虚拟试穿方法及其系统、计算机可读存储介质和电子设备技术方案

技术编号:38338842 阅读:10 留言:0更新日期:2023-08-02 09:19
本申请提供一种虚拟试穿方法及其系统、计算机可读存储介质和电子设备,该虚拟试穿方法通过关节将人体立体数据与待试穿服饰划分为多个子区域,上述子区域彼此之间互相对应,然后根据待试穿服饰的第一特征信息和人体立体数据的第二特征信息,将第一特征信息所在的子区域覆盖到第二特征信息所在的子区域中;然后第一特征信息所在的子区域基于人体立体数据的第二特征信息进行形变,其他子区域完成后续的覆盖工作,其他子区域完成后续的形变工作,得到虚拟试穿结果。相比与现有的虚拟试穿方式,该方法得到的虚拟试穿结果更近似于实际试穿效果,给予试穿者更好的可参考性。给予试穿者更好的可参考性。给予试穿者更好的可参考性。

【技术实现步骤摘要】
虚拟试穿方法及其系统、计算机可读存储介质和电子设备


[0001]本申请涉及数据处理
,尤其涉及一种虚拟试穿方法及其系统、和提供虚拟试穿信息方法。

技术介绍

[0002]消费者在购买服饰之前,一般希望可以进行试穿试戴,从而获知穿戴效果。如果进行真实试穿试戴,如果需要对大量的服饰进行试穿试戴,对于消费者和商家而言,都带来了极大的不便。而针对虚拟试穿,现有的试穿方式主要是制定标准样式,然后把客户的头像粘贴上去,给消费者感受服饰的试穿试戴效果。但由于并没有考虑到试穿者自身的实际体态,上述虚拟方法并没有太强的参考性。
[0003]因此,如何提供一种更精准的试穿试戴效果,成为本领域技术人员需要解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请提供一种虚拟试穿方法及其系统、和提供虚拟试穿信息方法,可以给消费者提供更精准的试穿试戴效果。
[0005]第一方面,本申请公开一种虚拟试穿方法,包括:基于待试穿服饰的类型,得到待试穿服饰对应的人体立体数据集的第一区域;基于人体的关节信息,将第一区域分为若干个子区域;基于关节信息,将待试穿服饰分为若干个子区域;所述的第一区域的子区域与待试穿服饰的子区域形成一一匹配的对应关系;基于待试穿服饰的第一特征信息和第一区域的第二特征信息,将第一特征信息所在的子区域覆盖到第二特征信息所在的子区域中;基于第一特征信息和第二特征信息,对第一特征信息所在的子区域进行形变;完成待试穿服饰的其它子区域与第一区域的其它子区域的覆盖动作;完成待试穿服饰的其它子区域的形变动作,得到虚拟试穿结果。
[0006]其中,若所述待试穿服饰的类型为上衣,所述“基于所述待试穿服饰的第一特征信息和所述第一区域的第二特征信息,将所述第一特征信息所在的子区域覆盖到所述第二特征信息所在的子区域中”包括:所述上衣的第一特征信息为肩位区;所述第一区域的第二特征信息为肩位部;确定所述上衣的衣领区和所述的第一区域的颈脖部;基于所述第一区域的颈脖部和上衣的衣领区,确定上衣的肩位区与第一区域的肩位部的第一接触点;基于所述第一接触点,将所述上衣中肩位区所在的子区域覆盖到第一区域的肩位部所在的子区域的对应位置。
[0007]其中,所述“基于所述第一特征信息和所述第二特征信息,对所述第一特征信息所在的子区域进行形变”包括:基于所述第一接触点,上衣的肩位区随着人体的肩位部发生形变,使得上衣的肩位区与人体的肩位部彼此贴合。
[0008]其中,所述“完成所述待试穿服饰的其它子区域与所述第一区域的其它子区域的覆盖动作”包括:若形变后上衣的肩位区大于第一区域的肩位部,则将远离躯干的第一区域的肩位部与上衣的肩位区的重叠边界线作为第一分界线;将形变后上衣的肩位区基于第一分界线中远离躯干的区域和形变前的衣袖区作为形变后的衣袖区,更新上衣的其它子区域;结合上衣各个子区域之间的连接关系,第一区域各个子区域的连接关系,以及第一区域的子区域与上衣的子区域形成的对应关系,完成更新后上衣的其它子区域与第一区域的其它子区域的覆盖动作。
[0009]其中,所述“完成所述待试穿服饰的其它子区域的形变动作”包括:基于所述第一区域所发生的动作,判断更新后的上衣的其它子区域与第一区域发生接触的接触区域,所述的更新后的上衣的其它子区域的接触区域发生形变,使得更新后的上衣的其它子区域的接触区域与第一区域的接触区域彼此贴合;所述的更新后的上衣的其它子区域的分离区域基于重力发生形变,所述的更新后的上衣的其它子区域的接触区域和更新后的上衣的其它子区域的分离区域组成更新后的上衣的其它子区域。
[0010]其中,若所述待试穿服饰的类型为下衣,所述“基于所述待试穿服饰的第一特征信息和所述第一区域的第二特征信息,将所述第一特征信息所在的子区域覆盖到所述第二特征信息所在的子区域中”包括:所述下衣的第一特征信息为腰围区;所述第一区域的第二特征信息为腰围部;基于第一区域的腰围部和下衣的腰围区,确定下衣的腰围区与第一区域的腰围部的第一接触点;基于第一接触点,将下衣中腰围区所在的子区域覆盖到第一区域的腰围部所在的子区域的对应位置。
[0011]其中,所述“基于所述第一特征信息和所述第二特征信息,对所述第一特征信息所在的子区域进行形变”包括:基于第一接触点,下衣的腰围区随着人体的腰围部发生形变,使得下衣的腰围区与人体的腰围部彼此贴合。
[0012]其中,所述“完成所述待试穿服饰的其它子区域与所述第一区域的其它子区域的覆盖动作”包括:结合下衣各个子区域之间的连接关系,第一区域各个子区域的连接关系,以及第一区域的子区域与下衣的子区域形成的对应关系,完成更新后上衣的其它子区域与第一区域的其它子区域的覆盖动作。
[0013]其中,所述“完成所述待试穿服饰的其它子区域的形变动作”包括:基于所述第一区域所发生的动作,判断下衣的其它子区域与第一区域发生接触的
接触区域,所述的下衣的其它子区域的接触区域发生形变,使得下衣的其它子区域的接触区域与第一区域的接触区域彼此贴合;所述的下衣的其它子区域的分离区域基于重力发生形变,所述的下衣的其它子区域的接触区域和下衣的其它子区域的分离区域组成下衣的其它子区域。
[0014]第二方面,本申请公开一种虚拟试穿系统,包括:数据分析单元,基于待试穿服饰的特征信息,得到待试穿服饰对应的人体立体数据集的第一区域;基于人体的四肢关节信息,将第一区域分为若干个子区域;基于四肢关节信息,将待试穿服饰分为若干个子区域;所述的第一区域的子区域与待试穿服饰的子区域形成一一匹配的对应关系;第一数据处理单元,基于待试穿服饰的第一特征信息和第一区域的第二特征信息,将第一特征信息所在的子区域覆盖到第二特征信息所在的子区域中;完成待试穿服饰的其它子区域与第一区域的其它子区域的覆盖动作;第二数据处理单元,基于第一特征信息和第二特征信息,对第一特征信息所在的子区域进行形变;完成待试穿服饰的其它子区域的形变动作,得到虚拟试穿结果。
[0015]第三方面,本申请公开一种计算机可读存储介质,存储有计算机程序,该程序被处理器执行时实现上述的方法步骤。
[0016]第四方面,本申请公开一种电子设备,包括:一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行上述的方法步骤。
[0017]本申请具有如下有益效果:本申请的虚拟试穿方法通过关节将人体立体数据与待试穿服饰划分为多个子区域,上述子区域彼此之间互相对应,然后根据待试穿服饰的第一特征信息和人体立体数据的第二特征信息,将第一特征信息所在的子区域覆盖到第二特征信息所在的子区域中;然后第一特征信息所在的子区域基于人体立体数据的第二特征信息进行形变,其他子区域完成后续的覆盖工作,其他子区域完成后续的形变工作,得到虚拟试穿结果。相对于现有的虚拟试穿方式,该方法得到的虚拟试穿结果更近似于实际试穿效果,给予试穿者更好的可参考性。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示范性和解释本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟试穿方法,其特征在于,包括:基于待试穿服饰的类型,得到待试穿服饰对应的人体立体数据集的第一区域;基于人体的关节信息,将所述第一区域分为若干个子区域;基于关节信息,将所述待试穿服饰分为若干个子区域;所述第一区域的子区域与所述待试穿服饰的子区域形成一一匹配的对应关系;基于所述待试穿服饰的第一特征信息和所述第一区域的第二特征信息,将所述第一特征信息所在的子区域覆盖到所述第二特征信息所在的子区域中;基于所述第一特征信息和所述第二特征信息,对所述第一特征信息所在的子区域进行形变;完成所述待试穿服饰的其它子区域与所述第一区域的其它子区域的覆盖动作;完成所述待试穿服饰的其它子区域的形变动作,得到虚拟试穿结果。2.根据权利要求1所述的虚拟试穿方法,其特征在于,若所述待试穿服饰的类型为上衣,所述“基于所述待试穿服饰的第一特征信息和所述第一区域的第二特征信息,将所述第一特征信息所在的子区域覆盖到所述第二特征信息所在的子区域中”包括:所述上衣的第一特征信息为肩位区;所述第一区域的第二特征信息为肩位部;确定所述上衣的衣领区和所述的第一区域的颈脖部;基于所述第一区域的颈脖部和上衣的衣领区,确定上衣的肩位区与第一区域的肩位部的第一接触点;基于所述第一接触点,将所述上衣中肩位区所在的子区域覆盖到第一区域的肩位部所在的子区域的对应位置。3.根据权利要求2所述的虚拟试穿方法,其特征在于,所述“基于所述第一特征信息和所述第二特征信息,对所述第一特征信息所在的子区域进行形变”包括:基于所述第一接触点,上衣的肩位区随着人体的肩位部发生形变,使得上衣的肩位区与人体的肩位部彼此贴合。4.根据权利要求3所述的虚拟试穿方法,其特征在于,所述“完成所述待试穿服饰的其它子区域与所述第一区域的其它子区域的覆盖动作”包括:若形变后上衣的肩位区大于第一区域的肩位部,则将远离躯干的第一区域的肩位部与上衣的肩位区的重叠边界线作为第一分界线;将形变后上衣的肩位区基于第一分界线中远离躯干的区域和形变前的衣袖区作为形变后的衣袖区,更新上衣的其它子区域;结合上衣各个子区域之间的连接关系,第一区域各个子区域的连接关系,以及第一区域的子区域与上衣的子区域形成的对应关系,完成更新后上衣的其它子区域与第一区域的其它子区域的覆盖动作。5.根据权利要求4所述的虚拟试穿方法,其特征在于,所述“完成所述待试穿服饰的其它子区域的形变动作”包括:基于所述第一区域所发生的动作,判断更新后的上衣的其它子区域与第一区域发生接触的接触区域,所述的更新后的上衣的其它子区域的接触区域发生形变,使得更新后的上衣的其它子区域的接触区域与第一区域的接触区域彼此贴合;所述的更新后的上衣的其它
子区域的分离区域基于重力发生形变,所述的更新后的上衣的其它子区域的接触区域和更新后的上衣的其它子区域的分离区域组成更新后的上衣的其它子区域。6.根据权利...

【专利技术属性】
技术研发人员:张钦满
申请(专利权)人:深圳市镭神智能系统有限公司
类型:发明
国别省市:

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

1