图像生成方法、装置和移动终端与流程

文档序号:12495931阅读:289来源:国知局
图像生成方法、装置和移动终端与流程

本发明属于计算机技术领域,特别是涉及一种图像生成方法、装置和移动终端。



背景技术:

随着终端设备的智能化程度越来越高,如手机、平板电脑、PDA等,智能终端已经逐渐成为人们生活中的必需品,智能终端正通过其软、硬件的不断革新,深刻地改变着人们的生活和社交方式。

智能终端的用户常常通过使用表情图片来增加交流的趣味性,这些表情图片通常由服务器提供。现有的智能终端并不自带制作这种表情图片的功能,当用户想要制作专属于自己的个性化表情图片时,需要下载相应的应用程序,这类应用程序通常内置有表情图片摸板,用户在制作个性化表情图片时,需要根据所选取或者拍摄的图片中的表情手动选择与其匹配的表情图片摸板,来生成个性化的表情图片。这种表情图片的制作方法由于是通过手动选择表情图片摸板进行匹配,会存在所选择的表情图片摸板与所选取或者拍摄的图片中的表情不匹配的情况,导致无法获得理想效果的表情图片,造成用户的使用体验感较低,从而无法满足当前人们对于个性化表情图片的使用需求。



技术实现要素:

本发明实施例要解决的一个技术问题是:提供一种图像生成方法、装置和移动终端,以满足当前人们对于个性化表情图片的使用需求。

为解决上述技术问题,根据本发明实施例的一个方面,提供一种图片生成方法,包括:

根据第一图片获得图片中人物面部特征的第一特征数据;

根据第二图片获得图片中人物面部特征的第二特征数据;

根据所述第一特征数据与所述第二特征数据进行比较,获得所述第一图片中人物与所述第二图片中人物面部特征的相似度信息;

根据所述相似度信息,至少选择一幅所述第二图片作为选取出的图片;其中选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度;

根据所述第一图片和所述选取出的图片,生成表情图片;

显示生成的所述表情图片。

在基于本发明上述方法的另一个实施例中,所述相似度信息包括:相似度得分;

所述根据所述相似度信息,至少选取一幅所述第二图片作为选取出的图片,包括:

根据所述相似度得分,按照所述相似度得分由高到低的顺序对所述第二图片进行排序;

选取所述相似度得分排在前面的预定数量的所述第二图片作为选取出的图片。

在基于本发明上述方法的另一个实施例中,所述根据所述第一图片和所述选取出的图片,生成表情图片,包括:

根据所述第一图片,获得图片中人物的面部图片;

根据所述选取出的图片,生成表情图片模版;

将所述面部图片嵌入所述表情图片模版,生成表情图片。

在基于本发明上述方法的另一个实施例中,所述根据所述第一图片,获得图片中人物的面部图片,包括:

根据所述第一图片,对图片中人物面部除耳朵外的五官的位置进行标记;

根据标记后的所述第一图片,获得用于生成表情图片的面部图片;所述面部图片包括所述第一图片中的人物除耳朵外的五官。

在基于本发明上述方法的另一个实施例中,所述根据所述选取出的图片,生成表情图片模版,包括:

根据所述选取出的图片,对图片中人物面部除耳朵外的五官的位置进行标记;

擦除标记后的所述选取出的图片中人物的面部,生成表情图片模版;其中所述表情模版仍保留图片中人物的耳朵。

在基于本发明上述方法的另一个实施例中,所述将所述面部图片嵌入所述表情图片模版,生成表情图片,包括:

将所述面部图片中除耳朵外的五官的位置的标记与所述表情图片模版中除耳朵外的五官的位置的标记进行匹配,生成原始表情图片;

对所述原始表情图片的显示效果进行处理,获得用于显示的表情图片。

在基于本发明上述方法的另一个实施例中,所述显示生成的所述表情图片,包括:

显示由所述第一图片和所述选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片;

检测是否接收到查询指令;

若接收到查询指令,按照所述相似度得分由高到低的顺序显示由下一幅选取出的图片和所述第一图片生成的表情图片;

检测当前显示的表情图片是否为由最后一幅选取出的图片和所述第一图片生成的表情图片;

若当前显示的表情图片为由最后一幅选取出的图片和所述第一图片生成的表情图片,显示由所述第一图片和所述选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片。

在基于本发明上述方法的另一个实施例中,所述显示生成的所述表情图片,还包括:

根据所述选取出的图片,获取对应调侃语句;

在显示生成的所述表情图片的同时,显示对应的所述调侃语句。

在基于本发明上述方法的另一个实施例中,所述根据第一图片获得图片中人物面部特征的第一特征数据,还包括:

获取第一图片;所述获取第一图片包括:从照相簿中已经存储的照片中获取第一图片;或者从通讯录中联系人的照片中获取第一图片;或者通过照相机即时拍摄照片获取第一图片。

在基于本发明上述方法的另一个实施例中,所述根据第二图片获得图片中人物面部特征的第二特征数据,还包括:

获取第二图片;所述获取第二图片包括:从本地数据库中预先存储的图片中获取第二图片;或者从云端数据库中用户上传的图片中获取第二图片;或者从网络上获取第二图片。

在基于本发明上述方法的另一个实施例中,所述面部特征包括:表情特征、脸型特征、五官特征和/或面部的装饰品特征。

在基于本发明上述方法的另一个实施例中,所述第一图片为动态图片和/或所述第二图片为动态图片。

在基于本发明上述方法的另一个实施例中,还包括:

接收保存指令;

根据所述保存指令,保存显示的表情图片。

在基于本发明上述方法的另一个实施例中,还包括:

接收分享指令;

根据所述分享指令,发送显示的表情图片至预定的地址。

根据本发明实施例的另一个方面,提供一种图片生成装置,包括:

第一特征数据获得单元,用于根据第一图片获得图片中人物面部特征的第一特征数据;

第二特征数据获得单元,用于根据第二图片获得图片中人物面部特征的第二特征数据;

比较单元,用于根据所述第一特征数据与所述第二特征数据进行比较,获得所述第一图片中人物与所述第二图片中人物面部特征的相似度信息;

选取单元,用于根据所述相似度信息,至少选择一幅所述第二图片作为选取出的图片;其中选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度;

生成单元,用于根据所述第一图片和所述选取出的图片,生成表情图片;

显示单元,用于显示生成的所述表情图片。

在基于本发明上述装置的另一个实施例中,所述相似度信息包括:相似度得分;

所述选取单元包括:

排序模块,用于根据所述相似度得分,按照所述相似度得分由高到低的顺序对所述第二图片进行排序;

选取模块,用于选取所述相似度得分排在前面的预定数量的所述第二图片作为选取出的图片。

在基于本发明上述装置的另一个实施例中,所述生成单元包括:

面部图片获得模块,用于根据所述第一图片,获得图片中人物的面部图片;

表情模版生成模块,用于根据所述选取出的图片,生成表情图片模版;

表情图片生成模块,用于将所述面部图片嵌入所述表情图片模版,生成表情图片。

在基于本发明上述装置的另一个实施例中,所述面部图片获得模块具体用于:

根据所述第一图片,对图片中人物面部除耳朵外的五官的位置进行标记;

根据标记后的所述第一图片,获得用于生成表情图片的面部图片;所述面部图片包括所述第一图片中的人物除耳朵外的五官。

在基于本发明上述装置的另一个实施例中,所述表情模版生成模块具体用于:

根据所述选取出的图片,对图片中人物面部除耳朵外的五官的位置进行标记;

擦除标记后的所述选取出的图片中人物的面部,生成表情图片模版;其中所述表情模版仍保留图片中人物的耳朵。

在基于本发明上述装置的另一个实施例中,所述表情图片生成模块具体用于:

将所述面部图片中除耳朵外的五官的位置的标记与所述表情图片模版中除耳朵外的五官的位置的标记进行匹配,生成原始表情图片;

对所述原始表情图片的显示效果进行处理,获得用于显示的表情图片。

在基于本发明上述装置的另一个实施例中,所述显示单元包括:

第一检测模块,用于检测是否接收到查询指令;

第二检测模块,用于检测当前显示的表情图片是否为由最后一幅选取出的图片和所述第一图片生成的表情图片;

显示模块,用于显示由所述第一图片和所述选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片;以及根据所述第一检测模块的检测结果,响应于接收到查询指令,按照所述相似度得分由高到低的顺序显示由下一幅选取出的图片和所述第一图片生成的表情图片;以及根据所述地二检测模块的检测结果,响应于当前显示的表情图片为由最后一幅选取出的图片和所述第一图片生成的表情图片,显示由所述第一图片和所述选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片。

在基于本发明上述装置的另一个实施例中,所述显示单元还包括:

调侃语句获取模块,用于根据所述选取出的图片,获取对应调侃语句;

所述显示模块还用于在显示生成的所述表情图片的同时,显示对应的所述调侃语句。

在基于本发明上述装置的另一个实施例中,所述第一特征数据获得单元还包括:

第一图片获取模块,用于获取第一图片;所述第一图片获取模块具体用于:从照相簿中已经存储的照片中获取第一图片;或者从通讯录中联系人的照片中获取第一图片;或者通过照相机即时拍摄照片获取第一图片。

在基于本发明上述装置的另一个实施例中,所述第二特征数据获得单元还包括:

第二图片获取模块,用于获取第二图片;所述第二图片获取模块具体用于:从本地数据库中预先存储的图片中获取第二图片;或者从云端数据库中用户上传的图片中获取第二图片;或者从网络上获取第二图片。

在基于本发明上述装置的另一个实施例中,所述面部特征包括:表情特征、脸型特征、五官特征和/或面部的装饰品特征。

在基于本发明上述装置的另一个实施例中,所述第一图片为动态图片和/或所述第二图片为动态图片。

在基于本发明上述装置的另一个实施例中,还包括:

接收单元,用于接收保存指令;

存储单元,用于根据所述保存指令,保存显示的表情图片。

在基于本发明上述装置的另一个实施例中,所述接收单元还用于接收分享指令;

所述图片生成装置还包括:

执行单元,还用于根据所述分享指令,发送显示的表情图片至预定的地址。

根据本发明实施例的再一个方面,提供的一种移动终端,包括:处理器和存储器;其中,

所述存储器用于存储上述任一实施例所述的图片生成方法的程序;

所述处理器用于执行所述存储器中存储的所述的图片生成方法的程序。

基于本发明上述实施例提供的图片生成方法、装置和移动终端,通过将第一图片中人物面部特征的第一特征数据与第二图片中人物面部特征的第二特征数据进行比较,获得第一图片中人物与第二图片中人物面部特征的相似度信息,并根据相似度信息选取出与第一图片中的人物面部特征相似的图片,利用第一图片和选取出的图片生成表情图片,可以增加用户使用的体验感和趣味性,满足当前人们对于个性化表情图片的使用需求。

附图说明

构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:

图1是本发明实施例图片生成方法的一个实施例的流程图。

图2是本发明实施例图片生成方法的另一个实施例的流程图。

图3是本发明实施例图片生成方法的又一个实施例的流程图。

图4是本发明实施例图片生成装置的一个实施例的结构图。

图5是本发明实施例图片生成装置的另一个实施例的结构图。

图6是本发明实施例图片生成装置的又一个实施例的结构图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图1是本发明实施例图片生成方法的一个实施例的流程图。如图1所示,该实施例的图片生成方法,包括:

S102,根据第一图片获得图片中人物面部特征的第一特征数据。

具体实现中,第一特征数据可以是通过对第一图片中人物面部的特征进行提取获得的面部特征向量,其中面部特征包括但不限于表情特征、脸型特征、五官特征和/或面部的装饰品特征等。具体的特征提取方法可以采用现有技术中常用的面部特征提取方法,例如基于纹理和几何特征的方法等。

其中,操作S102还包括:获取第一图片的步骤。具体实现中,获取第一图片的方法包括但不限于,从照相簿中已经存储的照片中获取第一图片,或者从通讯录中联系人的照片中获取第一图片,或者通过照相机即时拍摄照片获取第一图片。例如第一图片可以为用户自己拍摄的照片。在实际应用时,可以通过设置相应的操作接口提供多种获取第一图片的方式供用户选择。

S104,根据第二图片获得图片中人物面部特征的第二特征数据。

具体实现中,第二特征数据可以是通过对第二图片中人物面部的特征进行提取获得的面部特征向量,其中面部特征包括但不限于表情特征、脸型特征、五官特征和/或面部的装饰品特征等。具体的特征提取方法可以采用现有技术中常用的面部特征提取方法,例如基于纹理和几何特征的方法等。

其中,操作S104还包括:获取第二图片的步骤。具体实现中,获取第二图片的方法包括但不限于,从本地数据库中预先存储的图片中获取第二图片,或者从云端数据库中用户上传的图片中获取第二图片,或者从网络上获取第二图片。例如第二图片可以为本地数据库中存储的卡通人物的图片。在实际应用时,可以通过设置相应的操作接口提供多种获取第二图片的方式供用户选择。其中对于第二图片预先存储于本地数据库或者云端数据库的情况,可以预先提取第二图片中人物面部的特征数据并存储于本地数据库或者云端数据库中,以节约生成图片时对第二图片运算处理的时间,提高反应速度。

S106,根据第一特征数据与第二特征数据进行比较,获得第一图片中人物与第二图片中人物面部特征的相似度信息。

具体实现中,第一图片中人物与第二图片中人物面部特征的相似度信息包括:相似度得分,其中获得相似度得分的方法可以采用现有技术中常用的人脸相似度计算方法,例如可以通过计算特征向量之间的距离的方法获得第一图片中与第二图片中人物面部特征向量之间的距离,再将面部特征向量之间的距离转换为相似度得分。

S108,根据相似度信息,至少选择一幅第二图片作为选取出的图片;其中,选取出的图片中人物的面部特征与第一图片中人物的面部特征具有最高的相似度。

具体实现中,操作S108可以根据相似度得分,先按照相似度得分由高到低的顺序对第二图片进行排序,然后选取相似度得分排在前面的预定数量的第二图片作为选取出的图片。

在实际应用时,可以根据第二图片与第一图片不同的相似度得分对第二图片标记不同的序号,并从中选取序号排在前面的第二图片作为选取出的图片。其中选取出的图片的数量可以综合考量运算量、存储空间、用户的需求、趣味性等来确定。

S110,根据第一图片和选取出的图片,生成表情图片。

具体实现中,第一图片可以为静态图片或者动态图片,第二图片也可以为静态图片或者动态图片,所生成的表情图片可以为静态图片或者具有动态效果的图片。

S112,显示生成的表情图片。

在一个具体示例中,操作S112同时显示所有生成的表情图片。

在另一个具体示例中,操作S112只显示由第一图片和选取出的图片中人物的面部特征与第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片,对于其它表情图片,可以根据用户的操作指令依次进行显示。具体地,操作S112还包括:检测是否接收到查询指令,若接收到查询指令,按照相似度得分由高到低的顺序显示由下一幅选取出的图片和第一图片生成的表情图片;检测当前显示的表情图片是否为由最后一幅选取出的图片和第一图片生成的表情图片;若当前显示的表情图片为由最后一幅选取出的图片和第一图片生成的表情图片,显示由第一图片和选取出的图片中人物的面部特征与第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片;若当前显示的表情图片不为由最后一幅选取出的图片和第一图片生成的表情图片,继续从检测是否接收到查询指令开始执行,如此循环实现对所有生成的表情图片的显示。

基于本发明上述实施例提供的图片生成方法,通过将第一图片中人物面部特征的第一特征数据与第二图片中人物面部特征的第二特征数据进行比较,获得第一图片中人物与第二图片中人物面部特征的相似度信息,并根据相似度信息选取出与第一图片中的人物面部特征相似的图片,利用第一图片和选取出的图片生成表情图片,可以增加用户使用的体验感和趣味性,满足当前人们对于个性化表情图片的使用需求。

图2是本发明实施例图片生成方法的另一个实施例的流程图。如图2所示,与图1所示的实施例相比,在该实施例的图片生成方法中,操作S110,根据第一图片和选取出的图片,生成表情图片,包括:

S202,根据第一图片,获得图片中人物的面部图片。

具体实现中,操作S202包括:根据第一图片,对图片中人物面部除耳朵外的五官的位置进行标记;以及根据标记后的第一图片,获得用于生成表情图片的面部图片;其中面部图片包括第一图片中的人物除耳朵外的五官。

S204,根据选取出的图片,生成表情图片模版。

具体实现中,操作S204包括:根据选取出的图片,对图片中人物面部除耳朵外的五官的位置进行标记;以及擦除标记后的选取出的图片中人物的面部,生成表情图片模版;其中表情模版仍保留图片中人物的耳朵。

S206,将面部图片嵌入表情图片模版,生成表情图片。

具体实现中,操作S206包括:将面部图片中除耳朵外的五官的位置的标记与表情图片模版中除耳朵外的五官的位置的标记进行匹配,生成原始表情图片;以及对原始表情图片的显示效果进行处理,获得用于显示的表情图片。

具体实现中,操作S202与操作S204的先后顺序可以调换,也可以同时执行操作S202与操作S204。

具体地,当第一图片为静态图片,第二图片为动态图片时,可以根据第二图片中连续的两帧或几帧图片,生成动态表情图片模版,再将第一图片中人物的面部图片分别嵌入动态表情图片模版中连续的两帧或几帧图片中,生成具有动态效果的表情图片;当第一图片为动态图片,第二图片为静态图片时,可以根据第一图片中连续的两帧或几帧图片,获得动态的面部图片,再将动态的面部图片中连续的两帧或几帧图片分别嵌入表情图片模版中,生成具有动态效果的表情图片;当第一图片为动态图片,第二图片也为动态图片时,在获得动态的面部图片和生成动态表情图片模版后,可以先比较构成动态的面部图片和动态表情图片模版的帧的数目,根据预设的方法进行配置使两者相匹配,例如通过将两幅以上帧的数目较少的图片连接,使之与帧的数目较多的图片帧的数目相匹配,再将动态的面部图片中连续的两帧或几帧图片分别嵌入动态表情图片模版中连续的两帧或几帧图片中,生成具有动态效果的表情图片。

图3是本发明实施例图片生成方法的又一个实施例的流程图。如图3所示,与图1所示的实施例相比,在该实施例的图片生成方法中,操作S112,显示生成的表情图片,还包括:根据选取出的图片,获取对应调侃语句;在显示生成的表情图片的同时,显示对应的调侃语句。

具体实现中,当第二图片是从本地数据库中预先存储的图片中,或者是从云端数据库中用户上传的图片中获取时,在本地数据库或者云端数据库中可以预先存储有与第二图片中对应的调侃语句,在确定选取出的图片后,可以根据选取出的图片,从本地数据库或者云端数据库中获取与选取出的图片对应的调侃语句,并显示对应的调侃语句;也可以在本地数据库或者云端数据库中不预先存储有与第二图片对应的调侃语句时,通过在确定选取出的图片后,识别选取出的图片中的表情,从网络上获取与选取出的图片中的表情对应的调侃语句,并显示对应的调侃语句。当第二图片是从网络上获取时,可以在从网络上获取第二图片时记录获取第二图片的地址,在确定选取出的图片后,再从所记录的相应地址或者关联地址获取与选取出的图片对应的调侃语句,并显示对应的调侃语句。这些调侃语句例如为你是猴子派来搞笑的救兵吗、吓死宝宝了等网络用语。

本发明上述各实施例的图片生成方法,还可以通过设置相应的操作接口提供供用户保存所显示的表情图片的功能。具体地,可以包括:接收保存指令;以及根据保存指令,保存显示的表情图片,其中显示的表情图片可以保存于照片簿中。

本发明上述各实施例的图片生成方法,还可以通过设置相应的操作接口提供供用户分享所显示的表情图片的功能。具体地,可以包括:接收分享指令;以及根据分享指令,发送显示的表情图片至预定的地址,与朋友分享显示的表情图片。

图4是本发明实施例图片生成装置的一个实施例的结构图。如图4所示,该实施例的图片生成装置,包括:第一特征数据获得单元、第二特征数据获得单元、比较单元、选取单元、生成单元和显示单元。其中,

第一特征数据获得单元,用于根据第一图片获得图片中人物面部特征的第一特征数据。

具体实现中,第一特征数据可以是通过对第一图片中人物面部的特征进行提取获得的面部特征向量,其中面部特征包括但不限于表情特征、脸型特征、五官特征和/或面部的装饰品特征等。具体的特征提取方法可以采用现有技术中常用的面部特征提取方法,例如基于纹理和几何特征的方法等。

其中,第一特征数据获得单元还包括:第一图片获取模块,用于获取第一图片。具体实现中,第一图片获取模块具体用于:从照相簿中已经存储的照片中获取第一图片,或者从通讯录中联系人的照片中获取第一图片,或者通过照相机即时拍摄照片获取第一图片。例如第一图片可以为用户自己拍摄的照片。在实际应用时,可以通过设置相应的操作接口提供多种获取第一图片的方式供用户选择。

第二特征数据获得单元,用于根据第二图片获得图片中人物面部特征的第二特征数据。

具体实现中,第二特征数据可以是通过对第二图片中人物面部的特征进行提取获得的面部特征向量,其中面部特征包括但不限于表情特征、脸型特征、五官特征和/或面部的装饰品特征等。具体的特征提取方法可以采用现有技术中常用的面部特征提取方法,例如基于纹理和几何特征的方法等。

其中,第二特征数据获得单元还包括:第二图片获取模块,用于获取第二图片。具体实现中,第二图片获取模块具体用于:从本地数据库中预先存储的图片中获取第二图片,或者从云端数据库中用户上传的图片中获取第二图片,或者从网络上获取第二图片。例如第二图片可以为本地数据库中存储的卡通人物的图片。在实际应用时,可以通过设置相应的操作接口提供多种获取第二图片的方式供用户选择。其中对于第二图片预先存储于本地数据库或者云端数据库的情况,可以预先提取第二图片中人物面部的特征数据并存储于本地数据库或者云端数据库中,以节约生成图片时对第二图片运算处理的时间,提高反应速度。

比较单元,用于根据第一特征数据与第二特征数据进行比较,获得第一图片中人物与第二图片中人物面部特征的相似度信息。

具体实现中,第一图片中人物与第二图片中人物面部特征的相似度信息包括:相似度得分,其中获得相似度得分的方法可以采用现有技术中常用的人脸相似度计算方法,例如可以通过计算特征向量之间的距离的方法获得第一图片中与第二图片中人物面部特征向量之间的距离,再将面部特征向量之间的距离转换为相似度得分。

选取单元,用于根据相似度信息,至少选择一幅第二图片作为选取出的图片;其中,选取出的图片中人物的面部特征与第一图片中人物的面部特征具有最高的相似度。

具体实现中,选取单元包括:排序模块,用于根据相似度得分,按照相似度得分由高到低的顺序对第二图片进行排序;选取模块,用于选取相似度得分排在前面的预定数量的第二图片作为选取出的图片。

在实际应用时,可以根据第二图片与第一图片不同的相似度得分对第二图片标记不同的序号,并从中选取序号排在前面的第二图片作为选取出的图片。其中选取出的图片的数量可以综合考量运算量、存储空间、用户的需求、趣味性等来确定。

生成单元,用于根据第一图片和选取出的图片,生成表情图片。

具体实现中,第一图片可以为静态图片或者动态图片,第二图片也可以为静态图片或者动态图片,所生成的表情图片可以为静态图片或者具有动态效果的图片。

显示单元,用于显示生成的表情图片。

在一个具体示例中,显示单元同时显示所有表情图片。

在另一个具体示例中,显示单元只显示由第一图片和选取出的图片中人物的面部特征与第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片,对于其它表情图片,可以根据用户的操作指令依次进行显示。具体地,显示单元还包括:第一检测模块,用于检测是否接收到查询指令;第二检测模块,用于检测当前显示的表情图片是否为由最后一幅选取出的图片和第一图片生成的表情图片;显示模块,用于显示由第一图片和选取出的图片中人物的面部特征与第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片;以及根据第一检测模块的检测结果,响应于接收到查询指令,按照相似度得分由高到低的顺序显示由下一幅选取出的图片和第一图片生成的表情图片;以及根据地二检测模块的检测结果,响应于当前显示的表情图片为由最后一幅选取出的图片和第一图片生成的表情图片,显示由第一图片和选取出的图片中人物的面部特征与第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片,如此循环实现对所有表情图片的显示。

基于本发明上述实施例提供的图片生成装置,通过将第一图片中人物面部特征的第一特征数据与第二图片中人物面部特征的第二特征数据进行比较,获得第一图片中人物与第二图片中人物面部特征的相似度信息,并根据相似度信息选取出与第一图片中的人物面部特征相似的图片,利用第一图片和选取出的图片生成表情图片,可以增加用户使用的体验感和趣味性,满足当前人们对于个性化表情图片的使用需求。

图5是本发明实施例图片生成装置的另一个实施例的结构图。如图2所示,与图4所示的实施例相比,在该实施例的图片生成装置中,生成单元包括:

面部图片获得模块,用于根据第一图片,获得图片中人物的面部图片。

具体实现中,面部图片获得模块具体用于:根据第一图片,对图片中人物面部除耳朵外的五官的位置进行标记;以及根据标记后的第一图片,获得用于生成表情图片的面部图片;其中面部图片包括第一图片中的人物除耳朵外的五官。

表情模版生成模块,用于根据选取出的图片,生成表情图片模版。

具体实现中,表情模版生成模块具体用于:根据选取出的图片,对图片中人物面部除耳朵外的五官的位置进行标记;以及擦除标记后的选取出的图片中人物的面部,生成表情图片模版;其中表情模版仍保留图片中人物的耳朵。

表情图片生成模块,用于将面部图片嵌入表情图片模版,生成表情图片。

具体实现中,表情图片生成模块具体用于:将面部图片中除耳朵外的五官的位置的标记与表情图片模版中除耳朵外的五官的位置的标记进行匹配,生成原始表情图片;以及对原始表情图片的显示效果进行处理,获得用于显示的表情图片。

具体地,当第一图片为静态图片,第二图片为动态图片时,可以根据第二图片中连续的两帧或几帧图片,生成动态表情图片模版,再将第一图片中人物的面部图片分别嵌入动态表情图片模版中连续的两帧或几帧图片中,生成具有动态效果的表情图片;当第一图片为动态图片,第二图片为静态图片时,可以根据第一图片中连续的两帧或几帧图片,获得动态的面部图片,再将动态的面部图片中连续的两帧或几帧图片分别嵌入表情图片模版中,生成具有动态效果的表情图片;当第一图片为动态图片,第二图片也为动态图片时,在获得动态的面部图片和生成动态表情图片模版后,可以先比较构成动态的面部图片和动态表情图片模版的帧的数目,根据预设的方法进行配置使两者相匹配,例如通过将两幅以上帧的数目较少的图片连接,使之与帧的数目较多的图片帧的数目相匹配,再将动态的面部图片中连续的两帧或几帧图片分别嵌入动态表情图片模版中连续的两帧或几帧图片中,生成具有动态效果的表情图片。

图6是本发明实施例图片生成装置的又一个实施例的结构图。如图6所示,与图4所示的实施例相比,在该实施例的图片生成装置中,显示单元还包括:调侃语句获取模块,用于根据选取出的图片,获取对应调侃语句;显示模块还用于在显示生成的表情图片的同时,显示对应的调侃语句。

具体实现中,当第二图片是从本地数据库中预先存储的图片中,或者是从云端数据库中用户上传的图片中获取时,在本地数据库或者云端数据库中可以预先存储有与第二图片中对应的调侃语句,在确定选取出的图片后,可以根据选取出的图片,从本地数据库或者云端数据库中获取与选取出的图片对应的调侃语句,并显示对应的调侃语句;也可以在本地数据库或者云端数据库中不预先存储有与第二图片对应的调侃语句时,通过在确定选取出的图片后,识别选取出的图片中的表情,从网络上获取与选取出的图片中的表情对应的调侃语句,并显示对应的调侃语句。当第二图片是从网络上获取时,可以在从网络上获取第二图片时记录获取第二图片的地址,在确定选取出的图片后,再从所记录的相应地址或者关联地址获取与选取出的图片对应的调侃语句,并显示对应的调侃语句。这些调侃语句例如为你是猴子派来搞笑的救兵吗、吓死宝宝了等网络用语。

本发明上述各实施例的图片生成装置,还可以通过设置相应的操作接口提供供用户保存所显示的表情图片的功能。具体地,本发明上述各实施例的图片生成装置可以设有接收单元,用于接收保存指令;还可以设有存储单元,用于根据保存指令,保存显示的表情图片,其中保存显示的表情图片可以保存于照片簿中。

本发明上述各实施例的图片生成装置,还可以通过设置相应的操作接口提供供用户分享所显示的表情图片的功能。具体地,本发明上述各实施例的图片生成装置所设置的接收单元还用于接收分享指令;本发明上述各实施例的图片生成装置还可以设有执行单元,用于根据分享指令,发送显示的表情图片至预定的地址,与朋友分享显示的表情图片。

另外,本发明实施例还提供了一种移动终端,例如可以是手机、笔记本电脑、PDA、平板电脑等,该移动终端具有处理器和存储器,其中,存储器用于存储本发明上述任一实施例的图片生成方法的程序,处理器用于执行存储器中存储的图片生成方法的程序。

基于本发明上述实施例提供的移动终端,通过将第一图片中人物面部特征的第一特征数据与第二图片中人物面部特征的第二特征数据进行比较,获得第一图片中人物与第二图片中人物面部特征的相似度信息,并根据相似度信息选取出与第一图片中的人物面部特征相似的图片,利用第一图片和选取出的图片生成表情图片,可以增加用户使用的体验感和趣味性,满足当前人们对于个性化表情图片的使用需求。

本发明实施例提供了以下技术方案:

1、一种图片生成方法,包括:

根据第一图片获得图片中人物面部特征的第一特征数据;

根据第二图片获得图片中人物面部特征的第二特征数据;

根据所述第一特征数据与所述第二特征数据进行比较,获得所述第一图片中人物与所述第二图片中人物面部特征的相似度信息;

根据所述相似度信息,至少选择一幅所述第二图片作为选取出的图片;其中选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度;

根据所述第一图片和所述选取出的图片,生成表情图片;

显示生成的所述表情图片。

2、根据1所述的方法,所述相似度信息包括:相似度得分;

所述根据所述相似度信息,至少选取一幅所述第二图片作为选取出的图片,包括:

根据所述相似度得分,按照所述相似度得分由高到低的顺序对所述第二图片进行排序;

选取所述相似度得分排在前面的预定数量的所述第二图片作为选取出的图片。

3、根据2所述的方法,所述根据所述第一图片和所述选取出的图片,生成表情图片,包括:

根据所述第一图片,获得图片中人物的面部图片;

根据所述选取出的图片,生成表情图片模版;

将所述面部图片嵌入所述表情图片模版,生成表情图片。

4、根据3所述的方法,所述根据所述第一图片,获得图片中人物的面部图片,包括:

根据所述第一图片,对图片中人物面部除耳朵外的五官的位置进行标记;

根据标记后的所述第一图片,获得用于生成表情图片的面部图片;所述面部图片包括所述第一图片中的人物除耳朵外的五官。

5、根据4所述的方法,所述根据所述选取出的图片,生成表情图片模版,包括:

根据所述选取出的图片,对图片中人物面部除耳朵外的五官的位置进行标记;

擦除标记后的所述选取出的图片中人物的面部,生成表情图片模版;其中所述表情模版仍保留图片中人物的耳朵。

6、根据5所述的方法,所述将所述面部图片嵌入所述表情图片模版,生成表情图片,包括:

将所述面部图片中除耳朵外的五官的位置的标记与所述表情图片模版中除耳朵外的五官的位置的标记进行匹配,生成原始表情图片;

对所述原始表情图片的显示效果进行处理,获得用于显示的表情图片。

7、根据2所述的方法,所述显示生成的所述表情图片,包括:

显示由所述第一图片和所述选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片;

检测是否接收到查询指令;

若接收到查询指令,按照所述相似度得分由高到低的顺序显示由下一幅选取出的图片和所述第一图片生成的表情图片;

检测当前显示的表情图片是否为由最后一幅选取出的图片和所述第一图片生成的表情图片;

若当前显示的表情图片为由最后一幅选取出的图片和所述第一图片生成的表情图片,显示由所述第一图片和所述选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片。

8、根据7所述的方法,所述显示生成的所述表情图片,还包括:

根据所述选取出的图片,获取对应调侃语句;

在显示生成的所述表情图片的同时,显示对应的所述调侃语句。

9、根据1至8任意一项所述的方法,所述根据第一图片获得图片中人物面部特征的第一特征数据,还包括:

获取第一图片;所述获取第一图片包括:从照相簿中已经存储的照片中获取第一图片;或者从通讯录中联系人的照片中获取第一图片;或者通过照相机即时拍摄照片获取第一图片。

10、根据1至8任意一项所述的方法,所述根据第二图片获得图片中人物面部特征的第二特征数据,还包括:

获取第二图片;所述获取第二图片包括:从本地数据库中预先存储的图片中获取第二图片;或者从云端数据库中用户上传的图片中获取第二图片;或者从网络上获取第二图片。

11、根据1至8任意一项所述的方法,所述面部特征包括:表情特征、脸型特征、五官特征和/或面部的装饰品特征。

12、根据1至8任意一项所述的方法,所述第一图片为动态图片和/或所述第二图片为动态图片。

13、根据1至12任意一项所述的方法,还包括:

接收保存指令;

根据所述保存指令,保存显示的表情图片。

14、根据1至12任意一项所述的方法,还包括:

接收分享指令;

根据所述分享指令,发送显示的表情图片至预定的地址。

15、一种图片生成装置,包括:

第一特征数据获得单元,用于根据第一图片获得图片中人物面部特征的第一特征数据;

第二特征数据获得单元,用于根据第二图片获得图片中人物面部特征的第二特征数据;

比较单元,用于根据所述第一特征数据与所述第二特征数据进行比较,获得所述第一图片中人物与所述第二图片中人物面部特征的相似度信息;

选取单元,用于根据所述相似度信息,至少选择一幅所述第二图片作为选取出的图片;其中选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度;

生成单元,用于根据所述第一图片和所述选取出的图片,生成表情图片;

显示单元,用于显示生成的所述表情图片。

16、根据15所述的装置,所述相似度信息包括:相似度得分;

所述选取单元包括:

排序模块,用于根据所述相似度得分,按照所述相似度得分由高到低的顺序对所述第二图片进行排序;

选取模块,用于选取所述相似度得分排在前面的预定数量的所述第二图片作为选取出的图片。

17、根据16所述的装置,所述生成单元包括:

面部图片获得模块,用于根据所述第一图片,获得图片中人物的面部图片;

表情模版生成模块,用于根据所述选取出的图片,生成表情图片模版;

表情图片生成模块,用于将所述面部图片嵌入所述表情图片模版,生成表情图片。

18、根据17所述的装置,所述面部图片获得模块具体用于:

根据所述第一图片,对图片中人物面部除耳朵外的五官的位置进行标记;

根据标记后的所述第一图片,获得用于生成表情图片的面部图片;所述面部图片包括所述第一图片中的人物除耳朵外的五官。

19、根据18所述的装置,所述表情模版生成模块具体用于:

根据所述选取出的图片,对图片中人物面部除耳朵外的五官的位置进行标记;

擦除标记后的所述选取出的图片中人物的面部,生成表情图片模版;其中所述表情模版仍保留图片中人物的耳朵。

20、根据19所述的装置,所述表情图片生成模块具体用于:

将所述面部图片中除耳朵外的五官的位置的标记与所述表情图片模版中除耳朵外的五官的位置的标记进行匹配,生成原始表情图片;

对所述原始表情图片的显示效果进行处理,获得用于显示的表情图片。

21、根据16所述的装置,所述显示单元包括:

第一检测模块,用于检测是否接收到查询指令;

第二检测模块,用于检测当前显示的表情图片是否为由最后一幅选取出的图片和所述第一图片生成的表情图片;

显示模块,用于显示由所述第一图片和所述选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片;以及根据所述第一检测模块的检测结果,响应于接收到查询指令,按照所述相似度得分由高到低的顺序显示由下一幅选取出的图片和所述第一图片生成的表情图片;以及根据所述地二检测模块的检测结果,响应于当前显示的表情图片为由最后一幅选取出的图片和所述第一图片生成的表情图片,显示由所述第一图片和所述选取出的图片中人物的面部特征与所述第一图片中人物的面部特征具有最高的相似度得分的一幅图片生成的表情图片。

22、根据21所述的装置,所述显示单元还包括:

调侃语句获取模块,用于根据所述选取出的图片,获取对应调侃语句;

所述显示模块还用于在显示生成的所述表情图片的同时,显示对应的所述调侃语句。

23、根据15至22任意一项所述的装置,所述第一特征数据获得单元还包括:

第一图片获取模块,用于获取第一图片;所述第一图片获取模块具体用于:从照相簿中已经存储的照片中获取第一图片;或者从通讯录中联系人的照片中获取第一图片;或者通过照相机即时拍摄照片获取第一图片。

24、根据15至22任意一项所述的装置,所述第二特征数据获得单元还包括:

第二图片获取模块,用于获取第二图片;所述第二图片获取模块具体用于:从本地数据库中预先存储的图片中获取第二图片;或者从云端数据库中用户上传的图片中获取第二图片;或者从网络上获取第二图片。

25、根据15至22任意一项所述的装置,所述面部特征包括:表情特征、脸型特征、五官特征和/或面部的装饰品特征。

26、根据15至22任意一项所述的装置,所述第一图片为动态图片和/或所述第二图片为动态图片。

27、根据15至26任意一项所述的装置,还包括:

接收单元,用于接收保存指令;

存储单元,用于根据所述保存指令,保存显示的表情图片。

28、根据15至26任意一项所述的装置,所述接收单元还用于接收分享指令;

所述图片生成装置还包括:

执行单元,还用于根据所述分享指令,发送显示的表情图片至预定的地址。

29、一种移动终端,包括:处理器和存储器;其中,

所述存储器用于存储1至14任意一项所述的图片生成方法的程序;

所述处理器用于执行所述存储器中存储的所述的图片生成方法的程序。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于装置实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

可能以许多方式来实现本发明的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1