1.一种虚拟对象合成方法,所述方法包括:
获取目标用户图像和包含有衣着特征的虚拟对象图像;
从所述目标用户图像中提取用户头部特征;
根据参考对象图像的肤色特征,分别对所述用户头部特征和所述虚拟对象图像进行肤色处理,得到与所述肤色特征匹配的用户头部特征和虚拟对象图像,所述参考对象图像是预先调整完毕且未包含衣着特征的参考对象的图像;
在肤色处理后的虚拟对象图像中识别出虚拟对象头部特征;
从肤色处理后的虚拟对象图像中识别出虚拟对象颈部特征;
将识别出的虚拟对象头部特征和虚拟对象颈部特征从肤色处理后的虚拟对象图像中去除,得到目标虚拟对象图像;
获取所述参考对象图像的颈部特征,将所述参考对象图像的颈部特征融合到所述目标虚拟对象图像;
将肤色处理后的用户头部特征整合到融合有颈部特征的虚拟对象图像,合成包含有所述衣着特征、所述颈部特征和肤色处理后用户头部特征的虚拟对象。
2.根据权利要求1所述的方法,其特征在于,所述根据参考对象图像的肤色特征,分别对所述用户头部特征和所述虚拟对象图像进行肤色处理,得到与所述肤色特征匹配的用户头部特征和虚拟对象图像,包括:从所述用户头部特征和所述虚拟对象图像中获取用于表征肤色的各像素点的像素值,根据获取的像素值得到像素矩阵;
将所述参考对象图像的肤色特征进行处理得到肤色映射矩阵;
对所述肤色映射矩阵与所述用户头部特征对应的像素矩阵进行运算,获得与所述肤色特征匹配的用户头部特征;
对所述肤色映射矩阵与所述虚拟对象图像对应的像素矩阵进行运算,得到与所述肤色特征匹配的虚拟对象图像。
3.根据权利要求1所述的方法,其特征在于,所述在肤色处理后的虚拟对象图像中识别出虚拟对象头部特征,包括:将肤色处理后的虚拟对象图像输入图像分割模型,得到与肤色处理后的虚拟对象图像对应的模特图像掩模;
从所述模特图像掩模中提取头部图像掩模;
将所述头部图像掩模与肤色处理后的虚拟对象图像进行与运算,得到肤色处理后的虚拟对象图像的虚拟对象头部特征。
4.根据权利要求1所述的方法,其特征在于,所述从肤色处理后的虚拟对象图像中识别出虚拟对象颈部特征,包括:根据所述虚拟对象头部特征确定肤色处理后的虚拟对象图像的肤色特征;
根据确定的肤色特征检测肤色处理后的虚拟对象图像中的颈部像素点;
分割检测到的颈部像素点,得到肤色处理后的虚拟对象图像中的虚拟对象颈部特征。
5.一种虚拟对象合成装置,其特征在于,所述装置包括:
图像获取模块,用于获取目标用户图像和包含有衣着特征的虚拟对象图像;
头部提取模块,用于从所述目标用户图像中提取用户头部特征;
肤色处理模块,用于根据参考对象图像的肤色特征,分别对所述用户头部特征和所述虚拟对象图像进行肤色处理,得到与所述肤色特征匹配的用户头部特征和虚拟对象图像,所述参考对象图像是预先调整完毕且未包含衣着特征的参考对象的图像;
头部识别模块,用于在肤色处理后的虚拟对象图像中识别出虚拟对象头部特征;
颈部识别模块,用于从肤色处理后的虚拟对象图像中识别出虚拟对象颈部特征;
目标得到模块,用于将识别出的虚拟对象头部特征和虚拟对象颈部特征从肤色处理后的虚拟对象图像中去除,得到目标虚拟对象图像;
参考融合模块,用于获取所述参考对象图像的颈部特征,将所述参考对象图像的颈部特征融合到所述目标虚拟对象图像;
对象合成模块,用于将肤色处理后的用户头部特征整合到融合有颈部特征的虚拟对象图像,合成包含有所述衣着特征、所述颈部特征和肤色处理后用户头部特征的虚拟对象。
6.根据权利要求5所述的装置,其特征在于,所述肤色处理模块包括:矩阵得到模块,用于从所述用户头部特征和所述虚拟对象图像中获取用于表征肤色的各像素点的像素值,根据获取的像素值得到像素矩阵;
映射得到模块,用于将所述参考对象图像的肤色特征进行处理得到肤色映射矩阵;
头部运算模块,用于对所述肤色映射矩阵与所述用户头部特征对应的像素矩阵进行运算,获得与所述肤色特征匹配的用户头部特征;
虚拟运算模块,用于对所述肤色映射矩阵与所述虚拟对象图像对应的像素矩阵进行运算,得到与所述肤色特征匹配的虚拟对象图像。
7.根据权利要求5所述的装置,其特征在于,所述头部识别模块,还用于将肤色处理后的虚拟对象图像输入图像分割模型,得到与肤色处理后的虚拟对象图像对应的模特图像掩模;从所述模特图像掩模中提取头部图像掩模;将所述头部图像掩模与肤色处理后的虚拟对象图像进行与运算,得到肤色处理后的虚拟对象图像的虚拟对象头部特征。
8.根据权利要求5所述的装置,其特征在于,所述颈部识别模块,还用于根据所述虚拟对象头部特征确定肤色处理后的虚拟对象图像的肤色特征;根据确定的肤色特征检测肤色处理后的虚拟对象图像中的颈部像素点;分割检测到的颈部像素点,得到肤色处理后的虚拟对象图像中的虚拟对象颈部特征。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。