第24卷第3期 计算机应用研究 Vo1.24,No.3 2007年3月 Application Research of Computers March 2007 基于服装特征的三维人体躯干建模 胡新荣 ,崔树芹 (1.华中科技大学图像识别与人工智能研究所图像信息处理与智能控制教育部重点实验室,湖北武汉 430074;2.武汉科技学院计算机科学系,湖北武汉430074) 摘要:提出了一种基于服装特征的三维人体躯干参数化建模的新思路。详细介绍了胸部和腰部仿真模型的 截面曲线形状的仿真方法及其特征参数的计算,采用基于服装特征的参数化设计思想,用人体的身高、胸围和腰 围等参数就可以控制人体躯干的三维形状,使结果的变化十分快捷。该建模方法灵活、数据量小,适用于精度要 求不高与服装相关的应用场合。 关键词:服装特征;躯干模型;胸部;腰部;仿真 中图分类号:TP18 文献标志码:A 文章编号:1001.3695(2007)03.0315.03 Garment Feature.based 3 D Human Trunk Modeling HU Xin.mng’.一.CUI Shu-qin。 (1,Key Laboratoryfor Image Processing&Intelligent Control ofEducation Ministry,Institutefor Pattern Recognitoin&AnOqcial lnteUigence. Huazhong University ofScience&Technology,Wuhan Hubei 430074,China;2,Dept.of Computer Science&Technology,Wuhan Institute foScience&Technoloyg,Wuhan Hubei 430074,Chian) Abstract:A novel approach of 3D human trunk parameterized modeling based on garment feature was proposed.Both the curves simulation of bosom and waist and the computations of their feature parameters were described in detail.Witll the pa. rameterized model。the shape of human trunk could be controled fastly with stature。bosom circumference and waist circumfer. ence.The method is flexible,little data quantity and fit for some applications correlative with garment, Key words:Garment Feature;Human Trunk Model;Bosom;WaiSt;Simulation 来表达人体模型的形状特征,以抽象的特征参数表达复杂人体 0 引言 的外部几何特征,依托于常规的几何建模方法,使设计人员能 三维人体仿真模型作为虚拟着装系统的一个重要组成部 够在更高更抽象的层面进行人体设计。用形体参数控制人体 尺寸的好处是:操作者只需要修改形体参数的值,就可以使形 分,一直是人们研究的热点。三维人体建模技术发展到现在, 已经出现了大量的不同实现方法,这些建模方法各有特点,但 体、形状改变,而不必去修改形体本身。 共同的特点是在获得人体数据点的基础上重建三维人体模型。 根据课题的需要和实际情况出发,本文提出并开发了一种 目前三维人体数据点的获取方法主要是利用激光扫描来实 基于服装模型的参数化人体建模系统。服装设计者可以根据客 现¨J,通过三维扫描工具扫描人体模型,然后保存到文件。这 户所提供的身体特征数据快速地生成接近于真实人体的虚拟模 些文件就是人体模型重建的数据。显然,利用扫描法能重建与 型,并用于三维服装试穿计算机模拟的需要。基于服装特征的 实际人体非常逼真的三维模型,但该方法的实现依赖于昂贵的 参数化人体设计的关键是服装特征及人体相关尺寸的变量化描 设备,在使用时需要专业知识和特殊的环境配置,同时获取的 述,其主要思想是完全用变量符号(或参数),而不是一组尺寸 数据量大,重建速度慢,很难确定与服装特征相关的数据点。 常数来定义影响人体体型的定位尺寸和形状尺寸 J。 从实用性的角度来看,这种精细的测量技术所获得高密度的数 在参数化人体建模系统中,首先将人体按自身结构特点分 据点集对于精度要求不高的应用来说是一种奢侈的浪费,是完 为肩都、躯干、上肢和下肢四个部分 ,如图1所示。在人体的 全不必要的。另外也可以从图像序列中重建三维人体模 四个部分中,躯干是决定人体形状最重要的部分,它由腰部和 型 J。这种方法的花费很低,只需要从有限的图形序列中获 胸部组成,通过胸部的形状可以决定人的性别、年龄等特征,而 取人体的几何特征,重建穿着简单情况下的人体模型。然而, 腰部的形状多样,它决定了人的体型,所以躯干的结构最复杂, 这两种方法都是生成特殊个体的人体模型。 仿真难度是比较大的。因此本文主要讨论了与服装特征有关 除此之外还有一种参数化人体建模技术,它是基于传统几 的标准男女胸部和腰部的仿真建模方法及其计算机实现技术, 何建模方法上的一种更为抽象化的建模方法。采用几何约束 当修改了决定躯干形状的关键数据后,就可以得到个性化的躯 收稿日期:2005.10.23;修返日期:2006・02.17 基金项目:湖北省教育厅科学研究基金资助项目(2004D005) 作者简介:胡新荣(1973-),女,副教授,博士,主要研究方向为图像处理、人工智能、虚拟现实等;崔树芹(1979・),女,助教,硕士,主要研究方 向为计算机图像处理、计算机网络等. 维普资讯 http://www.cqvip.com
・316・ 计算机应用研究 2007生 干形状。 两个椭圆相切,这四个椭圆所在的区域分别命名为A、B、C、D, 如图5所示。 1 胸部的仿真建模 1.1 胸部相关的数据采集 图5中黑点描绘的区域就构成了与图3相似的形状。如 此设计的优点是: ①可以调整A、B、D的横轴来改变胸前乳沟的深度; ②可以调整A、B、C的横轴来改变胸背的平滑度; ③可以调整A、B的横轴来改变胸的宽度; ④可以调整A、B的纵轴来改变胸的厚度。 在仿真胸部形状之前,先采集不同性别、不同年龄段群体 的基本胸围数据BosomS,由于人体的身高与胸围数据存在一 定的比例关系,所以胸部仿真时也要采集人体的身高数据 Height、胸部离地的高度BosomH。根据采集到的数据求出标 准男性或标准女性的胸围(BosomS)、胸高(BosomH)与人体身 高(Height)的比例关系 1、 。表1是采集的部分不同身高 的男性和女性的胸围BosomS、胸高BosomH的数据。 表1胸部与身高数据采集表 单位cm 一一 利用简单的线性变换可得出以下公式: RI =BosomS /Heightf (1) R2 =BosomHf/Heihgt (2) N/i=1 RI=∑R1 /N (3) 10.=∑R2 /N (4) ‘=1 利用式(3)和式(4)可以分别求出: 男性胸围与身高的比率系数为R1 O.5364 男性胸高与身高的比率系数为R2一O.749 女性胸围与身高的比率系数为R1 O.548 女性胸高与身高的比率系数为R2 O.749 1.2胸部仿真形状的设计 胸部是人体主干部位最为复杂的部分,因为前胸和后背具 有二峰性,但峰值是不相等的,同时男女的胸部形状又不相同, 如图1、图2所示。在实际的服装制作或试穿过程中,常常更 多考虑的是胸部围度的大小,所以可以用图3的形状作为在计 算机中对胸部的仿真形状。 图1男性胸部形状 图2女性胸部形状 从图3可以看出,人体胸部形状的左右两半部分是对称 的,将这两部分从中间分开后,就变成了两个近似的椭圆(图 4)。但仅仅用图4所示的两个椭圆来仿真胸部的形状是不够 的。为了提高胸部仿真的逼真度,达到与图3相似的效果,可 以再用两个椭圆分别沿着中心轴方向在上下位置与图4中的 图3胸部仿真形状 图4拟合胸部的椭圆 AL D 图5相切的四椭圆及参数 1.3胸部仿真参数的计算 胸围BosomS的计算不仅仅是求仿真形状的周长,因为在 实际生活中测量胸围时不会包含到凹进去的那部分,对凹进去 的那部分应使用图5中的虚线部分。刚好这两条线段是凸出 点的连线,值为4R,其他部分直接利用梯形求积法 求弧长。 在计算椭圆C与椭圆A、B的切点和椭圆D与椭圆A、B 的切点后,就可以分别求出椭圆C的中心点到原点的距离 CHY和椭圆D的中心点到原点的距离DHY,切点与水平线的 夹角CAL和DAL。 (1)两椭圆的参数方程 X /w2+(Y—BY) /H2=1.0 (5) (X—R) /w2+ /H2=1.0 (6) 其中, 是椭圆A和B中心坐标的绝对值, 是椭圆A和B的 横轴半长,H是椭圆A和B的纵轴半长,删是椭圆C、D到中 心的纵坐标。 (2)两椭圆的偏导数相等的等式 (X2/n +(Y—BY) /b )dx/dy=(( —R) /w2+y2/H2)dx/dy (7) 根据式(5)~式(7)可求出切点的坐标( ,Y): 『 =R/2・0 。 IX:(R×口 一W×n×R)/(n 一 ) n≠W Y:H× _/W 椭圆C、D到中心的纵坐标为 BY:y+、 ×b CAL:arctan(r/(R— ))DAL=aretanir/(R— )) 在程序中实现胸部仿真曲线时必须选取16个数据点并在 仿真的曲线上合理分配这些点,除了A、B、C、D四个椭圆相切 维普资讯 http://www.cqvip.com
第3期 胡新荣等:基于服装特征的三维人体躯干建模 确定的。 ・317・ 时产生的l2个凸出点、凹进点和切点外,还要加入4个辅助点 使得在连接各点时使仿真曲线尽量光滑。最终仿真胸部曲线 的l6个点的分布如图5中所示的黑色点和叉点。其中叉点为 附加点,每个附加点与水平线的夹角AL为45。角。用于仿真 前部分超椭圆上的点P£F( ,y,z)的坐标计算公式为 j [ 一WR sin(a)]×cos(a) y=Wa.slH =, (11) 胸部曲线的l6个点可以分为三类,对每一类点坐标的计算公 式各不相同。 I.Z:[日+FHR cos(a)]×sin(a) 后部分超椭圆上的点PtB(X,Y,z)的坐标计算公式: ①半胸椭圆A、B上的点P£.( ,y,z),其中, = cos( )+R,Y:BosomH,Z=H sin( ); j[ 一WR sin(a)]×cos(a) 】,:waistH =, (12) ②凹凸椭圆C、D上的点P£:( ,y,z),其中, =A COS( ),Y:BosomH,Z=B sin( )+HY; Lz=[日+BHR cos(a)]×sin( ) 其中, 是超椭圆的横轴半长, 是超椭圆的纵轴半长,WR是 超椭圆的横轴加权系数,FHR是前部分超椭圆的纵轴加权系 ③切点P£3( ,y,z),其中, : COS(CAL)+R,Y= BosomH.Z=H sin(CAL)。 数,BHR是后部分超椭圆的纵轴加权系数。 2腰部的仿真建模 3结束语 2.1 腰部相关的数据采集 按照胸部和腰部曲线仿真相似的方法对上胸至腰问的每 同胸部仿真类似,在仿真腰部时也要先采集不同性别、不 个截面求出其仿真曲线,可以在VC++平台中用OpenGL的图 同年龄段群体的基本腰围数据Waists。同时,人体的身高与腰 形绘制技术将这些曲线上的特征点依次连接起来,就可以仿真 围数据也存在一定的比例关系,所以仿真腰部时也要采集人体 不同性别、不同年龄段的人体躯干的三维形状。图7和图8分 的身高数据Height、腰部离地的高度WaistH。根据采集到的数 别是标准青年男性(Height=170 cm,Bosoms=91.188 cm, 据求出标准男性或标准女性的腰围(Waists)、腰高(WaistH)与 Waists=72.93 em)和标准青年女性(Height=160 em,Bosom— 人体身高(Height)的比例关系Rl、舵。表2是采集的部分不 S=87.68 cm,Waists=56.8 cm)躯干的三维计算机仿真三角 同身高的男性和女性的腰围Waists、腰高WaistH的数据。 网格曲面图。 表2腰部与身高数据采集表 单位cm ■■■ 图6腰部仿真曲线图7男性躯干仿真图图8女性躯干仿真图 在系统中调整参数Height、BosomS和Waists就可以快速 根据上述数据利用简单的线性变换可得出以下公式: 地修改人体躯干部分的三维形状。实验结果表明,利用参数化 R1 :Waistsi/Heighti (8) 人体建模技术,所需数据量小,重建个性化人体各部分形状的 R2 :WaistH./Height (9) 速度快、灵活性大,在一些精度要求不高的与服装相关的应用 利用式(3)和式(4)可以分别求出: 场合是非常实用的。 男性腰围与身高的比率系数为R1一O.429 男性腰高与身高的比率系数为R2一O.64 参考文献: 女性腰围与身高的比率系数为R1一O.355 [1]DAANEN H,TALORY S E,BRUNSMAN M A,et a1.Absolute ae— 女性腰高与身高的比率系数为R2一O.64 curancy of the cyberware WB4 whole body scanner:The 9th Annual 2.2腰部仿真形状的设计 Symposium on Electronic Imaging:Science and Technology[C].San 与胸部形状相比,腰部形状简单,可以用超椭圆表示。。 , Jose:[s.n.],1997:6-12. 如图6所示。从图6中可知,超椭圆的前后两部分是不同的, [2]胡新荣,李德华,朱舟,等.从二雄图像序列获取三维轮廓的算法 所以设计为前后两超椭圆的合并。超椭圆的计算公式如下: 及其实现[J].计算机工程与应用,2005,41(23):lO—l2. , :([n+c in( )]× 。 ( ) (1o) [3]胡敏,李勇,张新民.基于特征的三维人体建模技术[J].天津工 【Y:[6+d cos(a)]×sin(a) 业大学学报,2002,21(5):80—82. 式中,n,b为超椭圆的长轴和短轴;c,d为它们相应的加权系数。 [4]宋庆文,周源华.一种基于模型的人体建模系统[J].计算机应 用与软件,201)4,21(4):57—6O. 2.3腰部仿真参数的计算 [5]何光渝.Visual C++常用教值算法集[M].北京:科学出版社, 腰围 ̄(aistS可以直接利用梯形求积法 求得。与胸部仿 20o2. 真相似,仿真腰部曲线时是在超椭圆上选取16个连接点,这些 [6]袁渊,肖正扬,杨继新.超椭圆曲线特性及其在曲面拟合中的应 点的位置是根据胸部曲线上对应的16个点与中心点的夹角来 用[J].大连轻工业学院学报,2004,23(4):287—290.
因篇幅问题不能全部显示,请点此查看更多更全内容