本公开涉及计算机,具体而言,涉及一种虚拟形象生成方法、虚拟试衣方法、虚拟形象生成装置、虚拟试衣装置、电子设备及存储介质。
背景技术:
1、随着信息技术的发展,越来越多的用户通过在线购物平台进行线上购物。用户在线上购买服装时,由于在购买之前无法亲自试穿,即无法看到穿着服装的真实效果,从而导致服装产品的退货率较高。
2、相关技术中,通常是通过预先设置的虚拟形象展示衣服穿着的效果,但是,预先设置的虚拟形象与用户的真实身材相差较大,使得用户体验较差。
3、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开实施例提供一种虚拟形象生成方法、虚拟试衣方法、虚拟形象生成装置、虚拟试衣装置、电子设备及存储介质,该方法可以得到准确客观的身体测量值,可以提高匹配效率和匹配的准确性,可以生成与目标对象的真实身材更加接近的目标虚拟形象。
2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
3、本公开实施例提供一种虚拟形象生成方法,包括:获取包括目标对象的待处理图像;从所述待处理图像中提取所述目标对象在水平方向上的身体测量值和所述目标对象在竖直方向上的身体测量值;获取虚拟形象库,所述虚拟形象库中包括多个候选虚拟形象和各个候选虚拟形象在水平方向上的身体测量值;根据所述目标对象在水平方向上的身体测量值和各个候选虚拟形象在水平方向上的身体测量值,从所述多个候选虚拟形象中确定出所述目标对象的初始虚拟形象;根据所述目标对象在竖直方向上的身体测量值,对所述目标对象的初始虚拟形象进行调整,生成所述目标对象的目标虚拟形象。
4、在示例性实施例中,根据所述目标对象在水平方向上的身体测量值和各个候选虚拟形象在水平方向上的身体测量值,从所述多个候选虚拟形象中确定出所述目标对象的初始虚拟形象,包括:将所述目标对象在水平方向上的身体测量值和各个候选虚拟形象的水平方向的身体测量值比较,从所述多个候选虚拟形象中确定出与目标对象最相近的候选虚拟形象作为所述初始虚拟形象。
5、在示例性实施例中,所述待处理图像包括所述目标对象的正面图像和所述目标对象的侧面图像,所述目标对象的身体测量值包括所述目标对象的身体维度测量值;其中,从所述待处理图像中提取所述目标对象在水平方向上的身体测量值,包括:从所述正面图像中提取所述目标对象在水平方向上的身体宽度测量值;从所述侧面图像中提取所述目标对象在水平方向上的身体深度测量值;根据所述身体宽度测量值和所述身体深度测量值,确定所述目标对象的身体维度测量值。
6、在示例性实施例中,所述目标对象在水平方向上的身体测量值包括所述目标对象的肩部宽度、腰部宽度和臀部宽度;其中,从所述待处理图像中提取所述目标对象在水平方向上的身体测量值,包括:检测获得所述待处理图像中所述目标对象的边缘轮廓;根据所述目标对象的边缘轮廓,确定所述目标对象的胸围线、腰围线和臀围线;以所述目标对象的胸围线、腰围线和臀围线为基准,从所述目标对象的边缘轮廓中确定所述目标对象的虚拟肩部宽度、虚拟腰部宽度和虚拟臀部宽度;将所述目标对象的虚拟肩部宽度、虚拟腰部宽度和虚拟臀部宽度转换为所述目标对象的肩部宽度、腰部宽度和臀部宽度
7、在示例性实施例中,所述方法还包括:根据所述目标对象的肩部宽度、腰部宽度和臀部宽度,确定所述目标对象的目标体型。
8、在示例性实施例中,所述方法还包括:根据各个候选虚拟形象的体型,将所述虚拟形象库划分为多个虚拟形象子库,每个虚拟形象子库中的候选虚拟形象具有相同的体型;其中,从所述多个候选虚拟形象中确定出所述目标对象的初始虚拟形象,包括:从所述多个虚拟形象子库中匹配与所述目标体型对应的目标虚拟形象子库;从所述目标虚拟形象子库中的候选虚拟形象中确定出所述目标对象的初始虚拟形象。
9、在示例性实施例中,所述目标对象的初始虚拟形象包括所述多个虚拟关节点;其中,根据所述目标对象在竖直方向上的身体测量值,对所述目标对象的初始虚拟形象进行调整,生成所述目标对象的目标虚拟形象,包括:根据所述目标对象在竖直方向上的身体测量值,对所述多个虚拟关节点之间的距离进行调整,使得调整后的初始虚拟形象在竖直方向上的身体测量值和所述目标对象在竖直方向上的身体测量值相同,将所述调整后的初始虚拟形象确定为所述目标对象的目标虚拟形象。
10、本公开实施例提供一种虚拟试衣方法,包括:获取根据上述任一种虚拟形象生成方法生成的所述目标对象的目标虚拟形象;获取目标服饰的目标服饰图像;将所述目标服饰图像和所述目标虚拟形象进行融合,生成虚拟试衣图像。
11、在示例性实施例中,在获取目标服饰的目标服饰图像之前,所述方法还包括:获取多个候选服饰和各个候选服饰各自的标签;根据所述各个候选服饰各自的标签,从所述多个候选服饰中为所述目标虚拟形象匹配所述目标服饰。
12、本公开实施例提供一种虚拟形象生成装置,包括:获取模块,用于获取包括目标对象的待处理图像;提取模块,用于从所述待处理图像中提取所述目标对象在水平方向上的身体测量值和所述目标对象在竖直方向上的身体测量值;所述获取模块还用于获取虚拟形象库,所述虚拟形象库中包括多个候选虚拟形象和各个候选虚拟形象在水平方向上的身体测量值;确定模块,用于根据所述目标对象在水平方向上的身体测量值和各个候选虚拟形象在水平方向上的身体测量值,从所述多个候选虚拟形象中确定出所述目标对象的初始虚拟形象;生成模块,用于根据所述目标对象在竖直方向上的身体测量值,对所述目标对象的初始虚拟形象进行调整,生成所述目标对象的目标虚拟形象。
13、本公开实施例提供一种虚拟试衣装置,包括:获取模块,用于获取上述任一种虚拟形象生成方法生成的所述目标对象的目标虚拟形象;所述获取模块还用于获取目标服饰的目标服饰图像;生成模块,用于将所述目标服饰图像和所述目标虚拟形象进行融合,生成虚拟试衣图像。
14、本公开实施例提供一种电子设备,包括:至少一个处理器;存储终端设备,用于存储至少一个程序,当至少一个程序被至少一个处理器执行时,使得至少一个处理器实现上述任一种虚拟形象生成方法或虚拟试衣方法。
15、本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述任一种虚拟形象生成方法或虚拟试衣方法。
16、本公开实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一项的虚拟形象生成方法或虚拟试衣方法。
17、本公开实施例提供的虚拟形象生成方法,一方面,从待处理图像中提取目标对象在水平方向上的身体测量值和目标对象在竖直方向上的身体测量值,可以得到准确客观的身体测量值,并且,该方法无需用户手动测量和输入其身体数据,操作简单便捷;另一方面,根据目标对象在水平方向上的身体测量值从虚拟形象库中的多个候选虚拟形象中匹配出与目标对象接近的候选虚拟形象作为该目标对象的初始虚拟形象,可以提高匹配效率和匹配的准确性;并且,根据目标对象在竖直方向上的身体测量值对该目标对象的初始虚拟形象进行调整,生成与该目标对象的真实身材更加接近的目标虚拟形象,因此该方法生成的目标虚拟形象更加准确,并且该方法可以为每个目标对象定制属于自己的目标虚拟形象,从而提升用户体验。
18、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。