基于体感特征参数提取的立体试衣方法与流程

文档序号:12804532阅读:287来源:国知局
基于体感特征参数提取的立体试衣方法与流程

本发明涉及立体试衣领域,尤其涉及一种基于体感特征参数提取的立体试衣方法。



背景技术:

在传统的服装实体店物购买服装时,人们通过试穿以了解所欲购买的服装是否符合自己的体型以及穿着效果是否满意。然而,当遇到重大节假日时,尤其是在大型购物商场中的服装实体店,大量的消费者会进入服装实体店试穿服装,以购买自己满意穿着效果的服装。

但是,消费者进入服装实体店购买服装时也存在很大的弊端:由于消费者数量巨大,服装实体店中展示的服装数量有限,一旦遇到多个消费者同时想试穿同一款服装或同一件服装时,需要每一个消费者排队一一试穿服装,这样就会浪费消费者的大量时间,也会出现消费者因不愿排队而走出服装实体店,从而降低了服装实体店与消费者之间的服装购买效率,这也是网络购衣受到消费者青睐的又一大原因。



技术实现要素:

本发明所要解决的技术问题是针对上述现有技术提供一种不需要消费者对服装实体店的服装进行试穿,便可以选择到自己满意穿着效果的基于体感特征参数提取的立体试衣方法。

本发明解决上述技术问题所采用的技术方案为:基于体感特征参数提取的立体试衣方法,用于由移动式的kinect摄像头、rfid扫描器、至少一件带有rfid标签的服装、服装模型参数数据库、人体模型参数数据库、中央处理器、触摸式显示屏和试衣背景生成器所形成的立体试衣系统,其特征在于,包括如下步骤1至步骤8:

步骤1,通过rfid扫描器扫描各服装上的rfid标签,获取各服装所对应的服装参数,并将获取的服装参数保存到服装模型参数数据库中,然后由服装模型参数数据库生成与所获取服装参数相对应的原始服装模型;服装参数至少包括服装质地、服装领口大小、服装宽度、服装长度和服装袖长,服装质地表征着服装布料的密度;其中,服装模型参数数据库生成所述原始服装模型的过程包括如下步骤1-1至步骤1-3:

步骤1-1,设定所要生成的原始服装模型上的两个原始质点分别为i和j,得到两个原始质点i和j之间的距离为lij;原始质点i的坐标为(xi,yi,zi),原始质点j的坐标为(xj,yj,zj);

步骤1-2,根据服装所对应的服装质地以及服装质地所对应的补偿指数常量,由服装模型参数数据库预设原始服装模型建模时的各质点坐标的空间位移指数;空间位移指数标记为△,其中:

原始服装模型上各质点坐标的空间位移指数λ为与服装质地所对应的补偿指数常量;

步骤1-3,根据所得原始服装模型建模时的各质点坐标的空间位移指数,得到所建原始服装模型上对应两个质点经空间位移变化后的新坐标,从而得到所获取服装参数的原始服装模型;其中:

原始质点i和原始质点j经空间位移变化后的质点分别对应标记为i'和j';质点i'的坐标为(xi',yi',zi'),质点j'的坐标为(xj',yj',zj');质点i'和j'之间的距离为l′ij;其中:

xi'=xi+△,yj'=yj+△;zj'=zj+△;△为步骤1-2中所对应的空间位移指数;

步骤2,在立体试衣系统中预先存储人体初始模型,并由立体试衣系统根据外部输入的人体的体感特征参数,生成针对不同体感特征参数的人体原始动态模型;体感特征参数至少包括有身高参数、肩宽参数、胸围参数、腰围参数、臀围参数、臂长参数、腿长参数、腿粗细度参数、脚长参数、脚宽参数和脖子粗细度参数;其中,人体原始动态模型的生成过程至少包括如下步骤2-1至步骤2-5:

步骤2-1,立体试衣系统提取预先存储的人体初始模型的体感特征参数中各长度原始参数数据;其中,立体试衣系统预先存储的人体初始模型标记为c0,长度原始参数数据至少包括身高参数、肩宽参数、胸围参数、腰围参数、臀围参数、臂长参数、腿长参数、腿粗细度参数、脚长参数、脚宽参数和脖子粗细度参数;

步骤2-2,对所述人体初始模型的体感特征参数中的各长度原始参数数据进行初始化,以得到人体初始模型中对应初始化后的长度原始参数数据值;其中,人体初始模型中初始化的长度原始参数数据集合为s0={身高参数,肩宽参数,胸围参数,腰围参数,臀围参数,臂长参数,腿长参数,腿粗细度参数,脚长参数,脚宽参数,脖子粗细度参数};n=1,2,…,11;设定人体初始模型中初始化后的长度原始参数数据值标记为lxn,xn表示人体初始模型中经初始化后的第n个长度原始参数;

步骤2-3,根据所接收外部输入的人体的体感特征参数,提取针对人体的长度数据,并筛选得到与步骤2-1相对应的长度参数数据;其中,设定筛选得到的长度参数数据标记为l'yn,yn表示与xn相对应的人体长度参数数据名称;

步骤2-4,根据步骤2-2中的长度原始参数数据值lxn以及外部输入的对应长度参数数据值l'yn,得到构建人体原始动态模型时分别与各长度参数数据相对应的匹配修正误差参数值;其中,与人体原始动态模型中第n个长度参数数据相对应的匹配修正误差参数值标记为ωn:

步骤2-5,根据所得匹配修正误差参数值ωn以及人体初始模型中初始化的长度原始参数数据值lxn,生成针对不同体感特征参数的人体原始动态模型;其中,所构建的人体原始动态模型中对应的各长度参数标记为lyn:

lyn=lxn+ωn;n=1,2,…,11;

步骤3,试衣背景生成器根据中央处理器的命令,预先生成针对不同试衣环境的试衣原始背景数据库;在试衣者携带所要试穿服装进入立体试衣区后,由rfid扫描器在扫描试该穿服装上的rfid标签以获取该试穿服装所对应的各服装参数后,由rfid扫描器将该试穿服装对应的服装参数发送给中央处理器;由移动式的kinect摄像头通过围绕试衣者至少移动一周圈的方式采集试衣者的实际体感特征参数以及该试衣者的真实面部图像,并将获取的试衣者实际体感特征参数以及真实面部图像发送给人体模型参数数据库;

步骤4,人体模型参数数据库根据所存储的试衣者的实际体感特征参数以及真实面部图像,生成匹配该试衣者且具有该试衣者真实面部图像的人体实际动态模型;

服装模型参数数据库根据所要试穿服装对应的服装参数调取对应的原始服装模型;

服装模型参数数据库根据中央处理的试衣命令将原始服装模型作微调整,得到虚拟服装试衣模型;

其中,服装模型参数数据库微调整服装试衣模型以得到虚拟服装试衣模型的过程包括如下步骤4-1至步骤4-5:

步骤4-1,中央处理器设置原始服装模型的预设形变控制参数pclothes,由中央处理根据试衣者的体感特征参数puser设置原始服装模型在水平方向的最大形变指标smax以及最小形变指标smin;其中,原始服装模型的预设形变控制参数一一对应着步骤1中的服装领口大小、服装宽度、服装长度和服装袖长;预设形变控制参数pclothes与试衣者的体感特征参数puser一一对应;

步骤4-2,中央处理器根据原始服装模型的预设形变控制参数pclothes、试衣者的体感特征参数puser、原始服装模型在水平方向的最大形变指标smax以及最小形变指标smin,计算得到对应原始服装模型在试衣时的服装参数的自适应试衣形变比例r,并由中央处理器将所得服装参数的自适应试衣形变比例r发送给服装模型参数数据库处理:

当puser≥pclothes时,该原始服装模型试衣时的服装参数的自适应试衣形变比例r调整为

当puser<pclothes时,该原始服装模型试衣时的服装参数的自适应试衣形变比例r调整为

步骤4-3,服装模型参数数据库根据服装参数的自适应试衣形变比例r,对该原始服装模型所对应的各原始服装参数按照自适应试衣形变比例r进行同比例的调整,以得到符合人体舒适度的微调整服装试衣模型;

步骤4-4,服装模型参数数据库预设风力指数,并根据微调整服装试衣模型所对应的服装质地参数和服装参数的自适应试衣形变比例r,得到微调整服装试衣模型上各质点的虚拟试穿空间位移指数;其中,微调整服装试衣模型上任一质点x的虚拟试穿位空间移指数记为ζ(x):

fwx=kw·(vw-vx);

c为微调整服装试衣模型,ρ(x)为微调整服装试衣模型c上任一质点x处的密度,ρ(x)表征着对应的服装质地参数,sc为微调整服装试衣模型c的整体表面积,g为试衣者所处地理位置的重力加速度,fwx为微调整服装试衣模型c上质点x所受到的风力,θ为风力方向与重力加速度方向之间的夹角;kw为预设风力指数常量,vw为风速大小,vx为微调整服装试衣模型c上质点x的速度,ψ表示微调整服装试衣模型c所对应服装布料粘合度的粘合指数,α为微调整服装试衣模型c在试穿时所偏移其原始位置中轴线的偏移角度,r为所得服装参数的自适应试衣形变比例;

步骤4-5,服装模型参数数据库根据所得微调整服装试衣模型上各质点的虚拟试穿空间位移指数、预设的虚拟试穿空间位移阈值常量、预设的人体-服装间距值常量进行判断,以生成虚拟试穿时的虚拟服装试衣模型;其中,预设的虚拟试穿空间位移阈值常量标记为ζ0,预设的人体-服装间距值常量标记为d0,虚拟服装试衣模型标记为c';

当ζ0≤ζ(x)≤d0时,则将微调整服装试衣模型c上的质点x移动至x'处,以得到虚拟试穿时的虚拟服装试衣模型;当ζ(x)<ζ0或者ζ(x)>d0时,微调整服装试衣模型c上的质点x不予移动,以继续将原有的微调整服装试衣模型作为虚拟试穿时的虚拟服装试衣模型;其中:

x'为微调整服装试衣模型c上的质点x在虚拟试穿时的实际位置,x'=ζ2(x)gr;g为试衣者所处地理位置的重力加速度,r为服装参数的自适应试衣形变比例;虚拟服装试衣模型c'由微调整服装试衣模型c上的质点x移动后所形成;

步骤5,立体试衣系统中的服装模型参数数据库根据人体实际动态模型以及虚拟服装试衣模型,将虚拟服装试衣模型自适应地套置到对应的人体实际动态模型上;其中,服装模型参数数据库将虚拟服装试衣模型自适应地套置到对应的人体实际动态模型过程包括如下步骤5-1至步骤5-5:

步骤5-1,服装模型参数数据库对虚拟服装试衣模型进行分片,以得到m个独立的布料分区;其中,第r个布料分区标记为cr;r≤m;

步骤5-2,服装模型参数数据库对人体实际动态模型进行分片,以得到m个独立的且与布料分区一一对应的人体模型分区,以形成m对布料-人体模型分区;其中,第r个人体模型分区标记为br;人体模型分区br与布料分区cr一一对应;r≤m;

步骤5-3,在m对布料-人体模型分区中,服装模型参数数据库依次计算布料分区与对应的人体模型分区之间的垂直距离;其中,第r个布料分区cr与第r个人体模型分区br之间的垂直距离记为hr,r≤m;

步骤5-4,服装模型参数数据库根据所得各布料分区与人体模型分区之间的垂直距离,获取得到布料分区与对应的人体模型分区之间的最佳贴合距离,并以所得最佳贴合距离作为虚拟服装试衣模型套置到人体实际动态模型上所预留的间隙值;其中,布料分区与对应的人体模型分区之间的最佳贴合距离标记为hopt:

hr表示第r个布料分区与第r个人体模型分区之间的垂直距离,d0为预设的人体-服装间距值常量,ζ0为预设的虚拟试穿空间位移阈值常量,r为服装参数的自适应试衣形变比例;

步骤5-5,服装模型参数数据库根据步骤5-4中所得虚拟服装试衣模型与人体实际动态模型所预留的间隙值常量,将虚拟服装试衣模型套置到对应的人体实际动态模型上;

步骤6,立体试衣系统的触摸式显示屏根据虚拟服装试衣模型所对应的服装参数设定该虚拟服装试衣模型展示时所变形的最大变形形变区域以及该虚拟服装试衣模型在变形时的形变速率,进而由显示屏在所限定的最大变形形变区域内展示出该虚拟服装试衣模型;其中,所述最大变形形变区域的获取过程包括步骤6-1至步骤6-3:

步骤6-1,立体试衣系统的触摸式显示屏根据该虚拟服装试衣模型对应服装参数中的肩宽参数和腰围参数,构建新的三维立体坐标系;

步骤6-2,立体试衣系统的触摸式显示屏根据服装参数中的肩宽参数、腰围参数以及所构建的三维立体坐标系,获得肩宽左点a坐标(xshoulder-l,yshoulder-l,zshoulder-l)、肩宽右点a'坐标(xshoulder-r,yshoulder-r,zshoulder-r)、腰围左点b坐标(xwaist-l,ywaist-l,zwaist-l)以及腰围右点b'坐标(xwaist-r,ywaist-r,zwaist-r);

步骤6-3,立体试衣系统的触摸式显示屏根据所得肩宽左点坐标、肩宽右点坐标、腰围左点坐标以及腰围右点坐标,计算得到限定的最大变形形变区域;其中,限定的最大变形形变区域标记为regionmax:

所述虚拟服装试衣模型上任意点(x,y,z)所处于的区域均满足

步骤7,试衣者通过中央处理器输入该试穿服装所要穿着的试衣背景图像名称,并由试衣背景生成器生成对应的试衣背景图像;触摸式显示屏对所生成的试衣背景图像进行深度预处理,以高清晰显示试衣者所选择的试衣背景图像;其中,触摸式显示屏对所生成的试衣背景图像进行深度预处理的过程为:

将所述试衣背景图像的边缘沿水平方向对外扩张若干像素,以使得试衣背景图像表面上的深度值达到一致,进而避免引起试衣背景图像的几何失真;其中,试衣背景图像的边缘沿水平方向对外扩张的扩张模型为:

其中,d(x,y)表示试衣背景图像上坐标(x,y)处的像素点在边缘对外扩张前的灰度级,d'(x,y)表示坐标(x,y)处的像素点在边缘对外扩张后的灰度级,dir(x,y)表示试衣背景图像上坐标(x,y)对外扩张的方向;1代表沿水平方向向右扩张,-1代表沿水平方向向左扩张,0表示沿水平方向不做任何扩张;k表示试衣背景图像上坐标(x,y)对外扩张的像素个数值;

th为触摸式显示屏针对试衣者所选择试衣背景图像进行预处理的预设阈值常量;

步骤8,试衣者在满意虚拟服装试衣模型与人体实际动态模型在所选择试衣背景图像下的试穿情况后,试衣者输入试衣满意指令给中央处理器,由中央处理器命令服装模型参数数据库调取当前试衣满意指令所对应的服装参数反馈给试衣者,以供试衣者根据反馈的服装参数获取对应的满意服装。

进一步地,在步骤8之后还包括:步骤9,试衣者输入试衣满意指令给立体试衣系统的中央处理器后,立体试衣系统的触摸式显示屏显示询问试衣者是否获取试衣效果模型的提示框以及该试衣者所对应的各人体实际动态模型,并在试衣者选择获取试衣效果模型的指令后,由触摸式显示屏显示支付款项的提示给试衣者;步骤10,立体试衣系统在银行系统中预存嵌密图像提取秘钥,在试衣者通过在触摸式显示屏上输入银行卡号以及对应的支付密码后,触摸式显示屏连续获取该试衣者预设数目的试衣者面部图像作为此次支付操作的待嵌密原始图像,以具有唯一生物特征性的试衣者面部图像作为初步的安全加密措施,并对所接收的包括银行卡号和支付密码的支付信息进行基于图像嵌密的混合加密,以得到嵌密图像,并由触摸式显示屏将嵌设在嵌密图像中的支付信息安全地提供给对应的银行系统进行解密;步骤11,银行系统根据立体试衣系统预存的嵌密图像提取秘钥,提取到嵌密的试衣者面部图像中的支付信息,银行系统判断所提取的支付信息与试衣者在该银行系统预存的支付信息一致时,银行系统根据预存嵌密图像提取秘钥完成对试衣者银行账户的扣款以及银行系统转账至立体试衣系统账户。

与现有技术相比,本发明的优点在于:

首先,在本发明申请的立体试衣方法中,立体试衣系统在构建原始服装模型时,将不同服装所采用的服装质地考虑到原始服装模型的构建中,并且兼顾了所构建原始服装模型上各质点在空间三个方向上的坐标,充分满足了立体试衣效果需要,避免了传统虚拟试衣方案中仅仅考虑二维平面上的服装试穿效果情况,以更加符合试衣者的真实试穿效果,满足服装买家对虚拟服装的立体试衣效果观察;

kinect摄像头通过获取试衣者的真实面部图像,并将试衣者的真实面部图像添加到后续的人体实际动态模型中,可以给试衣者显示一个更加真实的自己试衣效果;

其次,在获取虚拟服装试衣模型的过程中,通过中央处理器设置原始服装模型在水平方向的最大形变指标以及最小形变指标,既可以满足原始服装模型在触摸式显示屏水平方向上的正常显示,又可以避免原始服装模型在形变时出现形变失真现象,保证试衣者可以观察无失真的原始服装模型;

再次,引入虚拟试穿空间位移指数,虚拟试穿空间位移指数已将微调整服装试衣模型所受到的风力影响因素、服装布料本身的粘合情况以及服装上各质点所受的重力因素均融合到计算过程中,满足了虚拟服装的虚拟试穿需要,更加符合试衣者的真实试穿环境效果;

设定虚拟服装试衣模型变形时的形变速率,适应整个虚拟服装试衣模型在触摸式显示屏上的显示速度,以不会导致虚拟服装试衣模型在触摸式显示屏上的显示产生滞后;

最后,在生成试衣背景图像后,触摸式显示屏对试衣背景图像做深度预处理,以高清晰显示试衣者所选择的试衣背景图像,并且将试衣背景图像的边缘沿水平方向对外扩张若干像素,以使得试衣背景图像表面上的深度值达到一致,进而避免引起试衣背景图像的几何失真,从而体现出试衣者在试衣背景图像情况下的更加逼真的试穿效果。

附图说明

图1为本发明实施例中立体试衣系统的框架结构示意图;

图2为本发明实施例中基于体感特征参数提取的立体试衣方法流程示意图。

具体实施方式

以下结合附图实施例对本发明作进一步详细描述。

如图2所示,本实施例中基于体感特征参数提取的立体试衣方法,用于由移动式的kinect摄像头、rfid扫描器、至少一件带有rfid标签的服装、服装模型参数数据库、人体模型参数数据库、中央处理器、触摸式显示屏和试衣背景生成器所形成的立体试衣系统,kinect摄像头属于现有技术,此处不做过多赘述,立体试衣系统参见图1所示;该立体试衣方法包括如下步骤1至步骤8:

步骤1,通过rfid扫描器扫描各服装上的rfid标签,获取各服装所对应的服装参数,并将获取的服装参数保存到服装模型参数数据库中,然后由服装模型参数数据库生成与所获取服装参数相对应的原始服装模型;服装参数至少包括服装质地、服装领口大小、服装宽度、服装长度和服装袖长,服装质地表征着服装布料的密度;不同的服装质地的服装布料具有不同的密度;例如,棉质布料的服装与涤纶布料的服装两者的质地就不同,并且每种服装布料的服装质地也是预先知道的;该步骤1中充分考虑了不同服装所采用的服装质地,以更加符合真实试穿服装时的效果情况;其中,在该步骤1中,服装模型参数数据库生成原始服装模型的过程包括如下步骤1-1至步骤1-3:

步骤1-1,设定所要生成的原始服装模型上的两个原始质点分别为i和j,得到两个原始质点i和j之间的距离为lij;原始质点i的坐标为(xi,yi,zi),原始质点j的坐标为(xj,yj,zj);此处通过考虑各原始质点在空间三个方向上的坐标,充分满足立体试衣的效果需要,这也避免了在传统虚拟试衣方案中仅仅考虑二维平面上的服装试穿效果情况,从而使得本发明中所形成的原始服装模型更加符合真实的服装效果,进而更满足服装买家对虚拟服装的立体观察;

步骤1-2,根据服装所对应的服装质地以及服装质地所对应的补偿指数常量,由服装模型参数数据库预设原始服装模型建模时的各质点坐标的空间位移指数;空间位移指数标记为△,其中:

原始服装模型上各质点坐标的空间位移指数λ为与服装质地所对应的补偿指数常量;在实际加工成的服装中,由于受到服装整体重量的影响,服装上的各质点都会产生一定程度的偏移;此处针对所欲建立的原始服装模型,通过引入质点坐标上的空间位移指数,以更加逼真地反应出真实服装上各质点位移的真实情况,进而又增强了后续所形成原始服装模型的真实逼真度;

步骤1-3,根据所得原始服装模型建模时的各质点坐标的空间位移指数,得到所建原始服装模型上对应两个质点经空间位移变化后的新坐标,从而得到所获取服装参数的原始服装模型;其中:原始质点i和原始质点j经空间位移变化后的质点分别对应标记为i'和j';质点i'的坐标为(xi',yi',zi'),质点j'的坐标为(xj',yj',zj');质点i'和j'之间的距离为l′ij;其中:xi'=xi+△,yj'=yj+△;zj'=zj+△;△为步骤1-2中所对应的空间位移指数;

此处针对所欲建立的原始服装模型,通过引入质点各坐标上的空间位移指数,并在各原始质点的坐标基础上增加所引入的空间位移指数,以更加逼真地反应出真实服装上各质点位移的真实情况,进而又增强了此处所形成原始服装模型的真实逼真度情况;

具体到本实施例的立体试衣系统,在立体试衣系统的触摸式显示屏上具有对原始服装模型和虚拟服装试衣模型进行放大、缩小控制的缩放控制按钮,以方便试衣者调整观察原始服装模型和虚拟服装试衣模型;立体试衣系统的触摸式显示屏上具有虚拟视野距离控制按钮,以适应试衣者从不同的距离处观察服装模型;其中,虚拟视野距离控制按钮,用以增大触摸式显示屏中虚拟服装试衣模型与试衣者位置之间的距离,以方便试衣者在自己所需要调整的距离处观察自己的整体虚拟试衣效果,更能使得试衣者从其他过路者的角度来观察自己的服装穿着效果。

步骤2,在立体试衣系统中预先存储人体初始模型,并由立体试衣系统根据外部输入的人体的体感特征参数,生成针对不同体感特征参数的人体原始动态模型;由于不同的人具有不同的特征参数,例如不同性别的消费者,男性消费者或者女性消费者,他们的特征参数是不同的;此处的体感特征参数至少包括有身高参数、肩宽参数、胸围参数、腰围参数、臀围参数、臂长参数、腿长参数、腿粗细度参数、脚长参数、脚宽参数和脖子粗细度参数;人体原始动态模型的生成过程至少包括如下步骤2-1至步骤2-5:

步骤2-1,立体试衣系统提取预先存储的人体初始模型的体感特征参数中各长度原始参数数据;其中,立体试衣系统预先存储的人体初始模型标记为c0,长度原始参数数据至少包括身高参数、肩宽参数、胸围参数、腰围参数、臀围参数、臂长参数、腿长参数、腿粗细度参数、脚长参数、脚宽参数和脖子粗细度参数;

步骤2-2,对人体初始模型的体感特征参数中的各长度原始参数数据进行初始化,以得到人体初始模型中对应初始化后的长度原始参数数据值;其中,人体初始模型中初始化的长度原始参数数据集合为s0={身高参数,肩宽参数,胸围参数,腰围参数,臀围参数,臂长参数,腿长参数,腿粗细度参数,脚长参数,脚宽参数,脖子粗细度参数};设定人体初始模型中初始化后的长度原始参数数据值标记为lxn,xn表示人体初始模型中的第n个长度原始参数;n=1,2,…,11;例如,在人体初始模型中初始化的长度原始参数数据集合为s0中,第2个长度原始参数为肩宽参数,即人体初始模型中的第2个长度原始参数标记为x2;对应地,人体初始模型中初始化后的第2个长度原始参数数据值标记为lx2;长度原始参数xn与初始化后的长度原始参数数据值lxn是一一对应地;

步骤2-3,根据所接收外部输入的人体的体感特征参数,提取针对人体的长度数据,并筛选得到与步骤2-1相对应的长度参数数据;其中,设定筛选得到的长度参数数据标记为l'yn,yn表示与xn相对应的人体长度参数数据名称;例如,在步骤2-2中,x2表示第2个长度原始参数,对应地,此处的y2便对应为肩宽参数,l'y2为经筛选后所得到的肩宽长度参数数据;x4表示第4个长度原始参数,对应地,此处的y4便对应为腰围参数,l'y2为经筛选后所得到的腰围长度参数数据;

步骤2-4,根据步骤2-2中的长度原始参数数据值lxn以及外部输入的对应长度参数数据值l'yn,得到构建人体原始动态模型时分别与各长度参数数据相对应的匹配修正误差参数值;其中,与人体原始动态模型中第n个长度参数数据相对应的匹配修正误差参数值标记为ωn:n=1,2,…,11;

在构建人体原始动态模型时,针对长度原始参数数据值,通过对筛选得到的各长度参数数据l'yn求累计和值和积值、对初始化后的长度原始参数数据值lxn求累计和值和积值,对所得各累计和值、积值计算,得到对应的匹配修正误差参数值ωn,以补偿计算各长度数据时所产生的误差,从而得到更加准确的长度数据,以生成后续的人体原始动态模型;

步骤2-5,根据所得匹配修正误差参数值ωn以及人体初始模型中初始化的长度原始参数数据值lxn,生成针对不同体感特征参数的人体原始动态模型;其中,所构建的人体原始动态模型中对应的各长度参数标记为lyn:

lyn=lxn+ωn;n=1,2,…,11;

此处所构建的人体原始动态模型c1中的各长度参数值lyn在原有长度原始参数数据值lxn基础上,添加了用以补偿长度数据误差的匹配修正误差参数值ωn,从而使得由此所生成的人体原始动态模型具有更大的逼真度,保证了立体试衣过程中各模型的逼真;

步骤3,试衣背景生成器根据中央处理器的命令,预先生成针对不同试衣环境的试衣原始背景数据库;在试衣者携带所要试穿服装进入立体试衣区后,由rfid扫描器在扫描试该穿服装上的rfid标签以获取该试穿服装所对应的各服装参数后,由rfid扫描器将该试穿服装对应的服装参数发送给中央处理器;由移动式的kinect摄像头通过围绕试衣者至少移动一周圈的方式采集试衣者的实际体感特征参数以及该试衣者的真实面部图像,并将获取的试衣者实际体感特征参数以及真实面部图像发送给人体模型参数数据库;经由kinect摄像头获取到试衣者真实面部图像,也就是此处消费者的真实面部图像,并将试衣者的真实面部图像添加到后续的人体实际动态模型中,可以给试衣者显示一个更加真实的自己试衣效果;这相对于当前采用模特头像的试衣方案更加符合试衣者的真实试衣目的;其中,作为改进措施,在该步骤3,立体试衣系统的触摸式显示屏上还可以具有供试衣者选择的服装类型以及服装名称,以在试衣者通过触摸式显示屏选择需要试穿的服装后,由触摸式显示屏通过调取服装模型参数数据库中的对应服装模型以在触摸式显示屏上展现。

步骤4,人体模型参数数据库根据所存储的试衣者的实际体感特征参数以及真实面部图像,生成匹配该试衣者且具有该试衣者真实面部图像的人体实际动态模型;

服装模型参数数据库根据所要试穿服装对应的服装参数调取对应的原始服装模型;

服装模型参数数据库根据中央处理的试衣命令将原始服装模型作微调整,得到虚拟服装试衣模型;

其中,服装模型参数数据库微调整服装试衣模型以得到虚拟服装试衣模型的过程包括如下步骤4-1至步骤4-5:

步骤4-1,中央处理器设置原始服装模型的预设形变控制参数pclothes,由中央处理器根据试衣者的体感特征参数puser设置原始服装模型在水平方向的最大形变指标smax以及最小形变指标smin;其中,原始服装模型的预设形变控制参数一一对应着步骤1中的服装领口大小、服装宽度、服装长度和服装袖长;预设形变控制参数pclothes与试衣者的体感特征参数puser一一对应;通过中央处理器设置原始服装模型在水平方向的最大形变指标以最小形变指标,既可以满足原始服装模型在显示屏水平方向上的正常显示,又可以避免原始服装模型在形变时出现形变失真现象;

步骤4-2,中央处理器根据原始服装模型的预设形变控制参数pclothes、试衣者的体感特征参数puser、原始服装模型在水平方向的最大形变指标smax以及最小形变指标smin,计算得到对应原始服装模型在试衣时的服装参数的自适应试衣形变比例r,并由中央处理器将所得服装参数的自适应试衣形变比例r发送给服装模型参数数据库处理:

当puser≥pclothes时,即试衣者的体感特征参数值高于或者等于预设形变控制参数值时,该原始服装模型试衣时的服装参数的自适应试衣形变比例r调整为

当puser<pclothes时,即试衣者的体感特征参数值小于预设形变控制参数值时,该原始服装模型试衣时的服装参数的自适应试衣形变比例r调整为服装参数的自适应试衣形变比例r的首次引入,彻底解决了立体试衣系统自动地根据试衣者真实体感特征参数进行调整,以控制原始服装模型中各参数的形变比例,从而达到各服装参数同步同比例地产生形变,由此生成的服装模型不会在任一个方向上产生形状失真;

步骤4-3,服装模型参数数据库根据服装参数的自适应试衣形变比例r,对该原始服装模型所对应的各原始服装参数按照自适应试衣形变比例r进行同比例的调整,以得到符合人体舒适度的微调整服装试衣模型;此处自适应试衣形变比例r不仅满足了原始服装模型上各方向上的同步同比例形变,保证了服装模型的逼真,而且也可以保证所得到的微调整服装试衣模型更加符合人体舒适度的要求;

步骤4-4,服装模型参数数据库预设风力指数,并根据微调整服装试衣模型所对应的服装质地参数和服装参数的自适应试衣形变比例r,得到微调整服装试衣模型上各质点的虚拟试穿空间位移指数;微调整服装试衣模型上任一质点x的虚拟试穿空间位移指数记为ζ(x),fwx=kw·(vw-vx);

c为微调整服装试衣模型,ρ(x)为微调整服装试衣模型c上任一质点x处的密度,ρ(x)表征着对应的服装质地参数,sc为微调整服装试衣模型c的整体表面积,g为试衣者所处地理位置的重力加速度,fwx为微调整服装试衣模型c上质点x所受到的风力,θ为风力方向与重力加速度方向之间的夹角;kw为预设风力指数常量,vw为风速大小,vx为微调整服装试衣模型c上质点x的速度,ψ表示微调整服装试衣模型c所对应服装布料粘合度的粘合指数,α为微调整服装试衣模型c在试穿时所偏移其原始位置中轴线的偏移角度,r为所得服装参数的自适应试衣形变比例;由于在利用立体试衣系统进行试衣的过程中,需要真实再现一个更加符合试衣、穿衣环境的虚拟场景,本实施例通过引入虚拟试穿空间位移指数ζ(x),且虚拟试穿空间位移指数已将微调整服装试衣模型所受到的风力影响因素、服装布料本身的粘合情况以及服装上各质点所受的重力因素均融合到计算过程中,满足了虚拟服装的虚拟试穿更加符合试衣者的真实试穿环境效果;

步骤4-5,服装模型参数数据库根据所得微调整服装试衣模型上各质点的虚拟试穿空间位移指数、预设的虚拟试穿空间位移阈值常量、预设的人体-服装间距值常量进行判断,以生成虚拟试穿时的虚拟服装试衣模型;其中,预设的虚拟试穿空间位移阈值常量标记为ζ0,预设的人体-服装间距值常量标记为d0,虚拟服装试衣模型标记为c';

当ζ0≤ζ(x)≤d0时,则将微调整服装试衣模型c上的质点x移动至x'处,以得到虚拟试穿时的虚拟服装试衣模型;当ζ(x)<ζ0或者ζ(x)>d0时,微调整服装试衣模型c上的质点x不予移动,以继续将原有的微调整服装试衣模型作为虚拟试穿时的虚拟服装试衣模型;其中,x'为微调整服装试衣模型c上的质点x在虚拟试穿时的实际位置,x'=ζ2(x)gr;g为试衣者所处地理位置的重力加速度,r为服装参数的自适应试衣形变比例;虚拟服装试衣模型c'由微调整服装试衣模型c上的质点x移动后所形成;

步骤5,立体试衣系统中的服装模型参数数据库根据人体实际动态模型以及虚拟服装试衣模型,将虚拟服装试衣模型自适应地套置到对应的人体实际动态模型上;其中,服装模型参数数据库将虚拟服装试衣模型自适应地套置到对应的人体实际动态模型过程包括如下步骤5-1至步骤5-5:

步骤5-1,服装模型参数数据库对虚拟服装试衣模型进行分片,以得到m个独立的布料分区;其中,第r个布料分区标记为cr;r≤m;m表示虚拟服装试衣模型被分片的后的布料分区总个数;

步骤5-2,服装模型参数数据库对人体实际动态模型进行分片,以得到m个独立的且与布料分区一一对应的人体模型分区,以形成m对布料-人体模型分区;第r个人体模型分区标记为br;人体模型分区br与布料分区cr一一对应;r≤m;例如,虚拟服装试衣模型的布料分区c1与人体模型分区b1相对应,虚拟服装试衣模型的布料分区c2与人体模型分区b2相对应;相对于目前的虚拟试衣方案,此处的布料分区和人体模型分区设置方案有利于虚拟服装试衣模型上的各布料分区恰好地匹配到人体实际动态模型上;

步骤5-3,在m对布料-人体模型分区中,服装模型参数数据库依次计算布料分区与对应的人体模型分区之间的垂直距离;其中,第r个布料分区cr与第r个人体模型分区br之间的垂直距离记为hr,r≤m;垂直距离为布料分区切面与对应的人体模型分区切面之间的距离;

步骤5-4,服装模型参数数据库根据所得各布料分区与人体模型分区之间的垂直距离,获取得到布料分区与对应的人体模型分区之间的最佳贴合距离,并以所得最佳贴合距离作为虚拟服装试衣模型套置到人体实际动态模型上所预留的间隙值;其中,布料分区与对应的人体模型分区之间的最佳贴合距离标记为hopt:r≤m;

hr表示第r个布料分区cr与第r个人体模型分区br之间的垂直距离,d0为预设的人体-服装间距值常量,ζ0为预设的虚拟试穿空间位移阈值常量,r为服装参数的自适应试衣形变比例;在虚拟试衣过程中,最佳贴合距离的获取能够满足人体实际动态模型与虚拟服装试衣模型之间匹配时具有最适宜的距离,以切合穿着时的舒适度需要;

步骤5-5,服装模型参数数据库根据步骤5-4所得虚拟服装试衣模型与人体实际动态模型所预留的间隙值常量,将虚拟服装试衣模型套置到对应的人体实际动态模型上;

步骤6,立体试衣系统的触摸式显示屏根据虚拟服装试衣模型所对应的服装参数设定该虚拟服装试衣模型展示时所变形的最大变形形变区域以及该虚拟服装试衣模型在变形时的形变速率,进而由显示屏在所限定的最大变形形变区域内展示出该虚拟服装试衣模型;通过设定虚拟服装试衣模型变形时的形变速率,可以适应整个虚拟服装试衣模型在触摸式显示屏上的显示速度,以不会导致虚拟服装试衣模型的显示产生滞后;其中,这里最大变形形变区域的获取过程包括步骤6-1至步骤6-3:

步骤6-1,立体试衣系统的触摸式显示屏根据该虚拟服装试衣模型对应服装参数中的肩宽参数和腰围参数,构建新的三维立体坐标系;

步骤6-2,立体试衣系统的触摸式显示屏根据服装参数中的肩宽参数、腰围参数以及所构建的三维立体坐标系,获得肩宽左点a坐标(xshoulder-l,yshoulder-l,zshoulder-l)、肩宽右点a'坐标(xshoulder-r,yshoulder-r,zshoulder-r)、腰围左点b坐标(xwaist-l,ywaist-l,zwaist-l)以及腰围右点b'坐标(xwaist-r,ywaist-r,zwaist-r);通过所获取的肩宽坐标和腰围坐标,可以初步勾画出虚拟服装试衣模型匹配试衣者身体体型时的轮廓;

步骤6-3,立体试衣系统的触摸式显示屏根据所得肩宽左点坐标、肩宽右点坐标、腰围左点坐标以及腰围右点坐标,计算得到限定的最大变形形变区域;限定的最大变形形变区域的计算,有利于立体试衣系统控制虚拟服装试衣模型在触摸式显示屏的显示边界,以最大程度地利用触摸式显示屏界面,并将虚拟服装试衣模型显示在触摸式显示屏的界面上;其中,限定的最大变形形变区域标记为regionmax:

虚拟服装试衣模型上任意点(x,y,z)所处于的区域均满足由于此处设置虚拟服装试衣模型上任意点(x,y,z)均处于所限定的最大变形形变区域内,从而可确保虚拟服装试衣模型上各质点均在限定的变形形变区域内进行构建;

步骤7,试衣者通过中央处理器输入该试穿服装所要穿着的试衣背景图像名称,并由试衣背景生成器生成对应的试衣背景图像,试衣背景图像的生成,可以帮助试衣者在虚拟试衣环境下,了解自己在该试衣背景下试穿服装时的效果;触摸式显示屏对所生成的试衣背景图像进行深度预处理,以高清晰显示试衣者所选择的试衣背景图像;其中,触摸式显示屏对所生成的试衣背景图像进行深度预处理的过程为:

将试衣背景图像的边缘沿水平方向对外扩张若干像素,以使得试衣背景图像表面上的深度值达到一致,进而避免引起试衣背景图像的几何失真,从而体现出试衣者在试衣背景图像情况下的更加逼真的试穿效果;其中,试衣背景图像的边缘沿水平方向对外扩张的扩张模型为:

其中,d(x,y)表示试衣背景图像上坐标(x,y)处的像素点在边缘对外扩张前的灰度级,d'(x,y)表示坐标(x,y)处的像素点在边缘对外扩张后的灰度级,dir(x,y)表示试衣背景图像上坐标(x,y)对外扩张的方向;1代表沿水平方向向右扩张,-1代表沿水平方向向左扩张,0表示沿水平方向不做任何扩张;k表示试衣背景图像上坐标(x,y)对外扩张的像素个数值;th为触摸式显示屏针对试衣者所选择试衣背景图像进行预处理的预设阈值常量。

步骤8,试衣者在满意虚拟服装试衣模型与人体实际动态模型在所选择试衣背景图像下的试穿情况后,试衣者输入试衣满意指令给中央处理器,由中央处理器命令服装模型参数数据库调取当前试衣满意指令所对应的服装参数反馈给试衣者,以供试衣者根据反馈的服装参数获取对应的满意服装。

为了满足试衣者试戴配饰的需要,改进地,本实施例中的立体试衣系统还包括穿戴配饰生成器,在步骤7中还包括,试衣者通过中央处理器输入需要搭配的穿戴配饰,以由穿戴配饰生气器生成试衣所需要的穿戴配饰,并根据试衣者的需要,将生成的穿戴配饰搭配到人体实际动态模型和/或虚拟服装试衣模型上;试衣者在立体试衣系统的触摸式显示屏上选择适合个人喜好的试衣发型。

为了进一步满足试衣者的实际需求,进一步地,在步骤8之后还包括,立体试衣系统的中央处理器建立各服装满意度数据列表,并记录各服装所对应的试衣者反馈的满意指令个数,以形成供服装销售者参考的服装满意度趋势表;由中央处理器命令触摸式显示屏录制试衣者所对应人体实际动态模型运动时的情况进行录制,以形成供试衣者观看的虚拟试衣过程视频资料;步骤9,试衣者输入试衣满意指令给立体试衣系统的中央处理器后,立体试衣系统的触摸式显示屏显示询问试衣者是否获取试衣效果模型的提示框以及该试衣者所对应的各人体实际动态模型,并在试衣者选择获取试衣效果模型的指令后,由触摸式显示屏显示支付款项的提示给试衣者;步骤10,立体试衣系统在银行系统中预存嵌密图像提取秘钥,在试衣者通过在触摸式显示屏上输入银行卡号以及对应的支付密码后,触摸式显示屏连续获取该试衣者预设数目的试衣者面部图像作为此次支付操作的待嵌密原始图像,以具有唯一生物特征性的试衣者面部图像作为初步的安全加密措施,并对所接收的包括银行卡号和支付密码的支付信息进行基于图像嵌密的混合加密,以得到嵌密图像,并由触摸式显示屏将嵌设在嵌密图像中的支付信息安全地提供给对应的银行系统进行解密;步骤11,银行系统根据立体试衣系统预存的嵌密图像提取秘钥,提取到嵌密的试衣者面部图像中的支付信息,银行系统判断所提取的支付信息与试衣者在该银行系统预存的支付信息一致时,银行系统根据预存嵌密图像提取秘钥完成对试衣者银行账户的扣款以及银行系统转账至立体试衣系统账户。当然,立体试衣系统的触摸式显示屏上还可以具有能够对人体实际动态模型的头发颜色和发型进行修饰的头发修饰按钮。

另外,步骤11之后还包括,立体试衣系统在确认接收到试衣者的付款后,3d打印机根据中央处理器的命令打印试衣者所选择的人体实际动态模型,以打印出试衣者穿着所对应试穿服装时的3d模型,并且由所述立体试衣系统将该试衣者的实际体感特征参数提供给试衣者,以方便试衣者再次试衣时将自己的实际体感特征参数输出给立体试衣系统。进一步地,试衣者根据触摸式显示屏所显示的人体实际动态模型做出活动,触摸式显示屏在识别试衣者做出的活动后,由中央处理器命令人体模型参数数据库中对应该试衣者的人体实际动态模型进行同样的活动,以实现试衣者与触摸式显示屏中人体实际动态模型的同步交互;触摸式显示屏上设置有供试衣者调整人体实际动态模型活动速度快慢的速度调整控件以及供试衣者控制人体实际动态模型的模型旋转角度调整控件。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1