一种人脸重建方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:27468164 阅读:31 留言:0更新日期:2021-03-02 17:32
本公开提供了一种人脸重建方法、装置、计算机设备及存储介质,其中,该方法包括:基于目标图像生成第一真实人脸模型;利用预先生成的多个第二真实人脸模型对所述第一真实人脸模型进行拟合处理,得到多个第二真实人脸模型分别对应的目标系数;基于所述多个第二真实人脸模型分别对应的目标系数、以及与所述多个第二真实人脸模型分别对应的具有预设风格的虚拟人脸模型,生成与所述目标图像对应的目标虚拟人脸模型。人脸模型。人脸模型。

【技术实现步骤摘要】
一种人脸重建方法、装置、计算机设备及存储介质


[0001]本公开涉及图像处理
,具体而言,涉及一种人脸重建方法、装置、计算机设备及存储介质。

技术介绍

[0002]人脸重建能够根据真实人脸或自身喜好建立虚拟人脸三维模型,在游戏、动漫、虚拟社交等领域具有广泛应用。例如在游戏中,玩家可以通过游戏程序提供的人脸重建系统依照玩家提供的图像中包括的真实人脸生成虚拟人脸三维模型,并利用创造出的虚拟人脸三维模型更有代入感的参与游戏。
[0003]目前,在基于人像图像中包括的人脸进行人脸重建时,通常是基于人脸图像提取人脸轮廓特征,然后将提取的人脸轮廓特征和预先生成的虚拟三维模型进行匹配、融合,以生成虚拟人脸三维模型;但是由于在将人脸轮廓特征匹配准确率较低,使得生成的虚拟人脸三维模型与真实人脸形象之间的相似度较低。

技术实现思路

[0004]本公开实施例至少提供一种人脸重建方法、装置、计算机设备及存储介质。
[0005]第一方面,本公开实施例提供了一种人脸重建方法,包括:基于目标图像生成第一真实人脸模型;利用预先生成的多个第二真实人脸模型对所述第一真实人脸模型进行拟合处理,得到多个第二真实人脸模型分别对应的目标系数;基于所述多个第二真实人脸模型分别对应的目标系数、以及与所述多个第二真实人脸模型分别对应的具有预设风格的虚拟人脸模型,生成与所述目标图像对应的目标虚拟人脸模型。
[0006]本实施例中,利用目标系数作为媒介,建立了多个第二真实人脸模型与第一真实人脸模型之间的关联关系,该关联关系,能够表征基于第二真实人脸模型建立的虚拟人脸模型、和基于第一真实人脸模型建立的目标虚拟人脸模型之间的关联,使得基于目标系数确定的目标虚拟人脸模型,既具有预设风格、及第一真实人脸模型对应的原始人脸的特征,所生成的目标虚拟人脸模型,和第一真实人脸模型对应的原始人脸之间具有更高的相似度。
[0007]一种可选的实施方式中,所述基于所述多个第二真实人脸模型分别对应的目标系数、以及与所述多个第二真实人脸模型分别对应的具有预设风格的虚拟人脸模型,生成与所述目标图像对应的目标虚拟人脸模型,包括:基于所述多个第二真实人脸模型分别对应的目标系数、及多个所述虚拟人脸模型分别对应的骨骼数据,确定目标骨骼数据;基于所述目标骨骼数据,生成所述目标虚拟人脸模型。
[0008]一种可选的实施方式中,所述基于所述目标骨骼数据,生成所述目标虚拟人脸模型,包括:基于所述目标骨骼数据、以及标准虚拟人脸模型中标准骨骼数据与标准蒙皮数据之间的关联关系,对标准蒙皮数据进行位置变换处理,生成目标蒙皮数据;基于所述目标骨骼数据、以及所述目标蒙皮数据,构成所述目标虚拟人脸模型。
[0009]该实施方式中,可以通过目标蒙皮数据、以及标准虚拟人脸模型中标准骨骼数据与标准蒙皮数据之间的关联关系,使得得到的目标虚拟人脸模型可以更好的将目标骨骼数据与目标蒙皮数据贴合,从而使得利用目标骨骼数据构成的目标虚拟人脸模型中,较少的出现由于骨骼数据的变化导致的目标虚拟人脸模型显示异常凸起或者凹陷的情况。
[0010]一种可选的实施方式中,所述虚拟人脸模型分别对应的骨骼数据包括以下至少一种数据:所述虚拟人脸的多块人脸骨骼中每块人脸骨骼对应的骨骼旋转数据、骨骼位置数据、骨骼缩放数据;所述目标骨骼数据包括以下至少一种数据:所述目标骨骼位置数据、目标骨骼缩放数据、以及所述目标骨骼旋转数据。
[0011]该实施方式中,利用骨骼数据能够更精确的表征多块人脸骨骼中每块骨骼对应的骨骼数据,并且利用目标骨骼数据,能够更精确的确定目标虚拟人脸模型。
[0012]一种可选的实施方式中,所述目标骨骼数据包括所述目标骨骼位置数据,所述基于所述多个第二真实人脸模型分别对应的目标系数、及多个所述虚拟人脸模型分别对应的骨骼数据,确定目标骨骼数据,包括:基于多个第二真实人脸模型分别对应的目标系数,对多个虚拟人脸模型分别对应的骨骼位置数据进行插值处理,得到目标骨骼位置数据。
[0013]一种可选的实施方式中,所述目标骨骼数据包括所述目标骨骼缩放数据,所述基于所述多个第二真实人脸模型分别对应的目标系数、及多个所述虚拟人脸模型分别对应的骨骼数据,确定目标骨骼数据,包括:基于多个第二真实人脸模型分别对应的目标系数,对多个虚拟人脸模型分别对应的骨骼缩放数据进行插值处理,得到目标骨骼缩放数据。
[0014]一种可选的实施方式中,所述目标骨骼数据包括所述目标骨骼旋转数据,所述基于所述多个第二真实人脸模型分别对应的目标系数、及多个所述虚拟人脸模型分别对应的骨骼数据,确定目标骨骼数据,包括:将所述多个虚拟人脸模型分别对应的骨骼旋转数据转换为四元数数据,并对所述四元数数据进行正则化处理,得到正则化四元数数据;基于多个第二真实人脸模型分别对应的目标系数,对多个虚拟人脸模型分别对应的正则化四元数数据进行插值处理,得到目标骨骼旋转数据。
[0015]该实施方式中,利用目标骨骼数据可以更精确的对虚拟人脸模型进行调整,使得得到的目标虚拟人脸模型中的骨骼细节更加细致,并且与原始人脸的骨骼细节更相似,从而使得目标虚拟人脸模型与原始人脸之间具有更高的相似度。
[0016]一种可选的实施方式中,所述基于目标图像生成第一真实人脸模型,包括:获取包括原始人脸的目标图像;对所述目标图像中包括的所述原始人脸进行三维人脸重建,得到所述第一真实人脸模型。
[0017]该实施方式中,利用对原始人脸进行三维人脸重建得到的第一真实人脸模型,可以更准确且全面的表征目标图像中原始人脸的人脸特征。
[0018]一种可选的实施方式中,根据以下方式生成多个第二真实人脸模型:获取多张包括参考人脸的参考图像;针对多张所述参考图像中的每张参考图像,对所述每张参考图像中包括的所述参考人脸进行三维人脸重建,得到所述每张参考图像对应的第二真实人脸模型。
[0019]该实施方式中,利用多张参考图像,可以尽量覆盖到较为广泛的人脸外形特征,因此,基于多张参考图像中的每张参考图像进行三维人脸重建得到的第二真实人脸模型同样可以尽量覆盖到较为广泛的人脸外形特征。
[0020]一种可选的实施方式中,所述利用预先生成的多个第二真实人脸模型对所述第一真实人脸模型进行拟合处理,得到多个第二真实人脸模型分别对应的目标系数,包括:对多个所述第二真实人脸模型以及所述第一真实人脸模型进行最小二乘处理,得到所述多个第二真实人脸模型分别对应的目标系数。
[0021]该实施方式中,利用目标系数,可以准确的表征在利用多个第二真实人脸模型拟合第一真实人脸模型时的拟合情况。
[0022]第二方面,本公开实施例还提供一种人脸重建装置,包括:
[0023]第一生成模块,用于基于目标图像生成第一真实人脸模型;
[0024]处理模块,用于利用预先生成的多个第二真实人脸模型对所述第一真实人脸模型进行拟合处理,得到多个第二真实人脸模型分别对应的目标系数;
[0025]第二生成模块,用于基于所述多个第二真实人脸模型分别对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种人脸重建方法,其特征在于,包括:基于目标图像生成第一真实人脸模型;利用预先生成的多个第二真实人脸模型对所述第一真实人脸模型进行拟合处理,得到多个第二真实人脸模型分别对应的目标系数;基于所述多个第二真实人脸模型分别对应的目标系数、以及与所述多个第二真实人脸模型分别对应的具有预设风格的虚拟人脸模型,生成与所述目标图像对应的目标虚拟人脸模型。2.根据权利要求1所述的人脸重建方法,其特征在于,所述基于所述多个第二真实人脸模型分别对应的目标系数、以及与所述多个第二真实人脸模型分别对应的具有预设风格的虚拟人脸模型,生成与所述目标图像对应的目标虚拟人脸模型,包括:基于所述多个第二真实人脸模型分别对应的目标系数、及多个所述虚拟人脸模型分别对应的骨骼数据,确定目标骨骼数据;基于所述目标骨骼数据,生成所述目标虚拟人脸模型。3.根据权利要求2所述的人脸重建方法,其特征在于,所述基于所述目标骨骼数据,生成所述目标虚拟人脸模型,包括:基于所述目标骨骼数据、以及标准虚拟人脸模型中标准骨骼数据与标准蒙皮数据之间的关联关系,对标准蒙皮数据进行位置变换处理,生成目标蒙皮数据;基于所述目标骨骼数据、以及所述目标蒙皮数据,构成所述目标虚拟人脸模型。4.根据权利要求2或3所述的人脸重建方法,其特征在于,所述虚拟人脸模型的骨骼数据包括以下至少一种数据:所述虚拟人脸的多块人脸骨骼中每块人脸骨骼对应的骨骼旋转数据、骨骼位置数据、骨骼缩放数据;所述目标骨骼数据包括以下至少一种数据:所述目标骨骼位置数据、目标骨骼缩放数据、以及所述目标骨骼旋转数据。5.根据权利要求4所述的人脸重建方法,其特征在于,所述目标骨骼数据包括所述目标骨骼位置数据,所述基于所述多个第二真实人脸模型分别对应的目标系数、及多个所述虚拟人脸模型分别对应的骨骼数据,确定目标骨骼数据,包括:基于所述多个第二真实人脸模型分别对应的目标系数,对多个虚拟人脸模型分别对应的骨骼位置数据进行插值处理,得到所述目标骨骼位置数据。6.根据权利要求4或5所述的人脸重建方法,其特征在于,所述目标骨骼数据包括所述目标骨骼缩放数据,所述基于所述多个第二真实人脸模型分别对应的目标系数、及多个所述虚拟人脸模型分别对应的骨骼数据,确定目标骨骼数据,包括:基于所述多个第二真实人脸模型分别对应的目标系数,对多个虚拟人脸模型分别对应的骨骼缩放数据进行插值处理,得到所述目标骨骼缩放数据。7.根据权利要求4-6任一项所述的人脸重建方法,其...

【专利技术属性】
技术研发人员:徐胜伟王权钱晨
申请(专利权)人:北京市商汤科技开发有限公司
类型:发明
国别省市:

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

1