虚拟头像生成方法和装置制造方法及图纸

技术编号:24759135 阅读:24 留言:0更新日期:2020-07-04 09:50
本申请实施例公开了虚拟头像生成方法和装置。该方法的一具体实施方式包括:获取第一头像,并确定该第一头像的表情参数,其中,该第一头像的表情参数包括五官中的至少一个的表情参数;基于该五官中的至少一个的表情参数,确定与该第一头像的属性相关联且具有该第一头像的表情的目标虚拟头像。本申请实施例能够利用第一头像生成表情参数,从而基于表情参数,高效且较为准确地生成与第一头像的属性、表情均对应的目标虚拟头像。

Virtual head image generation method and device

【技术实现步骤摘要】
虚拟头像生成方法和装置
本申请实施例涉及计算机
,具体涉及互联网
,尤其涉及虚拟头像生成方法和装置。
技术介绍
随着互联网技术的发展,越来越多的直播平台和短视频平台层出不穷。用户可以通过手机等上传自己拍摄的视频。在自拍、直播等的场景中,电子设备可以将用户的脸部特征和表情映射到二维或三维动画形象上,从而有效提升画面的趣味性和丰富度。在相关技术中,上述的映射一般是将用户的脸部特征和表情映射到固定的动画形象上。如果要生成与真人相似的动画,往往耗时较长。
技术实现思路
本申请实施例提出了虚拟头像生成方法和装置。第一方面,本申请实施例提供了一种虚拟头像生成方法,包括:获取第一头像,并确定第一头像的表情参数,其中,第一头像的表情参数包括五官中的至少一个的表情参数;基于五官中的至少一个的表情参数,确定与第一头像的属性相关联且具有第一头像的表情的目标虚拟头像。在一些实施例中,方法还包括:生成与第一头像的属性相关联的无表情的基准虚拟头像;以及基于五官中的至少一个的表情参数,确定与第一头像的属性相关联且具有第一头像的表情的目标虚拟头像,包括:将基准虚拟头像和五官中的至少一个的表情参数,输入预先训练的深度神经网络,得到与第一头像的属性相关联且具有第一头像的表情的第一虚拟头像;基于第一虚拟头像,生成目标虚拟头像。在一些实施例中,将基准虚拟头像和五官中的至少一个的表情参数,输入预先训练的深度神经网络,得到与第一头像的属性相关联且具有第一头像的表情的第一虚拟头像,包括:将基准虚拟头像和五官中的至少一个的表情参数,输入预先训练的第一生成对抗网络,得到从第一生成对抗网络输出的、与第一头像的属性相关联且具有第一头像的表情的第一虚拟头像。在一些实施例中,第一头像的表情参数还包括头部角度;基于第一虚拟头像,生成目标虚拟头像,包括:将第一虚拟头像和头部角度输入预先训练的第二生成对抗网络,得到从第二生成对抗网络输出的、与第一头像的属性相关联且具有第一头像的表情及头部角度的目标虚拟头像。在一些实施例中,五官中的至少一个的表情参数包括眼部参数和嘴部参数;确定第一头像的表情参数,包括:检测第一头像的表情关联关键点,得到检测结果,其中,表情关联关键点包括眼部关键点和嘴部关键点;基于检测结果,确定第一头像的眼部参数、嘴部参数和头部角度。在一些实施例中,生成与第一头像的属性相关联的无表情的基准虚拟头像,包括:将第一头像输入预先训练的第三生成对抗网络,得到从第三生成对抗网络输出的、与第一头像的属性相关联的无表情的基准虚拟头像;或检测第一头像的属性;基于预设的三维头像模型,确定与检测到的属性相关联的无表情的虚拟头像,并将该虚拟头像作为与第一头像的属性相关联的无表情的基准虚拟头像。在一些实施例中,基于五官中的至少一个的表情参数,确定与第一头像的属性相关联且具有第一头像的表情的目标虚拟头像,包括:在各个预设表情参数中,选取与第一头像的表情参数的差值最小的预设表情参数;获取与第一头像的属性相关联且具有所选取的预设表情参数所对应的表情的预设虚拟头像;基于预设虚拟头像,确定目标虚拟头像。在一些实施例中,第一头像的表情参数还包括头部角度;基于预设虚拟头像,确定目标虚拟头像,包括:将第一头像的表情参数与所选取的预设表情参数的差值,以及预设虚拟头像,输入预先训练的第四生成对抗网络,得到从第四生成对抗网络输出的、与第一头像的属性相关联且具有第一头像的表情及头部角度的目标虚拟头像,其中,第四生成对抗网络的参数的数量,小于第一生成对抗网络的参数的数量且小于第二生成对抗网络的参数的数量。在一些实施例中,获取第一头像,包括:获取一个待处理头像;对待处理头像进行校正,得到待处理头像的正面头像,将正面头像作为第一头像。在一些实施例中,方法还包括:确定第一头像对应的表情类别;对目标虚拟头像,添加表情类别对应的特效。第二方面,本申请实施例提供了一种虚拟头像生成装置,包括:获取单元,被配置成获取第一头像,并确定第一头像的表情参数,其中,第一头像的表情参数包括五官中的至少一个的表情参数;确定单元,被配置成基于五官中的至少一个的表情参数,确定与第一头像的属性相关联且具有第一头像的表情的目标虚拟头像。在一些实施例中,装置还包括:生成单元,被配置成生成与第一头像的属性相关联的无表情的基准虚拟头像;以及确定单元,进一步被配置成按照如下方式执行基于五官中的至少一个的表情参数,确定与第一头像的属性相关联且具有第一头像的表情的目标虚拟头像:将基准虚拟头像和五官中的至少一个的表情参数,输入预先训练的深度神经网络,得到与第一头像的属性相关联且具有第一头像的表情的第一虚拟头像;基于第一虚拟头像,生成目标虚拟头像。在一些实施例中,确定单元,进一步被配置成按照如下方式执行将基准虚拟头像和五官中的至少一个的表情参数,输入预先训练的深度神经网络,得到与第一头像的属性相关联且具有第一头像的表情的第一虚拟头像:将基准虚拟头像和五官中的至少一个的表情参数,输入预先训练的第一生成对抗网络,得到从第一生成对抗网络输出的、与第一头像的属性相关联且具有第一头像的表情的第一虚拟头像。在一些实施例中,第一头像的表情参数还包括头部角度;确定单元,进一步被配置成按照如下方式执行基于第一虚拟头像,生成目标虚拟头像:将第一虚拟头像和头部角度输入预先训练的第二生成对抗网络,得到从第二生成对抗网络输出的、与第一头像的属性相关联且具有第一头像的表情及头部角度的目标虚拟头像。在一些实施例中,五官中的至少一个的表情参数包括眼部参数和嘴部参数;获取单元,进一步被配置成按照如下方式执行确定第一头像的表情参数:检测第一头像的表情关联关键点,得到检测结果,其中,表情关联关键点包括眼部关键点和嘴部关键点;基于检测结果,确定第一头像的眼部参数、嘴部参数和头部角度。在一些实施例中,生成单元,进一步被配置成按照如下方式执行生成与第一头像的属性相关联的无表情的基准虚拟头像:将第一头像输入预先训练的第三生成对抗网络,得到从第三生成对抗网络输出的、与第一头像的属性相关联的无表情的基准虚拟头像;或检测第一头像的属性;基于预设的三维头像模型,确定与检测到的属性相关联的无表情的虚拟头像,并将该虚拟头像作为与第一头像的属性相关联的无表情的基准虚拟头像。在一些实施例中,确定单元,进一步被配置成按照如下方式执行基于五官中的至少一个的表情参数,确定与第一头像的属性相关联且具有第一头像的表情的目标虚拟头像:在各个预设表情参数中,选取与第一头像的表情参数的差值最小的预设表情参数;获取与第一头像的属性相关联且具有所选取的预设表情参数所对应的表情的预设虚拟头像;基于预设虚拟头像,确定目标虚拟头像。在一些实施例中,第一头像的表情参数还包括头部角度;确定单元,进一步被配置成按照如下方式执行基于预设虚拟头像,确定目标虚拟头像:将第一头像的表情参数与所选取的预设表情参数的差值,以及预设虚拟头像,输入预先训练的第四生成对抗网络,得到从第四生成对抗网络输出的、与第一头像的属性相关本文档来自技高网...

【技术保护点】
1.一种虚拟头像生成方法,所述方法包括:/n获取第一头像,并确定所述第一头像的表情参数,其中,所述第一头像的表情参数包括五官中的至少一个的表情参数;/n基于所述五官中的至少一个的表情参数,确定与所述第一头像的属性相关联且具有所述第一头像的表情的目标虚拟头像。/n

【技术特征摘要】
1.一种虚拟头像生成方法,所述方法包括:
获取第一头像,并确定所述第一头像的表情参数,其中,所述第一头像的表情参数包括五官中的至少一个的表情参数;
基于所述五官中的至少一个的表情参数,确定与所述第一头像的属性相关联且具有所述第一头像的表情的目标虚拟头像。


2.根据权利要求1所述的方法,其中,所述方法还包括:生成与所述第一头像的属性相关联的无表情的基准虚拟头像;以及
所述基于所述五官中的至少一个的表情参数,确定与所述第一头像的属性相关联且具有所述第一头像的表情的目标虚拟头像,包括:将所述基准虚拟头像和所述五官中的至少一个的表情参数,输入预先训练的深度神经网络,得到与所述第一头像的属性相关联且具有所述第一头像的表情的第一虚拟头像;基于所述第一虚拟头像,生成所述目标虚拟头像。


3.根据权利要求2所述的方法,其中,所述将所述基准虚拟头像和所述五官中的至少一个的表情参数,输入预先训练的深度神经网络,得到与所述第一头像的属性相关联且具有所述第一头像的表情的第一虚拟头像,包括:
将所述基准虚拟头像和所述五官中的至少一个的表情参数,输入预先训练的第一生成对抗网络,得到从所述第一生成对抗网络输出的、与所述第一头像的属性相关联且具有所述第一头像的表情的第一虚拟头像。


4.根据权利要求2所述的方法,其中,所述第一头像的表情参数还包括头部角度;所述基于所述第一虚拟头像,生成所述目标虚拟头像,包括:
将所述第一虚拟头像和所述头部角度输入预先训练的第二生成对抗网络,得到从所述第二生成对抗网络输出的、与所述第一头像的属性相关联且具有第一头像的表情及头部角度的目标虚拟头像。


5.根据权利要求4所述的方法,其中,所述五官中的至少一个的表情参数包括眼部参数和嘴部参数;所述确定所述第一头像的表情参数,包括:
检测所述第一头像的表情关联关键点,得到检测结果,其中,所述表情关联关键点包括眼部关键点和嘴部关键点;
基于所述检测结果,确定所述第一头像的眼部参数、嘴部参数和头部角度。


6.根据权利要求2所述的方法,其中,所述生成与所述第一头像的属性相关联的无表情的基准虚拟头像,包括:
将所述第一头像输入预先训练的第三生成对抗网络,得到从所述第三生成对抗网络输出的、与所述第一头像的属性相关联的无表情的基准虚拟头像;或
检测所述第一头像的属性;基于预设的三维头像模型,确定与检测到的属性相关联的无表情的虚拟头像,并将该虚拟头像作为与所述第一头像的属性相关联的无表情的基准虚拟头像。


7.根据权利要求1所述的方法,其中,所述基于所述五官中的至少一个的表情参数,确定与所述第一头像的属性相关联且具有所述第一头像的表情的目标虚拟头像,包括:
在各个预设表情参数中,选取与所述第一头像的表情参数的差值最小的预设表情参数;
获取与所述第一头像的属性相关联且具有所选取的预设表情参数所对应的表情的预设虚拟头像;
基于所述预设虚拟头像,确定所述目标虚拟头像。


8.根据权利要求7所述的方法,其中,所述第一头像的表情参数还包括头部角度;所述基于所述预设虚拟头像,确定所述目标虚拟头像,包括:
将所述第一头像的表情参数与所选取的预设表情参数的差值,以及所述预设虚拟头像,输入预先训练的第四生成对抗网络,得到从所述第四生成对抗网络输出的、与所述第一头像的属性相关联且具有所述第一头像的表情及头部角度的目标虚拟头像,其中,所述第四生成对抗网络的参数的数量,小于所述第一生成对抗网络的参数的数量且小于所述第二生成对抗网络的参数的数量。


9.根据权利要求1所述的方法,其中,所述获取第一头像,包括:
获取一个待处理头像;
对所述待处理头像进行校正,得到所述待处理头像的正面头像,将所述正面头像作为所述第一头像。


10.根据权利要求1所述的方法,其中,所述方法还包括:
确定所述第一头像对应的表情类别;
对所述目标虚拟头像,添加所述表情类别对应的特效。


11.一种虚拟头像生成装置,所述装置包括:
获取单元,被配置成获取第一头像,并确定所述第一头像的表情参数,其中,所述第一头像的表情参数包括五官中的至少一个的表情参数;
确定单元,被配置成基于所述五官中的至少一个的表情参数,确定与所述第一头像的属性相关联且具有所述第一头像的表情的目标虚拟头像。


12.根据权利要求11所述的装置,其中,所述装...

【专利技术属性】
技术研发人员:龙翔李鑫张赫男孙昊
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1