一种虚拟试衣方法、装置、设备和存储介质制造方法及图纸

技术编号:18290368 阅读:30 留言:0更新日期:2018-06-24 05:26
本发明专利技术实施例公开了一种虚拟试衣方法、装置、设备和存储介质。包括:获取与目标试穿部位对应的至少两件待试穿服装;根据与所述至少两件待试穿服装匹配的穿着顺序以及各所述待试穿服装的标准布料厚度,确定与各所述待试穿服装对应的修正布料厚度;根据所述修正布料厚度,生成与各所述待试穿服装分别对应的服装模型;按照所述穿着顺序将各所述服装模型分别覆盖于人体模型上,得到服装模型组合。本发明专利技术实施例的技术方案解决了现有技术中,数字仿真需要的运算量巨大,一般的手持设备和个人电脑无法满足运算量要求的问题,达到了简化运算,保证用户能快速看到服装搭配效果的效果。

【技术实现步骤摘要】
一种虚拟试衣方法、装置、设备和存储介质
本专利技术实施例涉及计算机仿真技术,尤其涉及一种虚拟试衣方法、装置、设备和存储介质。
技术介绍
随着网络的发展,网络购物由于其丰富的资源和高效性等优势,正逐渐替代现实采购。但是服装类的商品,由于缺乏亲身试穿、品种搭配等特性,试衣效果方式不理想。现有技术中,通过3D虚拟试衣软件使用户可以看到服装的实际穿着效果。这种软件可以生成服装的数字仿真模型,并基于用户个人身材数据生成用户的3D模型,然后通过物理仿真计算服装穿着到人身上的形状并生成3D模型展示给客户。现有的技术方案存在明显的缺陷:数字仿真需要的运算量巨大。尤其在2件或2件以上衣服同时进行计算时,因为涉及布料-布料之间的仿真模拟,运算量更是成指数上升。一般的手持设备和个人电脑无法满足这种运算量,无法保证用户能看到自己心仪的上下装、内外衣的3D服装搭配效果。
技术实现思路
有鉴于此,本专利技术实施例提供一种虚拟试衣方法、装置、设备和存储介质,以实现简化运算,保证用户能快速看到服装搭配效果。第一方面,本专利技术实施例提供了一种虚拟试衣方法,包括:获取与目标试穿部位对应的至少两件待试穿服装;根据与所述至少两件待试穿服装匹配的穿着顺序以及各所述待试穿服装的标准布料厚度,确定与各所述待试穿服装对应的修正布料厚度;根据所述修正布料厚度,生成与各所述待试穿服装分别对应的服装模型;按照所述穿着顺序将各所述服装模型分别覆盖于人体模型上,得到服装模型组合。进一步的,根据与所述至少两件待试穿服装匹配的穿着顺序以及各所述待试穿服装的标准布料厚度,确定与各所述待试穿服装对应的修正布料厚度,包括:按照所述穿着顺序,由内而外依次获取一件待试穿服装作为当前处理服装;根据所述当前处理服装的标准布料厚度,以及厚度叠加值,确定与所述当前处理服装对应的修正布料厚度,其中,所述厚度叠加值初始化为零;使用与所述当前处理服装对应的修正布料厚度替换所述厚度叠加值后,返回执行按照所述穿着顺序,由内而外依次获取一件待试穿服装作为当前处理服装的操作,直至完成对全部待试穿服装的处理。进一步的,在按照所述穿着顺序,由内而外依次获取一件待试穿服装作为当前处理服装之前,还包括:根据预先设定的与各个待选服装对应的分层编号,确定与各所述待试穿服装匹配的所述穿着顺序;和/或根据在用户选择各所述待选服装时,确定的与各所述待选服装对应的服装类型,确定与各所述待试穿服装匹配的所述穿着顺序。进一步的,在按照所述穿着顺序将各所述服装模型分别覆盖于人体模型上,得到服装模型组合之后,还包括:通过碰撞检测算法确定所述人体模型上覆盖有衣服的各点上,衣服的覆盖顺序是否与所述穿着顺序相匹配,并根据所述匹配结果,输出修正服装模型组合。进一步的,通过碰撞检测算法确定所述人体模型上覆盖有衣服的各点上,衣服的覆盖顺序是否与所述穿着顺序相匹配,并根据所述匹配结果,输出修正服装模型组合,包括:依次获取所述人体模型上覆盖有衣服的一个空间点作为当前处理点;经过所述当前处理点,沿所述人体模型所在平面的法线方向发射一条目标射线;使用所述目标射线与各所述服装模型进行碰撞检测,得到所述目标射线与各所述待试穿服装的碰撞顺序;如果所述碰撞顺序与各所述待试穿服装的穿着顺序不相符合,则按照所述穿着顺序,对各碰撞点的位置进行移动;返回执行依次所述人体模型上覆盖有衣服的一个空间点作为当前处理点的操作,直至完成对人体模型上覆盖有衣服的全部点的处理;输出完成处理后的修正服装模型组合。进一步的,在获取与目标试穿部位对应的至少两件待试穿服装之前,还包括:根据服装信息生成服装库,以使用户基于所述服装库确定与目标试穿部位对应的至少两件待试穿服装。进一步的,在按照所述穿着顺序将各所述服装模型分别覆盖于人体模型上,得到服装模型组合之前,还包括:获取人体数据,根据所述人体数据生成人体模型。第二方面,本专利技术实施例还提供了一种虚拟试衣装置,包括:服装获取模块,用于获取与目标试穿部位对应的至少两件待试穿服装;布料厚度确定模块,用于根据与所述至少两件待试穿服装匹配的穿着顺序以及各所述待试穿服装的标准布料厚度,确定与各所述待试穿服装对应的修正布料厚度;服装模型生成模块,用于根据所述修正布料厚度,生成与各所述待试穿服装分别对应的服装模型;服装模型覆盖模块,用于按照所述穿着顺序将各所述服装模型分别覆盖于人体模型上,得到服装模型组合。第三方面,本专利技术实施例还提供了一种设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例所述的虚拟试衣方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例所述的虚拟试衣方法。上述提供的虚拟试衣方法、装置、设备和存储介质,通过根据与至少两件待试穿服装匹配的穿着顺序以及各待试穿服装的标准布料厚度,确定与各待试穿服装对应的修正布料厚度;根据修正布料厚度,生成与各待试穿服装分别对应的服装模型;按照穿着顺序将各服装模型分别覆盖于人体模型上,得到服装模型组合,解决了现有技术中,数字仿真需要的运算量巨大,一般的手持设备和个人电脑无法满足运算量要求的问题,达到了简化运算,保证用户能快速看到服装搭配效果的效果。附图说明图1为本专利技术实施例一提供的一种虚拟试衣方法的流程图;图2为本专利技术实施例二提供的一种虚拟试衣方法的流程图;图3为本专利技术实施例三提供的一种虚拟试衣方法的流程图;图4为本专利技术实施例四提供的一种虚拟试衣方法的流程图;图5为本专利技术实施例五提供的一种虚拟试衣装置的结构框图;图6为本专利技术实施例六提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种虚拟试衣方法的流程图,本实施例可适用于进行虚拟试衣的情况,该方法可以由虚拟试衣装置来执行,所述装置由软件和/或硬件来执行,并一般可集成在虚拟试衣设备中。虚拟试衣设备包括但不限定于计算机等。参考图1,其具体包括如下步骤:步骤110、获取与目标试穿部位对应的至少两件待试穿服装。其中,服装库提供服装给用户。可选的,用户可以访问服装库提供的用户界面,浏览服装库提供的各种类型的服装,挑选服装进行任意服装的搭配。用户从服装库中挑选至少两件待试穿服装。服装与目标试穿部位对应,其类型至少包括:上装、下装、内衣和外衣。在用户完成服装的挑选后,获取用户从服装库中挑选的至少两件待试穿服装。可选的,在获取与目标试穿部位对应的至少两件待试穿服装之前,还包括:根据服装信息生成服装库,以使用户基于所述服装库确定与目标试穿部位对应的至少两件待试穿服装。其中,服装信息至少包括:服装图片、服装尺寸以及服装类型。步骤120、根据与所述至少两件待试穿服装匹配的穿着顺序以及各所述待试穿服装的标准布料厚度,确定与各所述待试穿服装对应的修正布料厚度。其中,确定各待试穿服装匹配的穿着顺序。可选的,根据预先设定的与各个待选服装对应的分层编号,确定与各待试穿服装匹配的穿着顺序本文档来自技高网...
一种虚拟试衣方法、装置、设备和存储介质

【技术保护点】
1.一种虚拟试衣方法,其特征在于,包括:获取与目标试穿部位对应的至少两件待试穿服装;根据与所述至少两件待试穿服装匹配的穿着顺序以及各所述待试穿服装的标准布料厚度,确定与各所述待试穿服装对应的修正布料厚度;根据所述修正布料厚度,生成与各所述待试穿服装分别对应的服装模型;按照所述穿着顺序将各所述服装模型分别覆盖于人体模型上,得到服装模型组合。

【技术特征摘要】
1.一种虚拟试衣方法,其特征在于,包括:获取与目标试穿部位对应的至少两件待试穿服装;根据与所述至少两件待试穿服装匹配的穿着顺序以及各所述待试穿服装的标准布料厚度,确定与各所述待试穿服装对应的修正布料厚度;根据所述修正布料厚度,生成与各所述待试穿服装分别对应的服装模型;按照所述穿着顺序将各所述服装模型分别覆盖于人体模型上,得到服装模型组合。2.根据权利要求1所述的方法,其特征在于,根据与所述至少两件待试穿服装匹配的穿着顺序以及各所述待试穿服装的标准布料厚度,确定与各所述待试穿服装对应的修正布料厚度,包括:按照所述穿着顺序,由内而外依次获取一件待试穿服装作为当前处理服装;根据所述当前处理服装的标准布料厚度,以及厚度叠加值,确定与所述当前处理服装对应的修正布料厚度,其中,所述厚度叠加值初始化为零;使用与所述当前处理服装对应的修正布料厚度替换所述厚度叠加值后,返回执行按照所述穿着顺序,由内而外依次获取一件待试穿服装作为当前处理服装的操作,直至完成对全部待试穿服装的处理。3.根据权利要求2所述的方法,其特征在于,在按照所述穿着顺序,由内而外依次获取一件待试穿服装作为当前处理服装之前,还包括:根据预先设定的与各个待选服装对应的分层编号,确定与各所述待试穿服装匹配的所述穿着顺序;和/或根据在用户选择各所述待选服装时,确定的与各所述待选服装对应的服装类型,确定与各所述待试穿服装匹配的所述穿着顺序。4.根据权利要求1-3任一项所述的方法,其特征在于,在按照所述穿着顺序将各所述服装模型分别覆盖于人体模型上,得到服装模型组合之后,还包括:通过碰撞检测算法确定所述人体模型上覆盖有衣服的各点上,衣服的覆盖顺序是否与所述穿着顺序相匹配,并根据所述匹配结果,输出修正服装模型组合。5.根据权利要求4所述的方法,其特征在于,通过碰撞检测算法确定所述人体模型上覆盖有衣服的各点上,衣服的覆盖顺序是否与所述穿着顺序相匹配,并根据所述匹配结果...

【专利技术属性】
技术研发人员:王聪敖翔马晓川
申请(专利权)人:南京益特飞信息科技有限公司魔立数码科技上海有限公司
类型:发明
国别省市:江苏,32

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

1