一种基于人体测量学的三维人体快速建模方法研究与实现

摘要:常用的个性化三维人体建模方法存在数据量大,处理过程复杂,不适合Web应用的不足,该文提出一种新的快速进行三维人体建模的方法,该方法根据人体测量学和人体解剖学原理,结合人体表面特征点和特征线分布规律,应用超椭圆仿真人体各截面、采用层次参数驱动设计思想,实现快速创建个性化三维人体模型。该方法具有满足实时要求、交互参数少,易于控制,误差小、模型真实感强等优点,并可以准确地提供骨骼关节点和人体特征点,适于三维仿真形象动态设计、人体运动模拟和虚拟服装试衣等多种应用。

关键词:人体建模;人体测量学;曲面仿真;参数设计

中***分类号:TP391文献标识码:A文章编号:1009-3044(2008)34-1741-03

A Real-time Method for Parameterized Human Body Modeling Based on Anthropometry

ZHANG Hong-ming1,2

(1.Software School, Xiamen University, Xiamen 361005, China; 2.Longyan Cigarette Factory, Xiamen 364021, China)

Abstract: The traditional individual 3D virtual humand modeling method has drawbacks of mass data and complex post-processing. It does not suit the Web application. The research presented in this paper is to propose a novel real-time approach of 3D human parameterized modeling based on anthropometry. According to the principle in Anthropometry and Anatomy, the model surface are divided into several parts.The human cross-section of torso and limbs are simulated by surper-ellipse curvers. Some feature points are selected from supre-ellipse curvers to generate the Nurbs surfaces of torso and limbs. A hiberarchy parameterization driven mechanism based on Anthropometry data is used to calculate parameter values during the humand model generating.The experiment result indicates that the method is flexible, little data quantity, easy-control, realistic and exact, and fit for many Web applications such as virtual image-building, virtual human motio and virtual try-on.

Key words: human modeling; anthropometry; surface fitting; parameterization

1 引言

近年来,随着网络技术的发展及服装销售模式向网络个性化消费模式的转变,个性化的人体建模一直是人们研究的热点之一。当前获得个性化人体模型常用的方法是用三维激光扫描仪获得人体三维点云数据,再对点云数据进行处理 [1-4]。这种方法建立的模型通常有比较高的精度,但建模速度慢、对场地和设备要求较高,无法满足实时要求的个性化服装展示及定制的场合。如在网上定购服装或进行虚拟试衣的环境下,应用激光扫描或其他需要复杂的处理程序的方法明显是不适合的。在网络服装销售和其他需要个性化形体展示的应用中,快速、低成本的基于特征的个性化建模方法具有很好的发展前景。该文提出一种基于人体测量学数据的方法来创建个性化三维人体模型,不仅使用简单并且具有快速便捷的优点,非常适合网络应用。

2 人体测量学在人体建模中的应用研究

人体测量学是一门关于人体测量的生物学科学,它系统的研究人体不同的面貌和身体形态。通过系统地收集人体测量数据,人们可以对不同组群的人体进行多种统计学上的研究。在基于人体测量学参数化建模方面,早期的工作见于Grosso的研究[5],Grosso用圆柱来表示身体模型。根据关节位置,模型被分成几个部分,每个部分参数化为三个主要的测量量:高度、宽度和深度。根据预先存放好的人体测量度量改变模型的参数,将产生不同的模型。1994年Azula等人提出了人体测量学数据缩放系统(Spreadsheet Anthropometry Scaling System)[6],这个系统依据人体测量统计数据生成虚拟人体模型,主要用于人机工效学的应用。用户可以在这个名为“JACK”的系统中创建适当比例的人体模型,并对模型进行控制调节。H.seo 随后将类似的方法应用于人脸的生成[7]。DeCarlo [8] 借助变量模型技术,将人脸建模的问题看作是生成一组人体测量学数据的问题,使生成的人脸能尽可能的反映测量数据。王维等在Jack软件中建立了基于国标人体测量学数据的人体模型动态缩放子系统[9]。这些技术大多需要复杂的计算模型和模板,不适合网络应用。

3 基于人体测量学的三维人体快速建模技术研究

本方法采用的人体测量学数据来源于采用美国[TC]2 公司的三维人体测量仪测得的78项人体测量项目。该方法可以根据客户输入的几个测量尺寸参数如:胸围、腰围、肩宽、等人体特征参数、快速产生满足规定尺寸条件的人体模型。产生的模型为符合VRML2.0中的H-Anim 标准的人体模型[10]。建模流程如***1所示:首先用超椭圆或椭圆组合曲线仿真人体各部分横截面,根据人体测量学和人体解剖学的统计规律推测建模所需的其他参数。然后根据参数和各特征点用多个Nurbs曲面进行拟合,在对多个Nurbs曲面进行拼接后,最终得到个性化的三维人体模型。

3.1 模型分割和参数选取

根据人体不同部位的解剖学的特点,将模型分成6个部分,分别是头、躯干、上肢、下肢、手、足。其中躯干是体现人体体型特征的主要部分,包括肩部、颈部、胸部、腰部、臀部。根据人体测量学选取 8个代表人体特征的参数,如表1所示。这些参数为人们日常生活中所熟识,不但易于自身测量,而且容易记忆。人体建模将应用这些测量参数通过人体测量学统计数据及人体美学的比例推算出其他建模所需要的测量参数。头和手、足由于造型结构复杂,用三角网格模型通过变形得到。

3.2 造型曲线设计

人体的水平截面有类似于超椭圆的特点,应用椭圆进行人体建模,可以到很好的效果,本文应用超椭圆仿真人体各横切面轮廓曲线,超椭圆参数方程:

超椭圆具有表达式简单、控制参数少(a,b,s),对称性强,曲率变化连续,具有较强的覆盖特性等诸多优点[11],我们应用超椭圆及超椭圆的组合完成胸围截面、腰围截面、臀围截面、及四肢截面的拟合来达到人体横截面造型的效果。举胸部为例。胸部是人体主干部位最为复杂的部分,因为前胸和后背具有二峰性,但峰值是不相等的,如***2所示,应用4个相切的椭圆A、B、C、D来仿真胸围截面。选取切点及其他特征点(如***用黑点表示),用Nurbs曲线拟合胸围如***3所示。

***2 用椭圆相切仿真胸围线横截面 ***3 用Nurbs曲线拟合胸围

该模型的优点是胸围线的形状可以通过简单的参数灵活控制,如可以调整A、B、D的横轴来改变胸前的深度;调整A、B、C的横轴来改变胸背的平滑度;调整A、B的横轴来改变胸的宽度;调整A、B的纵轴来改变胸的厚度。与胸部形状相比,腰部、臀部和四肢截面形状简单。根据腰部截面和四肢截面前后弧度不同的特点,采用两个共横轴的超椭圆合并,进行仿真。***4为躯干部分三围造型曲线与成年女子躯干相应横截面轮廓对比。***5为根据躯干各造型曲线特征点用Nurbs曲面拟合的模型。

3.3 参数驱动设计

参数驱动设计目的是根据输入主要的参数,推测出其余人体建模需要的数据。参数驱动采用参数驱动树的形式,用层次的方法加以实现。根据人体测量学将建模所需要的参数分成四个层次。

第一层为输入参数,称为主动参数。第二层次为整体定位驱动。即由主动参数驱动各造型曲线在人体横截面中心的高度和位置。第三层次为局部造型驱动,即各造型曲线形状驱动。在整体定位的基础上,驱动决定各造型曲线形状的参数。如根据胸围长度、年龄、性别计算胸宽、胸厚即超椭圆的长短轴、权值等。第四层次特征点定位驱动,定位人体表面特征点,对模型进行调整。如根据如局部造型计算肩胛股点、髂前上棘点等位置。

以上四个层次的驱动用两类技术实现。一类为通过人体比例学、美学驱动,如高度方面的参数,一类是通过对人体测量数据库的数据的分析,应用因子分析、相关分析和回归分析进行推算。

3.3.1 基于人体解剖学比例的参数驱动

根据人体各部份之间存在固有的比例关系进行整体定位参数驱动。根据“头高说”,人体各部分水平截面位置如***6所示。按比例可以迅速推算出胸围线高、腰围线高、臀围线高、肩高、以及上臂长、前臂长、大腿长、小腿长,等参数数值。应用“黄金分割律”可以推测局部关节点的位置。如肘关节是肩峰到中指中点之分割点。通过比例关系驱动可以大大降低参数驱动模型的复杂性,提高建模速度。

3.3.2 基于人体测量数据库的参数驱动

人体各部位的尺寸变化不是***的,而是存在着相互的联系。通过对人体测量数据库测量数据的分析,可以确立各参数间的关系和推算规则。局部造型驱动依据这些关系和规则产生其他参数。如胸部的局部造型,给定的年龄段、性别、胸围长度,通过对数据进行因子分析,相关分析和回归分析可以推算出其他决定胸部造型的参数,如胸宽、***间距、上下胸围长度等。

举胸部局部造型驱动部分为例:实验样本为成年女子200 人,年龄段为20~30岁。测量项目为采用美国[TC]2 公司的三维人体测量仪测得78项人体测量项目,经过因子分析,选取X1胸围;X2 胸宽;X3上胸围;X4下胸围; X7 ***间距为同一参数组。对各参数进行相关分析,选取显著性α=0.05( 可信度为95%),相关系数如表2。

从表2中可看出,5个项目间的相关性都很强,相关系数都超过0.5。表3为应用一元回归分析由胸围推测胸部其他参数的回归方程:

S2=S1×0.339+8.268; S3=S1×0.847+0.791

S4=S1×0.740+9.201; S5=S1×0.158+4.422

我们可以应用一元或多元回归的方法得到更多的推算表达式,前提是人体测量数据库包含的人体测量记录必须足够大。

4 三维人体快速建模方法实现

我们用VC++6.0 OPENGL 在windowXP系统上实现了一个三维人体模型快速定制系统, 测量数据为采用美国[TC]2 公司的三维人体测量仪测得78项人体测量项目(不包括体重)。数据库为sqlserver2000。如***7所示,根据用户输入的参数值(如表4)创建的三维人体模型。系统运行结果表明,该建模方法具有速度快、数据量小、控制灵活等特点。

5 结论及展望

基于人体测量学的建模方法可以实现快速创建个性化的人体模型,具有以下优点: 1) 数据量小、算法,简单适合Internet应用。建模前期准备工作主要是人体测量数据的分析,为一次性工作。2) 模型控制性强,大小符合输入参数量的描述,并且形体美观的效果,适合于形体展示。3) 模型可以较准确地提供骨骼关节位置(H-Anim 标准)和特征点,有效支持运动模拟和虚拟试衣的碰撞检测。4)参数驱动机制灵活,通过增加输入参数项目可以得到更为精确的人体模型。

下一步的研究将在对测量数据的分析基础上,定位特征点,根据人体表面特征点对人体进行更精细的刻画,如胸窝、锁骨等,让模型更准确地反映不同体型、种族、地域的特点。随着我国人体测量尺寸数据库的不断丰富,基于人体测量学的建模方法的应用将会越来越广泛,具有对网上服装展示及其他形体展现的发展具有重要的意义。

参考文献:

[1] Allen B,Curless B,Popovic Z.Articulatedbody deformation from range scan data[C]//Proceedings SIGGRAPH,Addison-Wesley,2002:612-619.

[2] Allen B,Curless B,Popovic Z.The space of allbody shapes: reconstruction and parameterization

from range scans[C]//Proceedings SIGGRAPH,Addison-Wesley,2003.

[3] Seo H,Cordier F,Thalmann N. M.Synthesizing Animatable Body Models with Parameterized Shape Modifications[C].Proc ACM SIGGRAPH/Eurographics Symposium on Computer Animation,2003.

[4] Seo H,Thalmann M N.An Automatic Modelling of Human Bodies fromSizing Parameters[C].Proceedings SIGGRAPH symposium on Interactive 3D Graphics,2003:19-26,234.

[5] Grosso M,Quach R,Otani E,et al.Anthropometry for computer graphics humanfigures[Z].1987.

[6] Azuola F,Badler N I,Ho P,et al.Building anthropometrybased virtual human models[C].Proc IMAGE VIIConf,Tuscon,AZ,June,1994.

[7] Seo H,Yahia-Cherif L,Goto T,et al.GENESIS: Generation of EPopulation

Based on Statistical Information[C]puter Animation,IEEE Computer SocietyPress,2002:81-85.

[8] DeCarlo D,Metaxas D,Stone M.Ananthropometric face model using variational techniques[C].Proceedings SIGGRAPH ’98,Addison-Wesley,1998:67-74.

[9] 王维,李焱,贺汉根,基于国标人体测量学数据的虚拟人缩放方法[J],计算机仿真,2006(7).

[10] H2Anim 200x specification [EB/OL].www1H2anim1com.

[11] 袁渊,肖正扬,杨继新.超椭圆曲线特性及其在曲面拟合中的应用[J].大连轻工业学院学报,2004,23(4):2287-2290.

一种基于人体测量学的三维人体快速建模方法研究与实现

转载请注明出处学文网 » 一种基于人体测量学的三维人体快速建模方法研究与实现

学习

中庸中不中用

阅读(23)

本文为您介绍中庸中不中用,内容包括大学中庸全文诵读,中庸全文完整译文。传承・之二十二

学习

解析无源互调测试三大方式

阅读(24)

本文为您介绍解析无源互调测试三大方式,内容包括滤波器无源互调的三种测试方法,三阶互调测试原理。5年前,大部分射频工程师很少提及无源器件互调问题。但是,随着移动通信系统新频率的不断规划、更大功率发射机的应用和接收机灵敏度的不断

学习

三国新传 第3期

阅读(24)

本文为您介绍三国新传 第3期,内容包括三国之蜀汉中兴全集,三国新传各个系列。然而经过了漫长的安定时期,他们又出现了新问题……

学习

时间啊时间

阅读(46)

本文为您介绍时间啊时间,内容包括时间原文,时间小说全文。时间是世间最宝贵的不可多得的东西,也是天底下最公正的东西,不会给谁多一秒,也不会少给谁一分,唯一能在它面前有区别的是不同的人给了它不同的内涵与定义,给了它不同的轻与重,不同的使

学习

小议鲁迅先生的《伤逝》

阅读(44)

本文为您介绍小议鲁迅先生的《伤逝》,内容包括鲁迅伤逝小论文,鲁迅先生的伤逝解析。女主人公子君原来是一个为了争取婚姻自主而蔑视一切世俗观念的人,但与涓生同居后,她变得不像原来的自己了。“子君竞胖了起来,脸色也红活了;可惜的是忙。管

学习

指导学生朗读的方法

阅读(27)

本文为您介绍指导学生朗读的方法,内容包括如何指导学生进行朗读,教师指导学生朗读的方法。《语文课程标准》指出教学要丰富语言的积累,培养语感。而训练语感的重要方法就是感情朗读,感情朗读有助于学生对课文的理解和巩固;有助于提高学生的

学习

谁是受益者?

阅读(31)

本文为您介绍谁是受益者?,内容包括谁是受益者,谁是受益者原版。酒协的态度

学习

交通事故警示录

阅读(20)

本文为您介绍交通事故警示录,内容包括交通事故警示录完整版,交通事故警示录时间表。我国进入汽车社会的速度犹如中国经济的一个缩影,步伐之快令世人惊叹。但站在汽车社会的高度,我国与之相对应的全社会的交通安全观念、交通文明意识明显滞

学习

水肿的中医药辨治

阅读(28)

本文为您介绍水肿的中医药辨治,内容包括水肿的中药治疗处方,特发性水肿的中医辨治。【关键词】:中医辨治水肿

学习

吕玉的京剧缘

阅读(142)

1941年2月,由著名作家秦瘦鸥创作的长篇小说《秋海棠》开始在上海《申报》上连载了一年多,引起广大读者的强烈反响;由此小说先后被改编成沪剧、越剧、话剧和电影。由石挥主演的话剧《秋海棠》,曾经引发了“万人争看秋海棠”的轰动效应;而由吕

学习

探析公共空间的私密性

阅读(16)

本文为您介绍探析公共空间的私密性,内容包括农村公共空间私密性,公共空间私密性的设计。随着人们对于公共空间的要求不断提升,越来越多的设计师开始将空间私密性引入公共空间设计,在保证空间开放的同时还可以为人们提供相对私密的休憩空间

学习

管理医疗器械制度

阅读(35)

本文为您介绍管理医疗器械制度,内容包括医疗器械管理条例全文,医疗器械销售记录制度。第一章总则

学习

这个世界会好的

阅读(41)

本文为您介绍这个世界会好的,内容包括这个世界是最好的安排全文,这个世界还能不能好了全文。这期杂志讲述了张艺谋先生的故事。以世俗的衡量标准,张艺谋无疑是成功者,就个人努力程度,他也值得我们敬佩。但有意思的是,张艺谋拥有极为罕见的极

学习

人体标本的分类及意义

阅读(89)

本文为您介绍人体标本的分类及意义,内容包括人体的标本是从哪里来的,人体解剖标本在哪里可以看。摘要:人体标本是指在人体解剖学教学和科研工作中所使用的整体或局部的人体标本。根据书籍、教材和文献将人体标本进行分类,对更好地保护和使

学习

人体内环境辨析

阅读(16)

本文为您介绍人体内环境辨析,内容包括人体的内环境是指,人体内环境最佳体温。组成人体的绝大多数细胞生活在体内的液体环境中。我们把人体内的所有液体统称为体液。其中存在于细胞内的部分叫做细胞内液;存在于细胞外的部分叫做细胞外液,主

学习

非圆齿轮动力学建模与分析

阅读(46)

本文为您介绍非圆齿轮动力学建模与分析,内容包括圆柱齿轮的有限元分析,非圆齿轮的齿廓曲线。摘要:本论文以非圆齿轮中的卵型齿轮为例,使用ABQUS软件对非圆齿轮进行运动学建模,通过仿真结果分析其固有频率、模态振型及规律,并和当量圆柱齿轮

学习

鲜为人知的人体极限

阅读(22)

本文为您介绍鲜为人知的人体极限,内容包括人体细胞分裂极限是多少,人体力量极限被大脑限制。在《蜘蛛侠》《蝙蝠侠》等热门电影中,人类可以通过基因突变或高科技装备,变身成为拯救世界的英雄。像他们一样拥有非凡的特异功能,恐怕也是很多同

学习

人体漂浮之谜

阅读(40)

本文为您介绍人体漂浮之谜,内容包括人体漂浮之谜完整版,人体漂浮术的教程。人体磁场与漂浮

学习

地磁场对人体的影响

阅读(35)

本文为您介绍地磁场对人体的影响,内容包括强磁场对人体的影响,地球磁场大小对人体有什么影响。地球是个巨大的磁体,它周围空间存在的磁场叫地磁场.经过长期的研究,人们发现虽然地磁场的强度并不大,但它的存在、特性、变化规律对我们人体影

学习

人体皮肤形变研究

阅读(80)

本文为您介绍人体皮肤形变研究,内容包括人体表皮学研究,人体皮肤发生的形变。【摘要】为了研究腰关节及其相关部位在不同动作下的皮肤形变,以提高服装动态舒适性和自由度,基于腰关节的运动状态,分别选择日常生活中的几个经常性动作进行腰关

学习

利用FFTW实现快速傅里叶变换

阅读(36)

本文为您介绍利用FFTW实现快速傅里叶变换,内容包括青海fft快速傅里叶变换,使用fft方法求离散傅里叶变换。关键词:FFTW工作原理使用方法性能评测