1.一种服饰搭配方法,包括:
获取目标用户的人体数据;
根据所述人体数据生成所述目标用户的人体风格以及3d人体模型;
根据所述目标用户的人体风格,对所述3d人体模型进行服饰模型匹配,得到目标服饰模型;
根据所述目标服饰模型对所述3d人体模型进行交叉覆盖。
2.根据权利要求1所述的方法,其中,所述获取目标用户的人体数据,包括:
获取所述目标用户的二维照片图像作为所述人体数据;
其中,所述二维照片图像包括所述目标用户的全身图像。
3.根据权利要求1所述的方法,其中,所述根据所述人体数据生成所述目标用户的人体风格以及3d人体模型,包括:
采用深度卷积神经网络对所述人体数据进行数据处理,以提取所述目标用户的人脸特征数据和人体维度数据;
根据所述人脸特征数据以及所述人体维度数据确定所述目标用户的人体风格;
根据所述人脸特征数据生成所述目标用户的3d人脸模型,根据所述人体维度数据生成所述目标用户的3d姿态模型,并对所述3d人脸模型和所述3d姿态模型进行组合,得到所述3d人体模型。
4.根据权利要求1所述的方法,其中,所述根据所述目标用户的人体风格,对所述3d人体模型进行服饰模型匹配,得到目标服饰模型,包括:
获取所述目标用户提供的参考服装图像;
根据所述目标用户的人体风格以及所述参考服装图像,对所述3d人体模型进行服饰模型匹配,得到所述目标服饰模型。
5.根据权利要求4所述的方法,其中,所述根据所述目标用户的人体风格以及所述参考服装图像,对所述3d人体模型进行服饰模型匹配,得到所述目标服饰模型,包括:
获取所述参考服装图像中参考服装的二维服装数据,根据所述二维服装数据生成所述参考服装图像的参考服装3d模型,并将所述参考服装3d模型存储至服装数据库中;
根据所述目标用户的人体风格以及服装风格匹配规则在所述服装数据库中搜索匹配至少一套备选发型和至少一套备选服装;
根据所述目标用户针对所述备选发型的筛选操作确定目标发型,根据所述目标用户针对所述备选服装的筛选操作确定所述目标服装,并对所述目标发型和所述目标服装进行组合,得到所述目标服饰模型;
其中,所述服装风格匹配规则包括:针对每种人体风格,对应映射至少一种发型类型及至少一套备选服装。
6.根据权利要求5所述的方法,其中,所述二维服装数据包括服装类别、服装尺寸、服装颜色以及服装款式;
所述获取所述参考服装图像中参考服装的二维服装数据,包括:
提取所述参考服装的关键轮廓特征,并根据所述关键轮廓特征确定所述服装类别;
根据所述参考服装图像中图像边缘与所述参考服装之间的距离以及参考服装图像的尺寸计算二维空间参考距离,并根据所述二维空间参考距离,以及所述二维空间参考距离与所述人体数据之间的比例确定所述服装尺寸;
根据预设rgb色彩空间以及参考颜色分布列表,确定所述参考服装图像中各像素点的像素颜色,并根据所述各像素点的像素颜色确定所述服装颜色;
根据所述服装类别对所述参考服装进行分割,并根据分割得到的局部服装特征,确定所述服装款式。
7.根据权利要求5所述的方法,其中,所述根据所述目标用户针对所述备选服装的筛选操作确定所述目标服装,包括:
以所述参考服装为基准,对各所述备选服装与所述参考服装进行匹配,从各所述备选服装中确定中间搭配服装;
在确定所述目标用户选择所述参考服装作为所述目标服装的部分服装时,根据所述参考服装对所述中间搭配服装进行替换更新,得到所述目标服装。
8.根据权利要求1所述的方法,其中,所述根据所述目标服饰模型对所述3d人体模型进行交叉覆盖,包括:
采用深度卷积神经网络对所述目标服饰模型进行3d转换,得到3d服饰模型;
对所述3d服饰模型和所述3d人体模型进行交叉覆盖。
9.一种服饰搭配装置,包括:
人体数据获取模块,用于获取目标用户的人体数据;
风格模型生成模块,用于根据所述人体数据生成所述目标用户的人体风格以及3d人体模型;
目标服饰模型获取模块,用于根据所述目标用户的人体风格,对所述3d人体模型进行服饰模型匹配,得到目标服饰模型;
服饰交叉覆盖模块,用于根据所述目标服饰模型对所述3d人体模型进行交叉覆盖。
10.根据权利要求9所述的装置,其中,所述人体数据获取模块具体用于:
获取所述目标用户的二维照片图像作为所述人体数据;
其中,所述二维照片图像包括所述目标用户的全身图像。
11.根据权利要求9所述的装置,其中,所述风格模型生成模块具体用于:
采用深度卷积神经网络对所述人体数据进行数据处理,以提取所述目标用户的人脸特征数据和人体维度数据;
根据所述人脸特征数据以及所述人体维度数据确定所述目标用户的人体风格;
根据所述人脸特征数据生成所述目标用户的3d人脸模型,根据所述人体维度数据生成所述目标用户的3d姿态模型,并对所述3d人脸模型和所述3d姿态模型进行组合,得到所述3d人体模型。
12.根据权利要求9所述的装置,其中,所述目标服饰模型获取模块具体用于:
获取所述目标用户提供的参考服装图像;
根据所述目标用户的人体风格以及所述参考服装图像,对所述3d人体模型进行服饰模型匹配,得到所述目标服饰模型。
13.根据权利要求12所述的装置,其中,所述目标服饰模型获取模块具体用于:
获取所述参考服装图像中参考服装的二维服装数据,根据所述二维服装数据生成所述参考服装图像的参考服装3d模型,并将所述参考服装3d模型存储至服装数据库中;
根据所述目标用户的人体风格以及服装风格匹配规则在所述服装数据库中搜索匹配至少一套备选发型和至少一套备选服装;
根据所述目标用户针对所述备选发型的筛选操作确定目标发型,根据所述目标用户针对所述备选服装的筛选操作确定所述目标服装,并对所述目标发型和所述目标服装进行组合,得到所述目标服饰模型;
其中,所述服装风格匹配规则包括:针对每种人体风格,对应映射至少一种发型类型及至少一套备选服装。
14.根据权利要求13所述的装置,其中,所述二维服装数据包括服装类别、服装尺寸、服装颜色以及服装款式;所述目标服饰模型获取模块具体用于:
提取所述参考服装的关键轮廓特征,并根据所述关键轮廓特征确定所述服装类别;
根据所述参考服装图像中图像边缘与所述参考服装之间的距离以及参考服装图像的尺寸计算二维空间参考距离,并根据所述二维空间参考距离,以及所述二维空间参考距离与所述人体数据之间的比例确定所述服装尺寸;
根据预设rgb色彩空间以及参考颜色分布列表,确定所述参考服装图像中各像素点的像素颜色,并根据所述各像素点的像素颜色确定所述服装颜色;
根据所述服装类别对所述参考服装进行分割,并根据分割得到的局部服装特征,确定所述服装款式。
15.根据权利要求13所述的装置,其中,所述目标服饰模型获取模块具体用于:
以所述参考服装为基准,对各所述备选服装与所述参考服装进行匹配,从各所述备选服装中确定中间搭配服装;
在确定所述目标用户选择所述参考服装作为所述目标服装的部分服装时,根据所述参考服装对所述中间搭配服装进行替换更新,得到所述目标服装。
16.根据权利要求9所述的装置,其中,所述服饰交叉覆盖模块具体用于:
采用深度卷积神经网络对所述目标服饰模型进行3d转换,得到3d服饰模型;
对所述3d服饰模型和所述3d人体模型进行交叉覆盖。
17.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-8中任一项所述的服饰搭配方法。
18.一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行权利要求1-8中任一项所述的服饰搭配方法。