1.一种三维发丝模型生成方法,其特征在于,所述方法包括:获取原始人脸图像的发丝走向图,并获取与所述原始人脸图像对应的三维人脸模型的位姿和发型掩膜;
基于原始人脸图像与摄像装置的距离,确定所述位姿的深度;
获取所述发型掩膜内所有像素,并将所述深度添加至所述像素中,得到所述像素的像素深度;
获取所述像素的像素坐标,并基于所述像素坐标和所述像素深度,计算所述三维人脸模型的发丝顶点;
基于所述发丝顶点和所述发丝走向图,生成三维发丝模型。
2.根据权利要求1所述的方法,其中,所述获取原始人脸图像的发丝走向图,包括:提取原始人脸图像的二维人脸关键点;
基于所述二维人脸关键点进行人脸图像对齐,得到人脸对齐图像;
基于所述人脸对齐图像的发丝信息,确定发丝走向图。
3.根据权利要求2所述的方法,其中,所述获取与所述原始人脸图像对应的三维人脸模型的位姿和发型掩膜,包括:基于所述人脸对齐图像,确定三维人脸模型在所述人脸对齐图像中的位姿,并基于所述人脸对齐图像,获取所述人脸对齐图像的发型掩膜。
4.根据权利要求1‑3任一项所述的方法,其中,所述基于所述发丝顶点和所述发丝走向图,生成三维发丝模型,包括:获取所述发丝走向图的第一像素坐标,并在所述第一像素坐标中,确定与所述发丝顶点像素坐标相同的第二像素坐标;
将所述第二像素坐标与摄像装置参数进行逆运算,得到三维发丝走向;
基于所述三维发丝走向和所述发丝顶点,生成三维发丝模型。
5.一种虚拟形象生成方法,其特征在于,所述方法包括:获取人脸图像,并获取所述人脸图像的发型区域图像;
将所述发型区域图像输入至权利要求1‑4所述的三维发丝模型中,得到具有三维发丝走向的三维发型图像;
基于所述人脸图像和所述三维发型图像,生成虚拟形象。
6.一种三维发丝模型生成装置,其特征在于,所述装置包括:获取模块,用于获取原始人脸图像的发丝走向图,并获取与所述原始人脸图像对应的三维人脸模型的位姿和发型掩膜;
计算模块,基于原始人脸图像与摄像装置的距离,确定所述位姿的深度;
获取所述发型掩膜内所有像素,并将所述深度添加至所述像素中,得到所述像素的像素深度;
获取所述像素的像素坐标,并基于所述像素坐标和所述像素深度,计算所述三维人脸模型的发丝顶点;
生成模块,用于基于所述发丝顶点和所述发丝走向图,生成三维发丝模型。
7.根据权利要求6所述的装置,其中,所述获取模块,用于:提取原始人脸图像的二维人脸关键点;
基于所述二维人脸关键点进行人脸图像对齐,得到人脸对齐图像;
基于所述人脸对齐图像的发丝信息,确定发丝走向图。
8.根据权利要求7所述的装置,其中,所述获取模块,还用于:基于所述人脸对齐图像,确定三维人脸模型在所述人脸对齐图像中的位姿,并基于所述人脸对齐图像,获取所述人脸对齐图像的发型掩膜。
9.根据权利要求6‑8任一项所述的装置,其中,所述生成模块,用于:获取所述发丝走向图的第一像素坐标,并在所述第一像素坐标中,确定与所述发丝顶点像素坐标相同的第二像素坐标;
将所述第二像素坐标与摄像装置参数进行逆运算,得到三维发丝走向;
基于所述三维发丝走向和所述发丝顶点,生成三维发丝模型。
10.一种虚拟形象生成装置,其特征在于,所述装置包括:获取模块,用于获取人脸图像,并获取所述人脸图像的发型区域图像;
处理模块,用于将所述发型区域图像输入至权利要求6‑9所述的三维发丝模型中,得到具有三维发丝的三维发型图像;
生成模块,用于基于所述人脸图像和所述三维发型图像,生成虚拟形象。
11.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑4中任一项所述的方法,或以使所述至少一个处理器能够执行权利要求5所述的方法。
12.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1‑4中任一项所述的方法,或所述计算机指令用于使所述计算机执行根据权利要求5所述的方法。