用于生成图像的方法和装置制造方法及图纸

技术编号:25442654 阅读:30 留言:0更新日期:2020-08-28 22:29
本申请实施例公开了用于生成图像的方法和装置,涉及图像处理领域。具体实现方案为:获取第一脸部图像中的第一脸部关键点信息和第二脸部图像中的第二脸部关键点信息;根据第一脸部关键点信息确定脸部表情参数;根据第二脸部关键点信息确定脸部姿态参数和脸部形状参数;基于脸部表情参数、脸部形状参数和脸部姿态参数生成第三脸部图像。该实施方式提高了生成图像的效率。

【技术实现步骤摘要】
用于生成图像的方法和装置
本申请实施例涉及计算机
,尤其涉及图像处理

技术介绍
随着图像处理技术的发展,在移动终端的应用中出现了在不同脸部图像之间进行特征迁移的功能。目前,相关的特征迁移方式通常是基于仿生学的方案,需要事先为三维脸部模型设置骨骼、肌肉等模型来控制脸部变形。
技术实现思路
本申请实施例提出了用于生成图像的方法、装置、设备以及存储介质。第一方面,本申请的一些实施例提供了一种用于生成图像的方法,该方法包括:获取第一脸部图像中的第一脸部关键点信息和第二脸部图像中的第二脸部关键点信息;根据第一脸部关键点信息确定脸部表情参数;根据第二脸部关键点信息确定脸部姿态参数和脸部形状参数;基于脸部表情参数、脸部形状参数和脸部姿态参数生成第三脸部图像。第二方面,本申请的一些实施例提供了一种用于生成图像的装置,该装置包括:获取单元,被配置成获取第一脸部图像中的第一脸部关键点信息和第二脸部图像中的第二脸部关键点信息;第一确定单元,被配置成根据第一脸部关键点信息确定脸部表情参数;第二确定单元,被配置成根据第二脸部关键点信息确定脸部姿态参数和脸部形状参数;生成单元,被配置成基于脸部表情参数、脸部形状参数和脸部姿态参数生成第三脸部图像。第三方面,本申请的一些实施例提供了一种设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现如第一方面上述的方法。第四方面,本申请的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面上述的方法。根据本申请的技术,提高了生成图像的效率。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是本申请的一些可以应用于其中的示例性系统架构图;图2是根据本申请第一实施例的示意图;图3是根据本申请第二实施例的示意图;图4是根据本申请实施例的一个可选实施方式中标注有第一脸部关键点的第一脸部图像的示意图;图5是根据本申请实施例的一个可选实施方式中标注有第二脸部关键点的第二脸部图像的示意图;图6是根据本申请实施例的一个可选实施方式中根据第二脸部图像生成的脸部纹理图的示意图;图7是根据本申请实施例的一个可选实施方式中利用脸部纹理图渲染脸部模型得到的图像的示意图;图8是根据本申请实施例的一个可选实施方式中填充口腔区域后得到的图像的示意图;图9是根据本申请第三实施例的示意图;图10是根据本申请第四实施例的示意图;图11是适于用来实现本申请实施例的用于生成图像的方法的电子设备的结构示意图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的用于生成图像的方法或用于生成图像的装置的实施例的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种客户端应用,例如图像处理类应用、视频类应用、社交类应用、搜索类应用等。终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上安装的应用提供支持的后台服务器,服务器105可以获取第一脸部图像中的第一脸部关键点信息和第二脸部图像中的第二脸部关键点信息;根据第一脸部关键点信息确定脸部表情参数;根据第二脸部关键点信息确定脸部姿态参数和脸部形状参数;基于脸部表情参数、脸部形状参数和脸部姿态参数生成第三脸部图像。需要说明的是,本申请实施例所提供的用于生成图像的方法可以由服务器105执行,也可以由终端设备101、102、103执行,相应地,用于生成图像的装置可以设置于服务器105中,也可以设置于终端设备101、102、103中。需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。继续参考图2,示出了根据本申请的用于生成图像的方法的一个实施例的流程200。该用于生成图像的方法,包括以下步骤:步骤201,获取第一脸部图像中的第一脸部关键点信息和第二脸部图像中的第二脸部关键点信息。在本实施例中,用于生成图像的方法执行主体(例如图1所示的服务器或终端)可以获取第一脸部图像中的第一脸部关键点信息和第二脸部图像中的第二脸部关键点信息。第一脸部图像、第二脸部图像可以包括人或动物脸部的图像,第一脸部图像、第二脸部图像可以包括三维图像或二维图像,可以通过普通相机或深度相机采集。普通相机或深度相机采集到的图像中除第一脸部图像、第二脸部图像外,还可以包括背景部分,背景部分可以包括其他身体部分及其他物体的图像,可以通过图像分割技术从采集到的图像中分割出第一脸部图像、第二脸部图像。脸部关键点信息可以表征各脸部关键点的位置,关键点可以包括表征诸如眼睛、鼻子、耳朵、眉毛等的脸部主要特征的关键点和描绘脸部可见轮廓的关键点。脸部关键点信息可以包括脸部关键点的坐标,或基于脸部关键点的坐标而生成的特征向量。上述执行主体可以通过边框检测和脸部关键点检测获取脸部关键点信息,检测方法可以包括:ASM(ActiveShapeModel,主动形状模型)算法,本文档来自技高网...

【技术保护点】
1.一种用于生成图像的方法,包括:/n获取第一脸部图像中的第一脸部关键点信息和第二脸部图像中的第二脸部关键点信息;/n根据所述第一脸部关键点信息确定脸部表情参数;/n根据所述第二脸部关键点信息确定脸部姿态参数和脸部形状参数;/n基于所述脸部表情参数、所述脸部形状参数和所述脸部姿态参数生成第三脸部图像。/n

【技术特征摘要】
1.一种用于生成图像的方法,包括:
获取第一脸部图像中的第一脸部关键点信息和第二脸部图像中的第二脸部关键点信息;
根据所述第一脸部关键点信息确定脸部表情参数;
根据所述第二脸部关键点信息确定脸部姿态参数和脸部形状参数;
基于所述脸部表情参数、所述脸部形状参数和所述脸部姿态参数生成第三脸部图像。


2.根据权利要求1所述的方法,其中,所述基于所述脸部表情参数、所述脸部形状参数和所述脸部姿态参数生成第三脸部图像,包括:
根据所述第二脸部图像生成脸部纹理图;
融合所述脸部表情参数和所述脸部形状参数得到脸部模型;
基于所述脸部姿态参数,利用所述脸部纹理图渲染所述脸部模型。


3.根据权利要求2所述的方法,其中,所述基于所述脸部姿态参数,利用所述脸部纹理图渲染所述脸部模型之后,所述方法还包括:
响应于确定所述第一脸部图像中嘴部为张开状态,所述第二脸部图像中嘴部为闭合状态,获取所述第一脸部图像的口腔图像;
将所述口腔图像填充于渲染后的所述脸部模型的口腔区域。


4.根据权利要求3所述的方法,其中,所述将所述口腔图像填充于渲染后的所述脸部模型的口腔区域,包括:
获取渲染得到的图像和所述第二脸部图像的掩膜;
根据所述掩膜获取渲染得到的图像的颜色和所述第二脸部图像的颜色;
根据所获取的颜色对所述口腔图像进行颜色转换得到待填充口腔图像;
将所述待填充口腔图像填充于渲染后的所述脸部模型的口腔区域。


5.根据权利要求2所述的方法,其中,所述基于所述脸部姿态参数,利用所述脸部纹理图渲染所述脸部模型之后,所述方法还包括:
响应于确定所述脸部模型中眼部关键点信息缺失,获取所述第一脸部图像中的眼部图像;
将所述眼部图像填充于渲染后的所述脸部模型的眼部区域。


6.根据权利要求1所述的方法,其中,所述第一脸部图像包括二维脸部图像;以及
所述根据所述第一脸部关键点信息确定脸部表情参数,包括:
将所述第一脸部关键点信息映射到三维空间,得到第三脸部关键点信息;
根据所述第三脸部关键点信息与预先建立的基准脸部模型的关键点信息确定脸部表情参数。


7.根据权利要求1-6中任一项所述的方法,其中,所述第二脸部图像包括二维脸部图像;以及
所述根据所述第二脸部关键点信息确定脸部姿态参数和脸部形状参数,包括:
将所述第二脸部关键点信息映射到三维空间,得到第四脸部关键点信息;
根据所述第四脸部关键点信息与预先建立的基准脸部模型的关键点信息确定脸部姿态参数和脸部形状参数。


8.一种用于生成图像的装置,包括:
获取单元,被配置成获取第一脸部图像中的第一脸部关键点信息和第二脸部图像中的第二脸部关键点信息;
第一确定单元,被配置成根据所述第一脸部关键点信息确定脸部表情参数;
第二确定单元,被配置成根据所...

【专利技术属性】
技术研发人员:姚锟洪智滨何声一秦飞
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1