图像生成方法、动态表情图像生成方法及装置制造方法及图纸

技术编号:21480513 阅读:31 留言:0更新日期:2019-06-29 05:28
本申请公开了一种图像生成方法、动态表情图像生成方法及装置,该方法包括:获取第一图像和文字序列;识别所述第一图像中的嘴部图像区域;根据所述n个文字的发音嘴型,对所述嘴部图像区域进行变形;根据所述变形后的所述嘴部图像区域生成第二图像。本申请能够根据用户提供的文字的发音嘴型来调整第一图像中的嘴部图像区域,进而生成第二图像,由于不局限于终端提供的制作素材,可以利用用户自行提供的第一图像和/或文字序列,因此本申请实施例能够适应更多场景,有利于用户自行制作出各种各样的图像。

【技术实现步骤摘要】
图像生成方法、动态表情图像生成方法及装置
本申请实施例涉及图像处理领域,特别涉及一种图像生成方法、动态表情图像生成方法及装置。
技术介绍
表情图像是即时聊天程序中使用非常广泛的一种聊天素材。表情图像分为静态表情图像和动态表情图像两种。美国苹果公司在第11代苹果操作系统上推出了一种新的动态表情图像,称为Animoji。该动态表情图像提供了多种三维动物头像,即时通讯程序可以基于该三维动物头像,根据摄像头拍摄到的人脸表情实时生成动态表情图像。也即,当手机的摄像头捕捉到用户的人脸表情后,手机根据该人脸表情对三维动物头像进行表情同步,从而生成与用户人脸具有相同或相似表情且呈现为动物形态的动态表情图像。用户可以在即时聊天程序中将该动态表情图像发送给其他用户。这种实时生成的动态表情图像,需要基于即时通讯程序中预先提供的支持该功能的三维动物头像,应用范围有限。
技术实现思路
本申请实施例提供了一种图像生成方法、动态表情图像生成方法及装置,可以解决相关技术中的表情图像生成方法,需要基于即时通讯程序中预先提供的支持该功能的三维动物头像,应用范围有限的问题。所述技术方案如下:一方面,提供了一种图像生成方法,所述方法包括:获取第一图像和文字;识别所述第一图像中的嘴部图像区域;根据所述文字的发音嘴型,对所述嘴部图像区域进行变形;根据变形后的所述嘴部图像区域生成第二图像。另一方面,提供了一种动态表情图像生成方法,所述方法包括:获取静态图像,所述静态图像是被上传的图像或被选择的图像;接收输入的文字序列,所述文字序列包括按序排列的n个文字,n为大于1的正整数;提取所述静态图像中的嘴部图像区域根据所述嘴部图像区域和所述n个文字生成动态表情图像,所述动态表情图像包括n组图像帧,所述n组图像帧中的嘴部图像区域与所述n个文字的发音嘴型按序对应。另一方面,提供了一种动态表情图像生成方法,所述方法包括:获取动态图像,所述动态图像包括n组图像帧,每组图像帧包括一个或多个连续的图像帧;接收输入的文字序列,所述文字序列包括按序排列的n个文字,n为大于1的正整数;识别所述动态图像的n组图像帧中的嘴部图像区域;根据所述n组图像帧中的嘴部图像区域和所述n个文字生成动态表情图像,所述动态表情图像包括n组图像帧,所述n组图像帧中的嘴部图像区域与所述n个文字的发音嘴型按序对应。另一方面,提供了一种图像生成装置,所述装置包括:获取模块,用于获取第一图像和文字序列,所述文字序列包括按序排列的n个文字,n为正整数;识别模块,用于识别所述第一图像中的嘴部图像区域;变形模块,用于根据所述文字的发音嘴型,对所述嘴部图像区域进行变形;生成模块,用于根据变形后的所述嘴部图像区域生成第二图像。另一方面,提供了一种动态表情图像生成装置,所述装置包括:获取模块,用于获取静态图像,所述静态图像是被上传的图像或被选择的图像;所述获取模块,还用于接收输入的文字序列,所述文字序列包括按序排列的n个文字,n为大于1的正整数;提取模块,还用于识别所述第一图像中的嘴部图像区域;生成模块,用于根据所述嘴部图像区域和所述n个文字生成动态表情图像,所述动态表情图像包括n组图像帧,所述n组图像帧中的嘴部图像区域与所述n个文字的发音嘴型按序对应。另一方面,提供了一种动态表情图像生成装置,所述装置包括:获取模块,用于获取动态图像,所述动态图像包括n组图像帧,每组图像帧包括一个或多个连续的图像帧;所述获取模块,还用于接收输入的文字序列,所述文字序列包括按序排列的n个文字,n为大于1的正整数;提取模块,还用于识别所述动态图像的n组图像帧中的嘴部图像区域;生成模块,用于根据所述n组图像帧中的嘴部图像区域和所述n个文字生成动态表情图像,所述动态表情图像包括n组图像帧,所述n组图像帧中的嘴部图像区域与所述n个文字的发音嘴型按序对应。另一方面,提供了一种终端,所述终端包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的图像生成方法,或者,如上述方面所述的动态表情图像生成方法。另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的图像生成方法,或者,如上述方面所述的动态表情图像生成方法。另一方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机设备上运行时,使得计算机设备执行时实现如上述方面所述的图像生成方法,或者,如上述方面所述的动态表情图像生成方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过由用户自行提供第一图像和/或文字,识别第一图像中的嘴部图像区域;根据该文字的发音嘴型来调整第一图像中的嘴部图像区域,进而生成第二图像,由于不局限于终端提供的制作素材,可以利用用户自行提供的第一图像和/或文字,因此本申请实施例能够适应更多场景,有利于用户自行制作出各种各样的图像。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的图像生成方法的方法流程图;图2是本申请一个示例性实施例提供的图像生成方法的原理示意图;图3是本申请一个示例性实施例提供的图像生成方法的方法流程图;图4是本申请一个示例性实施例提供的嘴部几何信息的示意图;图5是本申请一个示例性实施例提供的嘴部骨骼的示意图;图6是本申请一个示例性实施例提供的发音嘴型的示意图;图7是本申请一个示例性实施例提供的嘴部图像区域进行变形的示意图;图8是本申请一个示例性实施例提供的嘴部骨骼生成步骤的子步骤流程图;图9是本申请一个示例性实施例提供的嘴角控制点的识别示意图;图10是本申请一个示例性实施例提供的嘴唇控制点的识别示意图;图11是本申请另一个示例性实施例提供的图像生成方法的方法流程图;图12是图11所示实施例提供的图像生成方法的原理示意图;图13是本申请另一个示例性实施例提供的图像生成方法的方法流程图;图14是本申请一个示例性实施例提供的即时通讯系统的结构框图;图15是本申请一个示例性实施例提供的动态表情图像生成方法的方法流程图;图16是本申请一个示例性实施例提供的动态表情图像生成方法的方法流程图;图17是图16所示实施例提供的动态表情图像生成方法在一种示意性实施时的界面示意图;图18是图16所示实施例提供的动态表情图像生成方法在一种示意性实施时的界面示意图;图19是图16所示实施例提供的动态表情图像生成方法在一种示意性实施时的界面示意图;图20是图16所示实施例提供的动态表情图像生成方法在一种示意性实施时的界面示意图;图21是本申请一个示例性实施例提供的动态表情图像生成方法的方法流程图;图22是本申请一个示例性实施例提供的图像生成装置的框图;图23是本申请一个示例性实施例提供的动态表情图像生成装置的框图;图24是本申请一个示例性实施例提供的动态表情图像生成装置本文档来自技高网...

【技术保护点】
1.一种图像生成方法,其特征在于,所述方法包括:获取第一图像和文字序列,所述文字序列包括按序排列的n个文字,n为正整数;识别所述第一图像中的嘴部图像区域;根据所述n个文字的发音嘴型,对所述嘴部图像区域进行变形;根据变形后的所述嘴部图像区域生成第二图像。

【技术特征摘要】
1.一种图像生成方法,其特征在于,所述方法包括:获取第一图像和文字序列,所述文字序列包括按序排列的n个文字,n为正整数;识别所述第一图像中的嘴部图像区域;根据所述n个文字的发音嘴型,对所述嘴部图像区域进行变形;根据变形后的所述嘴部图像区域生成第二图像。2.根据权利要求1所述的方法,其特征在于,所述识别所述第一图像中的嘴部图像区域,包括:识别所述第一图像中的嘴部几何信息;根据所述嘴部几何信息生成嘴部图像区域的网格模型,所述网格模型包括嘴部骨骼和嘴部蒙皮;所述根据所述文字的发音嘴型,对所述嘴部图像区域进行变形,包括:根据所述文字对应的发音嘴型,改变所述嘴部骨骼的位置;根据改变后的所述嘴部骨骼的位置,对所述嘴部蒙皮中的各个顶点进行仿射变换,得到变形后的嘴部图像区域。3.根据权利要求2所述的方法,其特征在于,所述嘴部骨骼包括:上嘴唇控制点、下嘴唇控制点、左嘴角控制点和右嘴角控制点;所述根据所述n个文字对应的发音嘴型,改变所述嘴部骨骼的位置,包括:根据所述n个文字对应的发音嘴型分别确定嘴唇开合参数和嘴角缩放参数;根据所述嘴唇开合参数调整所述上嘴唇控制点和所述下嘴唇控制点之间的距离;根据所述嘴角缩放参数调整所述左嘴角控制点和所述右嘴角控制点之间的距离。4.根据权利要求2所述的方法,其特征在于,所述根据改变后的所述嘴部骨骼的位置,对所述多边形网格的各个顶点进行仿射变换,得到变形后的嘴部图像区域,包括:获取所述多边形网格中的各个顶点的蒙皮权重;根据所述改变后的所述嘴部骨骼的位置,对所述各个顶点根据各自对应的所述蒙皮权重进行仿射变换,得到变形后的嘴部图像区域。5.根据权利要求2至4任一所述的方法,其特征在于,所述嘴部几何信息包括:嘴部外轮廓和嘴部内轮廓;所述根据所述嘴部几何信息生成嘴部网格模型,包括:将所述嘴部外轮廓的第一左嘴角点和第一右嘴角点相连,得到嘴角连线;根据所述嘴角连线和所述嘴部内轮廓的交点,生成左嘴角控制点和右嘴角控制点;根据所述嘴角连线作至少一条垂线,根据所述至少一条垂线与所述嘴部外轮廓和所述嘴部内轮廓的交点,确定出上嘴唇控制点和下嘴唇控制点;将所述左嘴角控制点、所述上嘴唇控制点、所述右嘴角控制点和所述下嘴唇控制点依次相连后,生成所述嘴部骨骼。6.根据权利要求5所述的方法,其特征在于,所述根据所述嘴角连线和所述嘴部内轮廓的交点,生成左嘴角控制点和右嘴角控制点,包括:根据所述嘴角连线与所述嘴部内轮廓的交点,得到所述嘴部内轮廓的第二左嘴角点和第二右嘴角点;将所述嘴角连线上所述第一左嘴角点和所述第二左嘴角点之间的中点,确定为所述左嘴角控制点;将所述嘴角连线上所述第一右嘴角点和所述第二右嘴角点之间的中点,确定为所述右嘴角控制点。7.根据权利要求5所述的方法,其特征在于,所述根据所述嘴角连线作至少一条垂线,根据所述至少一条垂线与所述嘴部外轮廓和所述嘴部内轮廓的交点,,确定出上嘴唇控制点和下嘴唇控制点,包括:根据所述嘴角连线上的左侧1/3点作第一垂线,得到所述第一垂线与所述嘴部外轮廓相交的第一上交点和第一下交点,以及所述第一垂线与所述嘴部内轮廓相连的第二上交点和第二下交点;根据所述嘴角连线上的右侧1/3点作第二垂线,,得到所述第二垂线与所述嘴部外轮廓相交的第三上交点和第三下交点,以及所述第二垂线与所述嘴部内轮廓相连的第四上交点和第四下交点;将所述第一上交点和所述第二上交点的中点确定为第一上嘴唇控制点,所述第三上交点和所述第四上交点的中点确定为第二上嘴唇控制点;将所述第一下交点和所述第二下交点的中点确定为第一下嘴唇控制点,所述第三下交点和所述第四下交点的中点确定为第二下嘴唇控制点。8.根据权利要求1至7任一所述的方法,其特征在于,所述根据变形后的所述嘴部图像区域生成第二图像,包括:将所述第一图像中的嘴部图像区域替换为根据第i个文字进行变形后的嘴部图像区域,得到第i张变形后的第一图像,1≤i≤n;将n张所述变形后的第一图像按照动态图像格式进行封装,得到符合所述动态图像格式的所述第二图像。9.根据权利要求8所述的方法,其特征在于,所述将n个所述变形后的第一图像按照动态图像格式进行封装,得到符合所述动态图像格式的所述第二图像之前,还包括:对所述第i张变形后的第一图像进行其它处理,所述其它处理包括但不限于:添加第i个文字、添加第1个至第i个文字、在空白区域上添加与第i个文字对应的图形元素、在所述变形后的嘴部图像区域上添加与第i个文字对应的图形元素中的至少一种。10.根据权利要求1至7任一所述的方法,其特征在于,所述方法,还包括:获取动态图像,所述动态图像包括连续的n组图像帧,每组图像帧包括一个或多个连续的图像帧;所述根据变形后...

【专利技术属性】
技术研发人员:梁睿思李强张雨涵刘晓峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1