面向用户的虚拟三维试衣方法和系统转让专利
申请号 : CN202211316075.1
文献号 : CN115631322B
文献日 : 2023-07-11
发明人 : 苏明华 , 苏几深
申请人 : 钰深(北京)科技有限公司
摘要 :
权利要求 :
1.一种面向用户的虚拟三维试衣方法,其特征在于,包括以下步骤:
S1、获取并加载标准人体模型的点云数据和用户选择的服装标准版点云数据,以使服装标准版显示穿着于标准人体模型上,服装标准版是指与标准人体模型匹配的服装款式版型;
S2、将所述标准人体模型划分为多个标准人模局部曲面,并将服装标准版划分为与多个标准人模局部曲面分别一一对应的服装标准版局部曲面,建立服装标准版局部曲面的点云数据和与该服装标准版局部曲面对应的标准人模局部曲面的点云数据之间的函数关系;
S3、获取标准人体模型的量体数据和用户的量体数据,根据标准人体模型的量体数据和用户的量体数据计算用户人体模型的点和标准人体模型的点之间的变化率,根据所述变化率得出用户人体模型点云数据与标准人体模型点云数据之间的变换方程,并推算出用户人体模型的点云数据;
S4、根据用户人体模型的点云数据和步骤S2中的函数关系推算出与用户人体模型匹配的服装放码版的点云数据;
S5、加载用户人体模型的点云数据和服装放码版的点云数据,以使服装放码版显示穿着于用户人体模型上;
S3中,根据标准人体模型的量体数据和用户的量体数据计算用户人体模型的点和标准人体模型的点之间的变化率的方法包括:对标准人体模型采用部分关键截面划分为多个不同的人体部位,所述关键截面为采集量体数据时使用的截面;
计算用户量体数据和标准人体模型量体数据中同一参数的比率Ki;
对于每一人体部位,根据标准人体模型上的点分别和与该点相邻的关键截面的距离,以及与该点相邻的关键截面上同一参数在用户和标准人体模型中的比率,计算用户人体模型的点和标准人体模型的点之间的变化率K,K=[H1/(H1+H2)]*K2+[H2/(H1+H2)]*K1,H1为标准人体模型上的点距相邻第一关键截面的距离,H2为标准人体模型上的点距相邻第二关键截面的距离,K1为与该点相邻第一关键截面上同一参数在用户和标准人体模型中的比率,K2为与该点相邻第二关键截面上同一参数在用户和标准人体模型中的比率。
2.如权利要求1所述的虚拟三维试衣方法,其特征在于,所述量体数据包括身高、颈椎点高、肩峰点高、腋下高、胸点高、腰高、臀高、会阴高、膝高、踝高、大臂长、小臂长、手长、头围、上颈围、下颈围、肩宽、背宽、胸宽、胸厚、腰宽、腰厚、臀宽、臀厚、大腿围、小腿围、踝围、大臂围、小臂围、腕围。
3.如权利要求2所述的虚拟三维试衣方法,其特征在于,所述关键截面包括量取头围时的头围截面、量取上颈围时的上颈围截面、量取下颈围时的下颈围截面、量取胸宽和胸厚时的胸围截面、量取腰宽和腰厚时的腰围截面、量取臀宽和臀厚时的臀围截面、量取左大臂围时的左大臂围截面、量取左小臂围时的左小臂围截面、量取左腕围时的左腕围截面、量取右大臂围时的右大臂围截面、量取右小臂围时的左小臂围截面、量取右腕围时的右腕围截面、量取左大腿围时的左大腿围截面、量取左小腿围时的左小腿围截面、量取左踝围时的左踝围截面、量取右大腿围时的右大腿围截面、量取右小腿围时的右小腿围截面、量取右踝围时的右踝围截面;
通过所述上颈围截面、下颈围截面、胸围截面、腰围截面、臀围截面、左大臂围截面、右大臂围截面、左大腿围截面和右大腿围截面,将标准人体模型划分为头、颈、肩、胸、腰、臀、左右上肢、左右下肢10个部位。
4.如权利要求3所述的虚拟三维试衣方法,其特征在于,S2中将所述标准人体模型划分为多个标准人模局部曲面的方法包括:对标准人体模型中头、颈任一部位包含的所有点,按上中下三等分、左中右三等分、前中后三等分,划分成多个点群,由各个点群组成的头、颈任一部位的标准人模局部曲面;
对标准人体模型中肩、胸、腰、臀任一部位包含的所有点,按上中下三等分、前中后三等分、左1左2中右1右2五等分,划分成多个点群,由各个点群组成的肩、胸、腰、臀任一部位的标准人模局部曲面;
对标准人体模型中左右上肢、左右下肢任一部位包含的所有点,按肢体长度方向等分成多个节段点群,对各个节段点群组成的左右上肢、左右下肢任一部位的标准人模局部曲面。
5.一种面向用户的虚拟三维试衣系统,其特征在于,包括:
加载模块,其用于获取并加载标准人体模型的点云数据和用户选择的服装标准版点云数据,以使服装标准版显示穿着于标准人体模型上,服装标准版是指与标准人体模型匹配的服装款式版型;
函数关系建立模块,其用于将所述标准人体模型划分为多个标准人模局部曲面,并将服装标准版划分为与多个标准人模局部曲面分别一一对应的服装标准版局部曲面,建立服装标准版局部曲面的点云数据和与该服装标准版局部曲面对应的标准人模局部曲面的点云数据之间的函数关系;
用户人体模型构建模块,其用于获取标准人体模型的量体数据和用户的量体数据,根据标准人体模型的量体数据和用户的量体数据计算用户人体模型的点和标准人体模型的点之间的变化率,根据所述变化率得出用户人体模型点云数据与标准人体模型点云数据之间的变换方程,并推算出用户人体模型的点云数据;
服装放码版数据推算模块,其用于根据用户人体模型的点云数据,以及服装标准版局部曲面的点云数据和与该服装标准版局部曲面对应的标准人模局部曲面的点云数据之间的函数关系,推算出与用户人体模型匹配的服装放码版的点云数据;
试穿显示模块,其用于加载用户人体模型的点云数据和服装放码版的点云数据,以使服装放码版显示穿着于用户人体模型上;
根据标准人体模型的量体数据和用户的量体数据计算用户人体模型的点和标准人体模型的点之间的变化率的方法包括:对标准人体模型采用部分关键截面划分为多个不同的人体部位,所述关键截面为采集量体数据时使用的截面;
计算用户量体数据和标准人体模型量体数据中同一参数的比率Ki;
对于每一人体部位,根据标准人体模型上的点分别和与该点相邻的关键截面的距离,以及与该点相邻的关键截面上同一参数在用户和标准人体模型中的比率,计算用户人体模型的点和标准人体模型的点之间的变化率K,K=[H1/(H1+H2)]*K2+[H2/(H1+H2)]*K1,H1为标准人体模型上的点距相邻第一关键截面的距离,H2为标准人体模型上的点距相邻第二关键截面的距离,K1为与该点相邻第一关键截面上同一参数在用户和标准人体模型中的比率,K2为与该点相邻第二关键截面上同一参数在用户和标准人体模型中的比率。
6.一种电子设备,其特征在于,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行权利要求1 4中任一项所述的~方法。
7.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时,实现权利要求1 4中任一项所述的方法。
~
说明书 :
面向用户的虚拟三维试衣方法和系统
技术领域
背景技术
用户个人的形体、职业、气质、爱好等来选择服装款式造型,然而,在国内很多顾客仅是因为
体型等一些特殊原因才定制服装。但是随着生活水平的提高,以及年轻人对服装个性化的
需求,越来越多的人倾向服装定制,而传统的定制服装需要服装设计师线下量体裁剪制作,
过程较为繁琐,且不能对服装样式进行选择,也不能预览到定制后的服装的穿着效果,故不
利于服装定制化的推广和深化。
据客户自身的体型尺寸试穿,无法判断是否合身,或者缺乏品种多样、细节丰富的服装模
型,试穿效果都不甚理想。如,申请号为200610081514.X的专利中公开了一种通过网络虚拟
试衣进行服饰广告推广的方法,可以使客户在线进行各种品牌服装搭配,达到一种广告的
效果,但是没有3D服装、3D人物模型、缺乏真实的试穿效果,客户也不能根据自己的身材确
定服装的尺寸;申请号为201110255564.6的专利中公开了一种三维虚拟试衣的方法、装置
及系统,可以进行3D人体模型进行服装试穿,但建立的3D人体模型是标准人体模型,与客户
人体模型存在差距,服装模型也不是3D的,缺乏真实感;申请号为201110081203.4的专利中
公开了一种增强现实实时虚拟试衣系统及方法,其中人体模型建立需要依靠深度摄像机采
集数据,不适合普通用户方便使用,服装也是根据标准人体模型建立,无法确定客户所需的
服装尺寸。另外,在应用于商业领域的相关技术中,H&M公司的虚拟试穿网站,提供其公司生
产的各种服装模型,客户可以选择接近自己的人体模型进行在线搭配,是目前世界领先的
应用于商业化的面相消费者的虚拟试衣系统,但次系统缺乏客户自身的人体模型,无法达
到试穿效果确定服装尺寸,所采用的人体、服装模型也不是3D结构。上述行业中的难点、痛
点,则是目前我们急需解决的问题。
发明内容
示用户试穿效果。
的点云数据和与该服装标准版局部曲面对应的标准人模局部曲面的点云数据之间的函数
关系;
述变化率得出用户人体模型点云数据与标准人体模型点云数据之间的变换方程,并推算出
用户人体模型的点云数据;
体模型的点和标准人体模型的点之间的变化率K,K=[H1/(H1+H2)]*K2+[H2/(H1+H2)]*K1,H1
为标准人体模型上的点距相邻第一关键截面的距离,H2为标准人体模型上的点距相邻第二
关键截面的距离,K1为与该点相邻第一关键截面上同一参数在用户和标准人体模型中的比
率,K2为与该点相邻第二关键截面上同一参数在用户和标准人体模型中的比率。
厚、腰宽、腰厚、臀宽、臀厚、大腿围、小腿围、踝围、大臂围、小臂围、腕围。
截面、量取臀宽和臀厚时的臀围截面、量取左大臂围时的左大臂围截面、量取左小臂围时的
左小臂围截面、量取左腕围时的左腕围截面、量取右大臂围时的右大臂围截面、量取右小臂
围时的左小臂围截面、量取右腕围时的右腕围截面、量取左大腿围时的左大腿围截面、量取
左小腿围时的左小腿围截面、量取左踝围时的左踝围截面、量取右大腿围时的右大腿围截
面、量取右小腿围时的右小腿围截面、量取右踝围时的右踝围截面;
腰、臀、左右上肢、左右下肢10个部位。
面;
的标准人模局部曲面;
部曲面。
立服装标准版局部曲面的点云数据和与该服装标准版局部曲面对应的标准人模局部曲面
的点云数据之间的函数关系;
型的点之间的变化率,根据所述变化率得出用户人体模型点云数据与标准人体模型点云数
据之间的变换方程,并推算出用户人体模型的点云数据;
之间的函数关系,推算出与用户人体模型匹配的服装放码版的点云数据;
指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述的面向用户的虚拟三
维试衣方法。
对标准人体模型和服装标准版的曲面划分,使得用户人体模型的推算和服装放码版数据的
推算均在单个曲面范围内,由于人体及服装的曲面繁多,曲面划分后不仅使单个曲面形状
更加规则,还减少了曲面点云的数据计算量,提高了运算效率,同时也提高了计算结果的精
确度;3、相比于现有的人体三围尺寸量体,本申请根据服装穿着时与人体的贴合情况设计
了更精确的量体数据,大大提高了服装的合体性。
附图说明
具体实施方式
向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,
并不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因
此不能理解为对本发明的限制。
款式后,由计算机于数据库中读取该服装款式的点云数据和标准人体模型的点云数据,再
加载显示,这样用户就能在线查看该服装在标准人体模型上的穿着效果;
款式版型。
的点云数据和与该服装标准版局部曲面对应的标准人模局部曲面的点云数据之间的函数
关系;
局部曲面。
宽、胸厚、腰宽、腰厚、臀宽、臀厚、大腿围、小腿围、踝围、大臂围、小臂围、腕围。
度,及该截面上量取的腰宽值和腰厚值,臀高、臀宽、臀厚是指在传统量体方法中量取臀围
的截面的高度,及该截面上量取的臀宽值和臀厚值。
臀宽和臀厚时的臀围截面、量取左大臂围时的左大臂围截面、量取左小臂围时的左小臂围
截面、量取左腕围时的左腕围截面、量取右大臂围时的右大臂围截面、量取右小臂围时的左
小臂围截面、量取右腕围时的右腕围截面、量取左大腿围时的左大腿围截面、量取左小腿围
时的左小腿围截面、量取左踝围时的左踝围截面、量取右大腿围时的右大腿围截面、量取右
小腿围时的右小腿围截面、量取右踝围时的右踝围截面;
腰、臀、左右上肢、左右下肢10个部分。
面;
的标准人模局部曲面;
部曲面。
范围内,就可建立服装标准版和标准人体模型的点云数据之间的函数关系。
述变化率得出用户人体模型点云数据与标准人体模型点云数据之间的变换方程,并推算出
用户人体模型的点云数据;
(包括量体数据),若用户是老顾客,可于数据库中直接获取用户以前上传的量体数据,或者
用户上传了最新的量体数据,也可直接获取该最新上传的量体数据。
标准人体模型颈椎点高、用户腋下高/标准人体模型腋下高、用户胸点高/标准人体模型胸
点高、用户腰高/标准人体模型腰高、用户臀高/标准人体模型臀高、用户会阴高/标准人体
模型会阴高、用户膝高/标准人体模型膝高、用户踝高/标准人体模型踝高、用户大臂长/标
准人体模型大臂长、用户小臂长/标准人体模型小臂长、用户手长/标准人体模型手长、用户
头围/标准人体模型头围、用户上颈围/标准人体模型上颈围、用户下颈围/标准人体模型下
颈围、用户肩宽/标准人体模型肩宽、用户背宽/标准人体模型背宽、用户胸宽/标准人体模
型胸宽、用户胸厚/标准人体模型胸厚、用户腰宽/标准人体模型腰宽、用户腰厚/标准人体
模型腰厚、用户臀宽/标准人体模型臀宽、用户臀厚/标准人体模型臀厚、用户大腿围/标准
人体模型大腿围、用户小腿围/标准人体模型小腿围、用户踝围/标准人体模型踝围、用户大
臂围/标准人体模型大臂围、用户小臂围/标准人体模型小臂围、用户腕围/标准人体模型腕
围;
体模型的点和标准人体模型的点之间的变化率K,K=[H1/(H1+H2)]*K2+[H2/(H1+H2)]*K1,H1
为标准人体模型上的点距相邻第一关键截面的距离,H2为标准人体模型上的点距相邻第二
关键截面的距离,K1为与该点相邻第一关键截面上同一参数在用户和标准人体模型中的比
率,K2为与该点相邻第二关键截面上同一参数在用户和标准人体模型中的比率。
体部位为胸围截面和腰围截面间的躯干段,该人体部位处于用户人体模型上的点和处于标
准人体模型的点之间的变化率K为包括:
量体腰宽的比率,K胸宽为胸围截面上用户量体胸宽与标准人体模型量体胸宽的比率;
互耦合时,不会出现衔接不上的情况。
位上的点的计算方式与前述头、颈、肩、胸、腰、臀部位的基本相同,故不再赘述。
系,故可对用户人体模型的点云数据采取与标准人模局部曲面相同的划分方式划分为多个
用户人模局部曲面,将每个用户人模局部曲面包含的点代入对应的标准人模局部曲面与服
装标准版局部曲面的函数关系,即可得到与该用户人模局部曲面匹配的服装放码版局部的
点云数据。
装标准版的曲面划分,使得用户人体模型的推算和服装放码版数据的推算均在单个曲面范
围内,由于人体及服装的曲面繁多,曲面划分后不仅使单个曲面形状更加规则,还减少了曲
面点云的数据计算量,提高了运算效率,同时也提高了计算结果的精确度;相比于现有的人
体三围尺寸量体,本申请根据服装穿着时与人体的贴合情况设计了更精确的量体数据,大
大提高了服装的合体性。
三维试衣方法的系统。
立服装标准版局部曲面的点云数据和与该服装标准版局部曲面对应的标准人模局部曲面
的点云数据之间的函数关系;
型的点之间的变化率,根据所述变化率得出用户人体模型点云数据与标准人体模型点云数
据之间的变换方程,并推算出用户人体模型的点云数据;
之间的函数关系,推算出与用户人体模型匹配的服装放码版的点云数据;
描述,在此不再赘述。
理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成
的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述的面向用户的虚拟三
维试衣方法。该电子设备可以为包括手机、笔记本电脑、台式电脑、平板电脑、PDA(Personal
Digital Assistant,个人数字助理)、POS(Point ofSales,销售终端)、车载电脑等任意终
端设备。
用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以
很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多
样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实
现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出
贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质
中,如计算机的软盘、U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储
器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设
备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限
于特定的细节和这里示出与描述的图例。