- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于扫描测量的三维人体模型
占宇剑 刘晓强 陈家训
(东华大学计算机学院,上海,200051 )
摘要
三维服装 CAD 设计、虚拟试穿、服装立体裁剪的出现和不断发展,为服装设计和营销
提供了新的技术手段,三维人体模型是该技术的基础和关键。这里通过对扫描获取的 VRML
格式的人体模型数据文件进行解析,使用 Java3D 技术建立三维人体模型。该方法基于三维
扫描测量,满足了服装对人体模型精度的要求,同时高效地支持模型的可视化,通过进一步
利用 JAVA 语言的强大功能,可以实现复杂的三维应用程序。
关键词
人体模型、三维扫描、 VRML 、 Java3D
中图分类号:TP391
1、研究背景
三维服装 CAD 设计、虚拟试穿、服装立体裁剪的出现和不断发展,为服装设计和营销
提供了新的技术手段[1] [2] 。三维服装 CAD 设计是建立在人体测量获得的人台或人体模型基
础之上的,通过交互式立体设计,在人体模型上用线勾勒出服装的外形和结构线,配合相应
软件生成二维的服装样板片。虚拟试穿是将服装穿着在人体模型上,从而虚拟展示着装状态,
同时还能模拟不同材质的面料的性能(悬垂效果等)。服装立体裁剪是选用与面料特性相接
近的试样布,直接披挂在人体模型上进行裁剪与设计。在以上应用中,人体模型是最基础的
也是关键的支持技术。
三维人体模型的生成主要有两种方法:一是利用现有的三维造型软件如 3DMax、Poser 、
Maya 等,这种方法较为繁琐且生成的人体较为夸张,一般用于 3D 游戏;另一种方法是利
用计算机视觉的方法从几幅不同方位的图像中恢复三维人体的三维点阵数据,随后基于这些
点阵数据得到三维人体模型。本文采用后一种研究方法,通过对扫描获取的 VRML 格式的
人体模型数据文件进行解析,使用 Java3D 技术建立三维人体模型。该方法基于三维扫描测
量,满足了服装对人体模型精度的要求;而且该方法基于编程的方式,通过进一步利用 JAVA
语言的强大功能,可以编写出复杂的三维应用程序支持服装 CAD 和量身定制等研究和应用。
本文是《中欧合作电子化量身定制服装—eMTM 关键技术研究》项目的基础工作之一。
2、实现方法
2.1 人体扫描测量数据获取
基金项目:上海市科委国际合作项目 中欧合作电子化量身定制服装—e-MTM 关键技术研究
(045107026)
三维人体测量系统具有扫描时间短,精确度高、测量部位多等多种优于传统测量技术和
工具的特点。图1为三维无接触测量系统的原理图,投影装置将具有某种特性的光(称为结
构光)投射到物体上,光栅图像投影到被扫描物体表面后,受到物体表面高度的调制而发生
变形,再由两台安装在不同角度上的摄像机同时摄取图像。这样就可以通过相移和摄像机定
标技术的结合,并通过两台摄像机的三角交汇得到形体的三维坐标信息[3] 。
图 1 三维无接触测量系统的原理图
本文用到的人体模型数据是利用美国TC2 公司的三维无接触人体测量系统来生成的。该
系统的原理是利用前后4个摄像头同时采集到4幅人体不同方位的图像,然后采用莫尔条纹干
涉的方法计算出人体模型的三维点阵数据。TC2 的三维人体测量系统通过人体4.5万个点的扫
描,迅速获得人体的80多个数据,可以全面精确地反映人体体型情况。
从TC2 的三维人体扫描仪得到的三维人体模型数据可以存放为VRML文件格式,一个人
的所有扫描数据组成了一个VRML文件。在该文件中,三维人体模型数据可以分为7个部分:
Rightleg_FACE, Leftleg_FACE, Torso_FACE, LeftArm_FACE, LeftHand_FACE,
RightArm_FACE, RightHand_FACE 。每一个部分主要包含两个矩阵:三维坐标点顺序排成的
点矩阵point 以及三维网格的坐标索引构成的矩阵CoorIndex 。图2所示为一次扫描得到的人体
模型数据的VRML文件片断。
VRML 用文本信息描述三维场景,由许多节点层层嵌套而成,每个节点都是由域组成
的,每个域都有域值,这些域值指定了一个场景的特征。人体模型数据的 VRML 文件用到
[4]
以下几种类型的节点 :
造型定位、旋转、缩放节点:Transform
Transform 节点有 10 个域,即
文档评论(0)