CN101216957A - 一种基于混合插值参数化的人体模型设计方法 - Google Patents

一种基于混合插值参数化的人体模型设计方法 Download PDF

Info

Publication number
CN101216957A
CN101216957A CNA2008100257405A CN200810025740A CN101216957A CN 101216957 A CN101216957 A CN 101216957A CN A2008100257405 A CNA2008100257405 A CN A2008100257405A CN 200810025740 A CN200810025740 A CN 200810025740A CN 101216957 A CN101216957 A CN 101216957A
Authority
CN
China
Prior art keywords
height
interpolation
characteristic layer
point
layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2008100257405A
Other languages
English (en)
Other versions
CN100595795C (zh
Inventor
卫维恕
罗笑南
李峥
莫满春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Yat Sen University
Original Assignee
Sun Yat Sen University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Yat Sen University filed Critical Sun Yat Sen University
Priority to CN200810025740A priority Critical patent/CN100595795C/zh
Publication of CN101216957A publication Critical patent/CN101216957A/zh
Application granted granted Critical
Publication of CN100595795C publication Critical patent/CN100595795C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种基于混合插值参数化的人体模型设计方法,主要是以特征层上的点作为控制点,非特征层上的点作为插值点,通过计算特征层的缩放因子,再计算非特征层的缩放因子,从而求得垂直方向插值点的高度h以及水平方向的变化率s,最后得出变化后的坐标。本发明数学原理简要明晰,参数易于控制,结合垂直方向及横向而采用混合插值参数化设计,利用样条拼接原理使得模型作全局参数化后保持C1连续性,而且具备整体缩放与局部细微调整效果,从而解决了模型参数化后的光滑问题。由于直接对特征层进行参数化操作,使得参数化后的人体模型能够直接应用于虚拟服装模拟。

Description

一种基于混合插值参数化的人体模型设计方法
技术领域
本发明涉及计算机辅助几何设计(CAGD)领域,尤其涉及一种人体模型设计方法。
背景技术
参数化设计是计算机辅助设计(CAD)技术在实际应用中提出的课题,它可使CAD***具有交互式或者自动绘图功能,使得模型设计变得相当灵活。在CAD领域内,参数化设计的适用范围相当广泛,大至复杂模具小至简单几何形状的设计,均可体现其思想。利用参数化设计手段对模型产品进行设计,可提高设计速度、减少信息储存量,并且能够大幅度提高模型设计的灵活性和多样性。鉴于上述原因,利用参数化设计人体模型引起了人们极大的兴趣。
迄今为止,人们进行了许多关于参数化设计人体模型的研究。样条(Spline)曲线、曲面技术与细分方法等促使计算机辅助几何设计(CAGD)逐步走向成熟。实际应用中,样条技术可以解决大部分的造型问题,其不能解决的一些问题,例如非张量积形式、光滑拼接和曲面拼接的缝隙问题等,可由细分方法解决。通过区分曲线、曲面是否过控制顶点的不同,样条与细分方法可分为插值型和逼近型两种。前者能够被直接精确测量,而后者不能。在样条中,自然样条、Hermite、Cardinal曲线属于插值型,Beziér、B样条曲线、曲面属于逼近型。在细分方法中,Loop、Catmull-Clark、Doo-Sabin属于逼近型,Bufferfly、Kobbelt四边形属于插值型。以上的样条与细分方法均可设计为参数化形式。
在参数化人体表面模型的研究中,模具参数化设计是其中的基础环节。而现有技术中的模具参数化设计方法一般为带几何约束的线性缩放方法。这些方法在规则的以及能用数学公式生成的模具上快捷有效,但并未解决模型参数化后的光滑问题。而在服装行业需求驱动下,通过输入特征尺寸得到对应尺寸的光滑人体表面模型已成为目前急需解决的问题。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于混合插值参数化的人体模型设计方法,使得人体模型作全局参数化后保持C1连续性,并使得模型可作细微的局部调整,从而解决了模型参数化后的光滑问题,并使得参数化后的人体模型能够直接应用于虚拟服装模拟。
本发明的目的通过以下技术方案予以实现:
本发明提供的一种基于混合插值参数化的人体模型设计方法,包括以下步骤:
(1)测量人体的特征尺寸,分围度与长度两类
围度位于水平方向,其测量通过计算某一高度水平轮廓外凸包周长求得;长度位于垂直方向,其测量通过计算点到点的距离求得;
(2)提取人体模型特征层
特征层为包含特征点的水平层,由特征点所在高度的水平截面与模型求交所得;
(3)根据人体模版本身的特征尺寸以及对应输入的人体参数尺寸,计算出各相应特征层的缩放因子S;
(4)以特征层上的点作为控制点,非特征层上的点作为插值点,计算模型非特征层的缩放因子s;
(5)根据非特征层的缩放因子,计算插值点新的坐标值,从而实现人体模型的设计。
本发明在基于特征的参数化设计中使用插值型曲线,主要是对三维模型作整体变形,即将模型模版作正规化变换后分解为垂直方向(纵向对应Y轴)与水平方向(横向对应XOZ平面)。考虑对整体光滑性的影响,垂直方向通过定义高度的线性插值函数,横向通过定义围度的非线性插值函数来实现对模型参数化设计。
本发明可采取如下进一步措施:
所述步骤(1)中围度包括颈围、胸围、下胸围、腰围、臀围;长度包括身高、颈高、胸高、下胸高、腰高、臀高、跨高、肩宽、臂长;
所述步骤(3)中各相应特征层的缩放因子 S = D Input D Template ,其中DTemplate为模版本身尺寸,DInput为对应输入的人体参数尺寸;
所述步骤(4)中非特征层的缩放因子s,在水平方向表现为水平方向的变化率s,采用Cardinal样条函数定义为s=Card(S1,S2,S2,S4,p,u,t),其中u为Cardinal样条参数(0≤u≤1),t为张力因子,S1,…,S4为样条函数的四个控制顶点,即特征层缩放因子,p为插值点垂直高度与模型高度的百分比;
所述步骤(5)中结合垂直方向插值点的高度h以及水平方向的变化率s,得出变化后新的坐标值,其中垂直方向插值点的高度h=S(HHigh-HLow)+HLow,其中的S为特征层的缩放因子,HHigh、HLow为插值区域的边界高度。
本发明主要是通过计算特征层的缩放因子,再计算非特征层的缩放因子,从而求得垂直方向插值点的高度h以及水平方向的变化率s,最后求得变化后的坐标。
本发明所述人体模版可以采用由POSER6导出的三角面与四边面混合模型。
本发明具有以下有益效果:本发明方法数学原理简要明晰,参数易于控制,结合垂直方向及横向而采用混合插值参数化设计,利用样条拼接原理使得模型作全局参数化后保持C1连续性,而且具备整体缩放与局部细微调整效果,从而解决了模型参数化后的光滑问题。由于直接对特征层进行参数化操作,使得参数化后的人体模型能够直接应用于虚拟服装模拟。
附图说明
下面将结合实施例和附图对本发明作进一步的详细描述:
图1是本发明实施例的工作流程框图;
图2是本发明实施例普通三次样条的示意图;
图3是本发明实施例Cardinal样条与正切向量的示意图;
图4是本发明实施例Cardinal样条的张力因子t示意图;
图5是本发明实施例根据输入的人体参数尺寸所生成的人体模型示意图。
具体实施方式
图1~图5所示为本发明的实施例。本实施例基于混合插值参数化的人体模型设计方法,如图1所示,包括以下步骤:
(1)测量人体的特征尺寸,分围度与长度两类
围度位于水平方向,包括颈围、胸围、下胸围、腰围、臀围,其测量通过计算某一高度水平轮廓外凸包周长求得;长度位于垂直方向,包括身高、颈高、胸高、下胸高、腰高、臀高、跨高、肩宽、臂长,其测量通过计算点到点距离求得;
(2)提取人体模型特征层
特征层为包含特征点的水平层,由特征点所在高度的水平截面与模型求交所得;
(3)根据人体模版本身的特征尺寸以及对应输入的人体参数尺寸,计算出各相应特征层的缩放因子 S = D Input D Template ,其中DTemplate为模版本身尺寸,DInput为对应输入的人体参数尺寸;
(4)以特征层上的点作为控制点,非特征层上的点作为插值点,计算模型非特征层的缩放因子s,其在水平方向表现为水平方向的变化率s
采用Cardinal样条函数定义为s=Card(S1,S2,S3,S4,p,u,t),其中u为Cardinal样条参数(0≤u≤1),t为张力因子(见图4),S1,…,S4为样条函数的四个控制顶点,即特征层缩放因子,p为插值点垂直高度与模型高度的百分比。在样条函数中间两个控制点S2、S3之间的插值点用上述函数求得,例如当s是腰部和臀部间的缩放因子时,则s=Card(SUnderbreast,SWaist,SHip,SCrotch,p,u,t);当s是头部和颈部间的缩放因子时,则s=Card(1,1,SNeck,SShoulder,p,u,t)。
以下定义Cardinal函数的具体计算方式。如图2所示,普通三次样条函数定义为:
P(u)=au3+bu2+cu+d,0≤u≤1    1)
指定Cardinal样条的边界条件(见图3):
P(0)=Pk
P(1)=Pk+1
P ′ ( 0 ) = 1 2 ( 1 - t ) ( P k + 1 - P k - 1 ) - - - 2 )
P ′ ( 1 ) = 1 2 ( 1 - t ) ( P k + 2 - P k )
则P(u)的向量及导数形式为:
P ( u ) = u 3 u 2 u 1 · a b c d           3)
P ′ ( u ) = 3 u 2 2 u 1 0 · a b c d
r = 1 2 ( 1 - t ) ,由2)、3)式得:
P ( 0 ) P ( 1 ) P ′ ( 0 ) P ′ ( 1 ) = P k P k + 1 r ( P k + 1 - P k - 1 ) r ( P k + 2 - P k ) = 0 0 0 1 1 1 1 1 0 0 1 0 3 2 1 0 · a b c d
求得系数
a b c d 0 0 0 1 1 1 1 1 0 0 1 0 3 2 1 0 - 1 · P k P k + 1 r ( P k + 1 - P k - 1 ) r ( P k + 2 - P k ) = 2 - 2 1 1 - 3 3 - 2 1 0 0 1 0 1 0 0 0 · P k P k + 1 r ( P k + 1 - P k - 1 ) r ( P k + 2 - P k )
= - r 2 - r r - 2 r 2 r r - 3 3 - 2 r - r - r 0 r 0 0 1 0 0 · P k - 1 P k P k + 1 P k + 2
因此,将求得的系数代入3)式,Cardinal样条函数可表示为以下形式:
P ( u ) = u 3 u 2 u 1 · M c · P k - 1 P k P k + 1 P k + 2 - - - 4 )
其中Mc为Cardinal矩阵
M c = - r 2 - r r - 2 r 2 r r - 3 3 - 2 r - r - r 0 r 0 0 1 0 0
通过4)式求出的P(u)即为非特征层水平方向的变化率s;
(5)垂直方向插值点的高度定义为:
h=S(HHigh-HLow)+HLow   5)
其中S为特征层的缩放因子,HHigh、HLow为插值区域的边界高度
结合以上水平方向和垂直方向的插值点的计算方式4)、5)所得出的水平方向变化率s以及垂直方向插值点的高度h,根据以下坐标行列式6)计算得出变化后新的坐标值:
x ′ y ′ z ′ 1 = s 0 0 0 0 0 0 h 0 0 s 0 0 0 0 1 · x y z 1 - - - 6 )
左边为模型顶点参数化后的新坐标,从而实现人体模型的设计。
本实施例作为参数化设计的人体模版采用由POSER6导出的三角面与四边面混合模型,利用Visual C++和OpenGL开发应用程序实施。表1所示为对应输入的人体参数尺寸,根据表1的输入参数制作的人体模型如图5所示。
表1对应输入的人体参数尺寸
  模型   身高(cm)   颈   胸   下胸   腰   臀
  高   围   高   围   高   围   高   围   高   围
  (a)(b)(c)(d)(e)(f)   191174182161198176   166151161140174155   494350494659   142130136120147131   11113191111140151   137125131115142126   1011218799127141   11610611198120107   83817211881120   9990948310291   96937698114113
本发明方法与模型的拓扑结构无关,参数易于控制,利用样条拼接原理使得参数化后的模型保持样条原有的C1连续性,并具备整体缩放与局部调整效果,参数化后的人体模型能够直接应用于虚拟服装模拟。本发明方法也可应用于人体模型以外的其他模型。

Claims (3)

1.一种基于混合插值参数化的人体模型设计方法,其特征在于包括以下步骤:
(1)测量人体的特征尺寸,分围度与长度两类
围度位于水平方向,其测量通过计算某一高度水平轮廓外凸包周长求得;长度位于垂直方向,其测量通过计算点到点的距离求得;
(2)提取人体模型特征层
特征层为包含特征点的水平层,由特征点所在高度的水平截面与模型求交所得;
(3)根据人体模版本身的特征尺寸以及对应输入的人体参数尺寸,计算出各相应特征层的缩放因子S;
(4)以特征层上的点作为控制点,非特征层上的点作为插值点,计算模型非特征层的缩放因子s;
(5)根据非特征层的缩放因子,计算插值点新的坐标值,从而实现人体模型的设计。
2.根据权利要求1所述的基于混合插值参数化的人体模型设计方法,其特征在于:
所述步骤(1)中围度包括颈围、胸围、下胸围、腰围、臀围;长度包括身高、颈高、胸高、下胸高、腰高、臀高、跨高、肩宽、臂长;
所述步骤(3)中各相应特征层的缩放因子 S = D Input D Template ,其中DTemplate为模版本身尺寸,DInput为对应输入的人体参数尺寸;
所述步骤(4)中非特征层的缩放因子s,在水平方向表现为水平方向的变化率s,采用Cardinal样条函数定义为s=Card(S1,S2,S3,S4,p,u,t),其中u为Cardinal样条参数(0≤u≤1),t为张力因子,S1,…,S4为样条函数的四个控制顶点,即特征层缩放因子,p为插值点垂直高度与模型高度的百分比;
所述步骤(5)中结合垂直方向插值点的高度h以及水平方向的变化率s,得出变化后新的坐标值,其中垂直方向插值点的高度h=S(HHigh-HLow)+HLow,其中的S为特征层的缩放因子,HHigh、HLow为插值区域的边界高度。
3.根据权利要求1或2所述的基于混合插值参数化的人体模型设计方法,其特征在于:所述人体模版采用由POSER6导出的三角面与四边面混合模型。
CN200810025740A 2008-01-10 2008-01-10 一种基于混合插值参数化的人体模型设计方法 Expired - Fee Related CN100595795C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200810025740A CN100595795C (zh) 2008-01-10 2008-01-10 一种基于混合插值参数化的人体模型设计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810025740A CN100595795C (zh) 2008-01-10 2008-01-10 一种基于混合插值参数化的人体模型设计方法

Publications (2)

Publication Number Publication Date
CN101216957A true CN101216957A (zh) 2008-07-09
CN100595795C CN100595795C (zh) 2010-03-24

Family

ID=39623385

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810025740A Expired - Fee Related CN100595795C (zh) 2008-01-10 2008-01-10 一种基于混合插值参数化的人体模型设计方法

Country Status (1)

Country Link
CN (1) CN100595795C (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102722647A (zh) * 2012-05-30 2012-10-10 北京像素软件科技股份有限公司 一种基于运动路径生成条带粒子路径的方法及装置
CN103714221A (zh) * 2014-01-08 2014-04-09 上海明穆电子科技有限公司 一种利用人体形态参数调整三维人体的变形方法
CN104346826A (zh) * 2013-07-24 2015-02-11 深圳市华创振新科技发展有限公司 一种个性化的身体模型定制方法
CN104766370A (zh) * 2015-04-23 2015-07-08 上海趣搭网络科技有限公司 建立人体模型的方法和装置
CN104778752A (zh) * 2015-04-23 2015-07-15 上海趣搭网络科技有限公司 建立人体模型的方法和装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102722647A (zh) * 2012-05-30 2012-10-10 北京像素软件科技股份有限公司 一种基于运动路径生成条带粒子路径的方法及装置
CN102722647B (zh) * 2012-05-30 2016-01-06 北京像素软件科技股份有限公司 一种基于运动路径生成条带粒子路径的方法及装置
CN104346826A (zh) * 2013-07-24 2015-02-11 深圳市华创振新科技发展有限公司 一种个性化的身体模型定制方法
CN104346826B (zh) * 2013-07-24 2017-09-15 深圳市华创振新科技发展有限公司 一种个性化的身体模型定制方法
CN103714221A (zh) * 2014-01-08 2014-04-09 上海明穆电子科技有限公司 一种利用人体形态参数调整三维人体的变形方法
CN104766370A (zh) * 2015-04-23 2015-07-08 上海趣搭网络科技有限公司 建立人体模型的方法和装置
CN104778752A (zh) * 2015-04-23 2015-07-15 上海趣搭网络科技有限公司 建立人体模型的方法和装置

Also Published As

Publication number Publication date
CN100595795C (zh) 2010-03-24

Similar Documents

Publication Publication Date Title
Huang et al. Block pattern generation: From parameterizing human bodies to fit feature-aligned and flattenable 3D garments
Yunchu et al. Prototype garment pattern flattening based on individual 3D virtual dummy
CN102880741B (zh) 一种基于个性化三维虚拟人台的服装衣身原型样板生成方法
CN101515374B (zh) 基于图像的个性化真实感虚拟人物造型方法
CN108765550A (zh) 一种基于单张图片的三维人脸重建方法
Li et al. Polynomial blending in a mesh hole-filling application
CN100595795C (zh) 一种基于混合插值参数化的人体模型设计方法
CN110163728A (zh) 一种个性化服装定制制版方法
CN105183405A (zh) 一种自定义模型表面镂空的3d打印方法
CN103678769B (zh) 基于人体骨架与二维形变的真实感服装创建方法
US20240153123A1 (en) Isogeometric Analysis Method Based on a Geometric Reconstruction Model
Hu et al. Personalized 3D mannequin reconstruction based on 3D scanning
CN101408991B (zh) 一种插值型细分和逼近型细分相融合的曲面造型方法
CN100442314C (zh) 三维虚拟胸形环境中个性化文胸罩杯省量的设计方法
CN103810750B (zh) 一种基于人体截面环的参数化变形方法
CN107154071A (zh) 基于实例根据人体测量尺寸数据生成个性化人体模型的方法
CN107972034A (zh) 一种基于ros平台的复杂工件轨迹规划仿真***
Hsiao et al. A study of surface reconstruction for 3D mannequins based on feature curves
CN101912169B (zh) 带有放松量的服装立体裁剪用工业人台的建立方法
CN105069239A (zh) 一种个体化服装样板的实现方法及***
CN107452066A (zh) 一种基于b样条曲线的树冠三维形态模拟方法
Jianhua et al. Human skin deformation from cross-sections
JP2006331177A (ja) 表面にパイプを有する物体の三次元形状データの作成装置および作成方法
CN101276483B (zh) 一种实现平移敏感的Laplacian网格编辑方法
Fang et al. Expert‐based customized pattern‐making automation: Part I. Basic patterns

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100324

Termination date: 20150110

EXPY Termination of patent right or utility model