虚拟试穿的方法及装置制造方法及图纸

技术编号:17838550 阅读:32 留言:0更新日期:2018-05-03 19:54
本公开是关于一种虚拟试穿的方法及装置,用以将虚拟服饰精准地叠加到人体图像上。所述方法包括:对电子显示屏显示的人体图像进行图像分割,得到人体图像中与待试穿服饰类型相同的已穿戴服饰的第一区域;基于待试穿服饰的第一图像对第一区域进行变形计算,得到人体图像中的待试穿服饰的第二区域;基于第一图像的颜色分布,调整第二区域内的颜色分布,得到调整后的人体图像;调整后的人体图像中第二区域内的颜色分布与所述第一图像的颜色分布相同;通过电子显示屏显示调整后的所述人体图像。本公开技术方案可以将虚拟服饰精准地叠加到人体图像上。

The method and device of virtual test

The present disclosure relates to a virtual try out method and device for accurately adding virtual clothing to human body images. The method includes: segmentation of the image of the human body displayed on the electronic display screen, the first area of the wearable dress that is the same as the dress type in the human body image, and the first image on the first area is calculated on the first image of the first image to be tried on, and the second area of the dress in the image of the human body is obtained. Based on the color distribution of the first image, the color distribution in the second area is adjusted to get the adjusted human image. The color distribution in the second region of the adjusted human image is the same as the color distribution of the first image, and the adjusted human image is displayed by the electronic display screen. The disclosed technical scheme can accurately add virtual clothing to human body images.

【技术实现步骤摘要】
虚拟试穿的方法及装置
本公开涉及图像处理
,尤其涉及一种虚拟试穿的方法及装置。
技术介绍
消费者在购买服饰之前,通常会先进行试穿试戴用于获得穿戴效果。但是,这需要消费者前往用于售卖服饰的门店进行试穿试戴。而且,在门店进行试穿试戴时,可能需要对大量服饰进行试穿试戴,给消费者带来不便。随着图像处理技术的发展,可以使消费者不必再对实体服饰进行试穿试戴。但如何将虚拟服饰精准地叠加到人体图像上是目前需要解决的一个技术问题。
技术实现思路
为克服相关技术中存在的问题,本公开实施例提供一种虚拟试穿的方法及装置,用以将虚拟服饰精准地叠加到人体图像上。根据本公开实施例的第一方面,提供一种虚拟试穿的方法,包括:对电子显示屏显示的人体图像进行图像分割,得到所述人体图像中与待试穿服饰类型相同的已穿戴服饰的第一区域;基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述人体图像中的待试穿服饰的第二区域;基于所述第一图像的颜色分布,调整所述第二区域内的颜色分布,得到调整后的人体图像;所述调整后的人体图像中第二区域内的颜色分布与所述第一图像的颜色分布相同;通过所述电子显示屏显示所述调整后的所述人体图像。在一个实施例中,所述基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述人体图像中的待试穿服饰的第二区域之前,还可包括:确定所述第一区域的第一轮廓;确定所述第一图像的第二轮廓;确定所述第一轮廓与所述第二轮廓之间的第一匹配度是否符合预设条件;当所述第一匹配度不符合所述预设条件时,所述基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述人体图像中的待试穿服饰的第二区域,包括:对所述第一区域进行变形计算,得到所述第二区域。在一个实施例中,所述方法,还可包括:当所述第一匹配度符合所述预设条件时,所述基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述人体图像中的待试穿服饰的第二区域,包括:保持所述第一轮廓的拓扑结构不变;将所述第一区域确定为所述第二区域。在一个实施例中,所述对所述第一区域进行变形计算,得到所述第二区域,可包括:基于所述第二轮廓的拓扑结构,对所述第一轮廓的拓扑结构进行拓扑变换,得到调整后的第一轮廓;确定调整后的第一轮廓与所述第二轮廓之间的第二匹配度是否符合所述预设条件;当所述第二匹配度符合所述预设条件时,停止对所述第一轮廓的拓扑结构进行拓扑变换。在一个实施例中,所述确定调整后的第一轮廓与所述第二轮廓之间的第二匹配度是否符合所述预设条件,可包括:确定所述第二轮廓与调整后的第一轮廓之间的匹配误差是否小于预设阈值;当所述匹配误差小于预设阈值时,确定所述第二匹配度符合所述预设条件;当所述匹配误差大于或者等于所述预设阈值时,确定所述第二匹配度不符合所述预设条件。根据本公开实施例的第二方面,提供一种虚拟试穿的装置,包括:分割模块,被配置为对电子显示屏显示的人体图像进行图像分割,得到所述人体图像中与待试穿服饰类型相同的已穿戴服饰的第一区域;处理模块,被配置为基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述待试穿服饰的第二区域;第一调整模块,被配置为基于所述第一图像的颜色分布,调整所述第二区域内的颜色分布,得到调整后的人体图像;所述调整后的人体图像中第二区域内的颜色分布与所述第一图像的颜色分布相同;第一显示模块,被配置为通过所述电子显示屏显示所述调整后的所述人体图像。在一个实施例中,所述装置,还可包括:第一确定模块,被配置为确定所述第一区域的第一轮廓;第二确定模块,被配置为确定所述第一图像的第二轮廓;第三确定模块,被配置为确定所述第一轮廓与所述第二轮廓之间的第一匹配度是否符合预设条件;所述处理模块,包括:第一处理子模块,被配置为在所述第一匹配度不符合所述预设条件时,对所述第一区域进行变形计算,得到所述第二区域。在一个实施例中,所述处理模块,还可包括:第二处理子模块,被配置为保持所述第一轮廓的拓扑结构不变;第一确定子模块,被配置为将所述第一区域确定为所述第二区域。在一个实施例中,所述第一处理子模块,可包括:变换子模块,被配置为基于所述第二轮廓的拓扑结构,对所述第一轮廓的拓扑结构进行拓扑变换,得到调整后的第一轮廓;第二确定子模块,被配置为确定调整后的第一轮廓与所述第二轮廓之间的第二匹配度是否符合所述预设条件,并在所述第二匹配度符合所述预设条件时,触发所述变换子模块停止对所述第一轮廓的拓扑结构进行拓扑变换。在一个实施例中,所述第二确定子模块,可包括:第三确定子模块,被配置为确定所述第二轮廓与调整后的第一轮廓之间的匹配误差是否小于预设阈值;第四确定子模块,被配置为在所述匹配误差小于预设阈值时,确定所述第二匹配度符合所述预设条件;第五确定子模块,被配置为在所述匹配误差大于或者等于所述预设阈值时,确定所述第二匹配度不符合所述预设条件。根据本公开实施例的第三方面,提供一种虚拟试穿的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:对电子显示屏显示的人体图像进行图像分割,得到所述人体图像中与待试穿服饰类型相同的已穿戴服饰的第一区域;基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述待试穿服饰的第二区域;基于所述第一图像的颜色分布,调整所述第二区域内的颜色分布,得到调整后的人体图像;所述调整后的人体图像中第二区域内的颜色分布与所述第一图像的颜色分布相同;通过所述电子显示屏显示所述调整后的所述人体图像。根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:对电子显示屏显示的人体图像进行图像分割,得到所述人体图像中与待试穿服饰类型相同的已穿戴服饰的第一区域;基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述待试穿服饰的第二区域;基于所述第一图像的颜色分布,调整所述第二区域内的颜色分布,得到调整后的人体图像;所述调整后的人体图像中第二区域内的颜色分布与所述第一图像的颜色分布相同;通过所述电子显示屏显示所述调整后的所述人体图像。本公开的实施例提供的技术方案可以包括以下有益效果:通过对电子显示屏显示的人体图像进行图像分割,得到所述人体图像中与待试穿服饰类型相同的已穿戴服饰的第一区域,基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述人体图像中的待试穿服饰的第二区域,再基于所述第一图像的颜色分布,调整所述第二区域内的颜色分布,得到调整后的人体图像,其中,所述调整后的人体图像中第二区域内的颜色分布与所述第一图像的颜色分布相同,最后,通过所述电子显示屏显示所述调整后的所述人体图像,所述调整后的所述人体图像即为试穿图像。通过图像分割的方法从人体图像中得到与待试穿服饰类型相同的已穿戴服饰的第一区域,基于已穿戴服饰的第一区域得到所述待试穿服饰的第二区域,这样,可以准确地定位待试穿服饰叠加于人体图像的位置,进而可以将虚拟服饰精准地叠加到人体图像上。根据本公开实施例的第五方面,提供一种虚拟试穿的方法,包括:确定电子显示屏显示的人体图像中的人体轮廓;确定所述人体轮廓中与待试穿服饰的类型对应的身体部位;根据预设规则将所述待试穿服饰的图像叠加到所述身体部位上,得到合成图像;通过所述电子显示屏显示所述合成图像。在本文档来自技高网...
虚拟试穿的方法及装置

【技术保护点】
一种虚拟试穿的方法,其特征在于,所述方法包括:对电子显示屏显示的人体图像进行图像分割,得到所述人体图像中与待试穿服饰类型相同的已穿戴服饰的第一区域;基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述人体图像中的待试穿服饰的第二区域;基于所述第一图像的颜色分布,调整所述第二区域内的颜色分布,得到调整后的人体图像;所述调整后的人体图像中第二区域内的颜色分布与所述第一图像的颜色分布相同;通过所述电子显示屏显示所述调整后的所述人体图像。

【技术特征摘要】
1.一种虚拟试穿的方法,其特征在于,所述方法包括:对电子显示屏显示的人体图像进行图像分割,得到所述人体图像中与待试穿服饰类型相同的已穿戴服饰的第一区域;基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述人体图像中的待试穿服饰的第二区域;基于所述第一图像的颜色分布,调整所述第二区域内的颜色分布,得到调整后的人体图像;所述调整后的人体图像中第二区域内的颜色分布与所述第一图像的颜色分布相同;通过所述电子显示屏显示所述调整后的所述人体图像。2.根据权利要求1所述的方法,其特征在于,所述基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述人体图像中的待试穿服饰的第二区域之前,还包括:确定所述第一区域的第一轮廓;确定所述第一图像的第二轮廓;确定所述第一轮廓与所述第二轮廓之间的第一匹配度是否符合预设条件;当所述第一匹配度不符合所述预设条件时,所述基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述待试穿服饰的第二区域,包括:对所述第一区域进行变形计算,得到所述第二区域。3.根据权利要求2所述的方法,其特征在于,所述方法,还包括:当所述第一匹配度符合所述预设条件时,所述基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述人体图像中的待试穿服饰的第二区域,包括:保持所述第一轮廓的拓扑结构不变;将所述第一区域确定为所述第二区域。4.根据权利要求2所述的方法,其特征在于,所述对所述第一区域进行变形计算,得到所述第二区域,包括:基于所述第二轮廓的拓扑结构,对所述第一轮廓的拓扑结构进行拓扑变换,得到调整后的第一轮廓;确定调整后的第一轮廓与所述第二轮廓之间的第二匹配度是否符合所述预设条件;当所述第二匹配度符合所述预设条件时,停止对所述第一轮廓的拓扑结构进行拓扑变换。5.根据权利要求4所述的方法,其特征在于,所述确定调整后的第一轮廓与所述第二轮廓之间的第二匹配度是否符合所述预设条件,包括:确定所述第二轮廓与调整后的第一轮廓之间的匹配误差是否小于预设阈值;当所述匹配误差小于预设阈值时,确定所述第二匹配度符合所述预设条件;当所述匹配误差大于或者等于所述预设阈值时,确定所述第二匹配度不符合所述预设条件。6.一种虚拟试穿的方法,其特征在于,所述方法包括:确定电子显示屏显示的人体图像中的人体轮廓;确定所述人体轮廓中与待试穿服饰的类型对应的身体部位;根据预设规则将所述待试穿服饰的图像叠加到所述身体部位上,得到合成图像;通过所述电子显示屏显示所述合成图像。7.根据权利要求6所述的方法,其特征在于,所述确定所述人体轮廓中与待试穿服饰的类型对应的身体部位,包括:确定所述待试穿服饰的类型;确定与所述待试穿服饰的类型对应的身体部位;基于所述身体部位的特征从所述人体轮廓中确定所述身体部位。8.根据权利要求6所述的方法,其特征在于,所述将所述待试穿服饰的图像叠加到所述身体部位上,得到合成图像之后,还包括:如果确定所述合成图像中所述待试穿服饰的第三区域未覆盖所述身体部位的已佩戴服饰的第四区域,则确定所述第四区域中未被所述第三区域覆盖的第五区域;确定所述第五区域与背景区域的边界;基于所述背景区域沿所述边界的颜色分布,调整所述第五区域的颜色分布,得到调整后的所述合成图像;调整后的所述合成图像中所述第五区域的颜色分布与所述背景区域沿所述边界的颜色分布相同。9.一种虚拟试穿的装置,其特征在于,所述装置包括:分割模块,被配置为对电子显示屏显示的人体图像进行图像分割,得到所述人体图像中与待试穿服饰类型相同的已穿戴服饰的第一区域;处理模块,被配置为基于待试穿服饰的第一图像对所述第一区域进行变形计算,得到所述待试穿服饰的第二区域;第一调整模块,被配置为基于所述第一图像的颜色分布,调整所述第二区域内的颜色分布,得到调整后的人体图像;所述调整后的人体图像中第二区域内的颜色分布与所述第一图像的颜色分布相同;第一显示模块,被配置为通过所述电子显示屏显示所述调整后的所述人体图像。10.根据权利要求9所述的装置,其特征在于,所述装置,还包括:第一确定模块,被配置为确定所述第一区域的第一轮廓;第二确定模块,被配置为确定所述第一图像的第二轮廓;第三确定模块,被配置为确定所述第一轮廓与所述第二轮廓之间的第一匹配度是否符合预设条件;所述处理模块,包括:第一处理子模块,被配置为在所述第一匹配度不符合所述预设条件时,对所述第一区域进行...

【专利技术属性】
技术研发人员:龙飞
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1