三维虚拟试穿中服饰与人体模型的匹配方法及装置制造方法及图纸

技术编号:7051805 阅读:377 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示了一种三维虚拟试穿中服饰与人体模型的匹配方法及装置。该方法包括步骤:在人体模型的皮肤面上设置接触面;为服饰每一个顶点寻找距离最近的接触面,计算服饰与皮肤面的三维关系。本发明专利技术通过将服饰与人体模型的皮肤面进行关联,实现服饰与人体模型的匹配,减少了匹配时的计算提升了试穿效率以及节省了系统资源;同时,通过预先计算服饰与人体模型之间的三维关系,试穿时只需调取使用即可,进一步提升试穿效率。

【技术实现步骤摘要】

本专利技术涉及到虚拟试穿技术,特别涉及到一种三维虚拟试穿中服饰与人体模型的匹配方法及装置
技术介绍
现有技术中,虚拟的三维人体模型是根据人体骨骼之间的关联关系进行计算而形成。同时,人体模型上的着装,也是将服饰与人体骨骼进行关联计算,实现相互匹配。比如现有的三维(3D)游戏中的角色着装。由于与人体骨骼关联计算,使得将服饰与人体模型相匹配的计算较为复杂(比如四个人体骨骼关联服饰上的一个顶点),计算量过大,使得对服饰进行更换的速度缓慢,费时且浪费资源。尤其是应用到三维试穿领域,计算量过大的缺点越为明显。因此,亟待提出一种高效的匹配方式解决上述计算量过大的问题,节省资源。
技术实现思路
本专利技术的主要目的为提供一种三维虚拟试穿中服饰与人体模型的匹配方法,节省了试穿系统的资源。本专利技术提出一种三维虚拟试穿中服饰与人体模型的匹配方法,包括步骤在人体模型的皮肤面上设置接触面;为服饰每一个顶点寻找距离最近的接触面,计算服饰与皮肤面的三维关系。优选地,所述接触面为三个皮肤面顶点形成的三角面。优选地,所述三维关系包括位置关系、旋转关系以及缩放关系。优选地,所述方法还包括将所述三维关系与服饰对应保存;在试穿服饰时,调取所述服饰以及对应的三维关系,将服饰与人体模型相匹配。优选地,所述计算服饰与皮肤面的三维关系的步骤具体包括建立所述接触面与皮肤面的变换矩阵。本专利技术还提出一种三维虚拟试穿中服饰与人体模型的匹配装置,包括接触面设置单元,用于在人体模型的皮肤面上设置接触面;三维关系计算单元,用于为服饰每一个顶点寻找距离最近的接触面,计算服饰与皮肤面的三维关系。优选地,所述接触面为三个皮肤面顶点形成的三角面。优选地,所述三维关系包括位置关系、旋转关系以及缩放关系。优选地,所述装置还包括保存单元,用于将所述三维关系与服饰对应保存;试穿单元,用于在试穿服饰时,调取所述服饰以及对应的三维关系,将服饰与人体模型相匹配。优选地,所述三维关系计算单元具体用于建立所述接触面与皮肤面的变换矩阵。本专利技术通过将服饰与人体模型的皮肤面进行关联,实现服饰与人体模型的匹配, 减少了匹配时的计算提升了试穿效率以及节省了系统资源;同时,通过预先计算服饰与人体模型之间的三维关系,试穿时只需调取使用即可,进一步提升试穿效率。附图说明图1是本专利技术三维虚拟试穿中服饰与人体模型的匹配方法一实施例的步骤流程示意图;图2是本专利技术三维虚拟试穿中服饰与人体模型的匹配方法另一实施例的步骤流程示意图;图3是本专利技术三维虚拟试穿中服饰与人体模型的匹配装置一实施例的结构示意图;图4是本专利技术三维虚拟试穿中服饰与人体模型的匹配装置另一实施例的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。 具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,提出本专利技术一种三维虚拟试穿中服饰与人体模型的匹配方法一实施例。 该方法可包括步骤S10、在人体模型的皮肤面上设置接触面;步骤S11、为服饰每一个顶点寻找距离最近的接触面,计算服饰与皮肤面的三维关系。在三维虚拟试穿中,预先建立若干的标准人体模型,试穿者可选择体型最为接近的人体模型进行试穿展示。同时,还有各种不同款式不同颜色的服饰供试穿者试穿。在试穿时,试穿的服饰须与试穿者选择的人体模型建立匹配关系,方能进行试穿。上述匹配关系的建立,首先需在人体模型的皮肤面上设置若干接触面,该接触面可以是三个皮肤面顶点所形成的三角面。该接触面的个数可根据需要具体而定。然后,可为该试穿服饰上的每个顶点,寻找一个对应的接触面。该接触面可以是当服饰放置在人体模型时,与上述顶点距离最近的接触面;该顶点可以是服饰与人体模型接触的点。上述三维关系可以是服饰与人体模型之间的位置关系、旋转关系以及缩放关系等。该位置关系表示上述服饰上顶点与人体模型的接触面之间位置关系;该旋转关系是表示当皮肤面(三角面)在空间中旋转时,关联的服饰顶点也会跟随进行旋转,保持服饰与身体的紧贴;该缩放关系表示上述服饰上顶点与人体模型的接触面之间缩放关系,比如当皮肤面膨胀时(面积增大),将导致衣服两个顶点之间的距离亦同时放大,如此,可实现衣服与人体模型同步缩小或者放大。上述步骤Sll可具体包括建立上述接触面与皮肤面的变换矩阵。可根据上述三维关系的具体参数,进行运算,形成上述接触面与皮肤面之间的关联矩阵,实现上述服饰与人体模型相匹配。上述服饰顶点可实时跟随皮肤三角面变换位置,从而产生衣服“穿着”在模特身上的虚拟结果。该变换位置可以是通过“关联矩阵”计算而获得的。假设某个三角面S,变形为三角面S'(由于模特变换动作或者更换体型造成三角面变形)。则,“关联矩阵”可解释为从S坐标系统到S'坐标系统的变换(该矩阵包括位置、旋转和缩放变换)。通过矩阵运算,可将S坐标系统中某个点P位置,映射到S'坐标系统的另一位置,从而实现点与三角面的关联。参照图2,在本专利技术的另一实施例中,上述步骤Sll后还可包括步骤S12、将上述三维关系与服饰对应保存;步骤S13、在试穿服饰时,调取上述服饰以及对应的三维关系,将服饰与人体模型相匹配。为进一步减少试穿过程中的运算时间以及节省系统资源,可预先为每件服饰须与每个人体模型之间计算三维关系,进行相互匹配;并把计算取得的三维关系与相应服饰对应保存,以便在试穿时,试穿者选取该人体模型以及服饰后,只需调取预先存储的三维关系即可马上进行试穿,提升服饰试穿的效率。参照图3,本专利技术还提出一种三维虚拟试穿中服饰与人体模型的匹配装置20 —实施例。该装置20可包括接触面设置单元21以及三维关系计算单元22 ;该接触面设置单元21,用于在人体模型的皮肤面上设置接触面;该三维关系计算单元22,用于为服饰每一个顶点寻找距离最近的接触面,计算服饰与皮肤面的三维关系。在三维虚拟试穿中,预先建立若干的标准人体模型,试穿者可选择体型最为接近的人体模型进行试穿展示。同时,还有各种不同款式不同颜色的服饰供试穿者试穿。在试穿时,试穿的服饰须与试穿者选择的人体模型建立匹配关系,方能进行试穿。上述匹配关系的建立,首先需通过接触面设置单元21在人体模型的皮肤面上设置若干接触面,该接触面可以是三个皮肤面顶点所形成的三角面。该接触面的个数可根据需要具体而定。然后,可通过三维关系计算单元22为该试穿服饰上的每个顶点,寻找一个对应的接触面,并进行顶点与接触面之间三维关系的计算。该接触面可以是当服饰放置在人体模型时,与上述顶点距离最近的接触面;该顶点可以是服饰与人体模型接触的点。上述三维关系可以是服饰与人体模型之间的位置关系、旋转关系以及缩放关系等。该位置关系表示上述服饰上顶点与人体模型的接触面之间位置关系;该旋转关系是表示当皮肤面(三角面)在空间中旋转时,关联的服饰顶点也会跟随进行旋转,保持服饰与身体的紧贴;该缩放关系表示上述服饰上顶点与人体模型的接触面之间缩放关系,比如当皮肤面膨胀时(面积增大),将导致衣服两个顶点之间的距离亦同时放大,如此,可实现衣服与人体模型同步缩小或者放大。上述三维关系计算单元22具体用于建立所述接触面与皮肤面的变换矩阵。该三维关系计算单元22可根据上述三维关系的具体参数,进行运算,形成上述接触面与皮肤面之间的关联矩阵,实现上述服饰与人体模型相匹配。上本文档来自技高网...

【技术保护点】
1.一种三维虚拟试穿中服饰与人体模型的匹配方法,其特征在于,包括步骤:在人体模型的皮肤面上设置接触面;为服饰每一个顶点寻找距离最近的接触面,计算服饰与皮肤面的三维关系。

【技术特征摘要】
1.一种三维虚拟试穿中服饰与人体模型的匹配方法,其特征在于,包括步骤在人体模型的皮肤面上设置接触面;为服饰每一个顶点寻找距离最近的接触面,计算服饰与皮肤面的三维关系。2.根据权利要求1所述的三维虚拟试穿中服饰与人体模型的匹配方法,其特征在于, 所述接触面为三个皮肤面顶点形成的三角面。3.根据权利要求1所述的三维虚拟试穿中服饰与人体模型的匹配方法,其特征在于, 所述三维关系包括位置关系、旋转关系以及缩放关系。4.根据权利要求1所述的三维虚拟试穿中服饰与人体模型的匹配方法,其特征在于, 所述方法还包括将所述三维关系与服饰对应保存;在试穿服饰时,调取所述服饰以及对应的三维关系,将服饰与人体模型相匹配。5.根据权利要求1至4中任一项所述的三维虚拟试穿中服饰与人体模型的匹配方法, 其特征在于,所述计算服饰与皮肤面的三维关系的步骤具体包括建立所述接触面与皮肤面的变换矩阵。6.一种三维虚拟试穿中服饰...

【专利技术属性】
技术研发人员:龙朝阳钟志诚温昌明
申请(专利权)人:深圳市美丽同盟科技有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1