头像生成方法、装置及存储介质与流程

文档序号:18122130发布日期:2019-07-10 09:42阅读:183来源:国知局
头像生成方法、装置及存储介质与流程

本发明涉及人脸识别领域,尤其涉及一种头像生成方法、装置及存储介质。



背景技术:

目前,用户可以在网络应用中上传自己的头像,以便以头像来标识该用户。

现有技术中,用户的头像可以为与该用户的真实形象一致的真实头像,也可以为与该用户的真实形象无关的虚拟头像。例如,用户可以上传一张自己的照片作为真实头像,或者用户可以上传一张卡通漫画作为虚拟头像。

但是,现有技术中,存在卡通漫画作为虚拟头像,未展示用户的面部特点,从而无法更好的标识用户的问题。



技术实现要素:

本发明提供一种头像生成方法、装置及存储介质,用以解决现有技术中卡通漫画作为虚拟头像,未展示用户的面部特点,从而无法更好的标识用户的问题。

第一方面,本发明提供一种头像生成方法,包括:

从第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征;

对所述第一人脸特征进行放大,并根据放大后的所述第一人脸特征为所述第一用户生成漫画头像。

在一种可能的实现中,所述从第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征,包括:

根据人脸特征集合,从所述第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征;其中,所述人脸特征集合中包括了多个第二用户的人脸特征。

在一种可能的实现中,所述根据人脸特征集合,从所述第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征,包括:

判断第一数量与第二数量的比值是否小于或等于第一比值阈值;所述第一数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第一相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第一数量与所述第二数量的比值小于或等于第一比值阈值,则所述第一用户的所述目标人脸特征为所述第一人脸特征。

在一种可能的实现中,所述方法还包括:

根据所述人脸特征集合,从所述第一用户的多个人脸特征中,确定第二人脸特征,所述第二人脸特征与所述第一人脸特征为不同部位的人脸特征;

对所述第二人脸特征进行缩小;

所述根据放大后的所述第一人脸特征为所述第一用户生成漫画头像,包括:

根据放大后的所述第一人脸特征和缩小后的所述第二人脸特征,为所述第一用户生成漫画头像。

在一种可能的实现中,所述根据所述人脸特征集合,从所述第一用户的多个人脸特征中,确定第二人脸特征,包括

判断第三数量与第二数量的比值是否大于或等于第二比值阈值;所述第三数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第二相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第三数量与所述第二数量的比值大于或等于第二比值阈值,则所述第一用户的所述目标人脸特征为所述第二人脸特征。

在一种可能的实现中,所述根据放大后的所述第一人脸特征为所述第一用户生成漫画头像,包括:

根据第三人脸特征以及放大后的所述第一人脸特征为所述第一用户生成漫画头像,所述第三人脸特征与所述第一人脸特征为不同部位的人脸特征。

在一种可能的实现中,所述第三人脸特征为预设的人脸特征。

第二方面,本发明提供一种头像生成装置,包括:

确定模块,用于从第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征;

生成模块,用于对所述确定模块确定的所述第一人脸特征进行放大,并根据放大后的所述第一人脸特征为所述第一用户生成漫画头像。

在一种可能的实现中,所述确定模块,具体用于:

根据人脸特征集合,从所述第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征;其中,所述人脸特征集合中包括了多个第二用户的人脸特征。

在一种可能的实现中,所述确定模块用于根据人脸特征集合,从所述第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征,具体包括:

判断第一数量与第二数量的比值是否小于或等于第一比值阈值;所述第一数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第一相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第一数量与所述第二数量的比值小于或等于第一比值阈值,则所述第一用户的所述目标人脸特征为所述第一人脸特征。

在一种可能的实现中,所述确定模块,还用于:

根据所述人脸特征集合,从所述第一用户的多个人脸特征中,确定第二人脸特征,所述第二人脸特征与所述第一人脸特征为不同部位的人脸特征;

所述生成模块,还用于对所述第二人脸特征进行缩小;

所述生成模块用于根据放大后的所述第一人脸特征为所述第一用户生成漫画头像,具体包括:根据放大后的所述第一人脸特征和缩小后的所述第二人脸特征,为所述第一用户生成漫画头像。

在一种可能的实现中,所述确定模块用于根据所述人脸特征集合,从所述第一用户的多个人脸特征中,确定第二人脸特征,具体包括:

判断第三数量与第二数量的比值是否大于或等于第二比值阈值;所述第三数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第二相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第三数量与所述第二数量的比值大于或等于第二比值阈值,则所述第一用户的所述目标人脸特征为所述第二人脸特征。

在一种可能的实现中,所述生成模块用于根据放大后的所述第一人脸特征为所述第一用户生成漫画头像,具体包括:

根据第三人脸特征以及放大后的所述第一人脸特征为所述第一用户生成漫画头像,所述第三人脸特征与所述第一人脸特征为不同部位的人脸特征。

在一种可能的实现中,所述第三人脸特征为预设的人脸特征。

第三方面,本发明提供一种头像生成装置,包括:

处理器以及用于存储计算机指令的存储器;所述处理器运行所述计算机指令执行上述第一方面任一项所述的方法。

第四方面,本发明提供一种计算机可读存储介质,当所述存储介质中的指令由头像生成装置的处理器执行时,使得头像生成装置能够执行上述第一方面任一项所述的方法。

本发明提供的头像生成方法、装置及存储介质,通过从第一用户的多个人脸特征中,确定出代表第一用户的面部特点的第一人脸特征,对第一人脸特征进行放大,并根据放大后的第一人脸特征为第一用户生成漫画头像,使得所生成的漫画头像可以突出第一用户的面部特点,从而能够更好的标识第一用户。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的头像生成方法的应用场景示意图;

图2为本发明实施例提供的头像生成方法实施例一的流程示意图;

图3为本发明实施例提供的头像生成方法实施例二的流程示意图;

图4为本发明实施例提供的头像生成方法实施例三的流程示意图;

图5为本发明实施例提供的头像生成装置的结构示意图;

图6为本发明实施例提供的头像生成装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的头像生成方法的应用场景示意图。如图1所示,该应用场景可以包括终端11和服务器12。其中,用户可以使用终端11选择其在网络应用中的头像,终端11可以将用户所选择的头像上传至服务器12,终端11例如可以为手机、平板电脑、笔记本电脑等。这里,网络应用可以是指实际看得见可操作的基于网络的软件、游戏、产品等等。

需要说明的是,本发明实施例提供的头像生成方法可以由终端11执行,终端11生成头像之后,可以将所生成的头像发送给服务器12进行存储;或者,本发明实施例提供的头像生成方法可以由服务器12执行,服务器12生成头像之后,进一步可选的,服务器12可以将所生成的头像发送给终端11,并由终端11呈现给用户;本发明实施例提供的头像生成方法可以由服务器12和终端11之外的其他设备执行,其他设备生成头像之后,可以将所生成的头像发送给服务器12进行存储,可选的,还可以将头像发送给终端11,由终端11将头像呈现给用户。

因此,上述终端11、服务器12以及终端11和服务器12之外的其他设备,均可以执行本发明实施例提供的头像生成方法。

图2为本发明实施例提供的头像生成方法实施例一的流程示意图。如图2所示,本实施例的方法可以包括:

步骤201,从第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征。

本步骤中,多个人脸特征可以包括不同人脸部位的特征。可选的,可以包括下述中的至少两种:眼睛特征、眉毛特征、鼻子特征、嘴巴特征、耳朵特征和脸型特征等。其中,眼睛特征具体可以包括眼睛形状特征、眼裂长度特征、眼裂宽度特征;眉毛特征具体可以包括眉毛形状特征和眉毛长度特征。鼻子特征具体可以包括鼻子形状特征和鼻子大小特征;嘴巴特征具体可以包括嘴巴形状特征、上唇厚度特征和下唇厚度特征;耳朵形状具体可以包括耳朵形状特征和耳朵大小特征。

可选的,可以将所述第一用户的多个人脸特征与相应的预设人脸特征进行对应比较,确定出代表所述第一用户的面部特点的第一人脸特征。进一步可选的,当所述第一用户的多个人脸特征中的一个人脸特征与该人脸特征相应的预设人脸特征的相似度小于或等于一定值时,可以该人脸特征确定为第一人脸特征。其中,当所述第一用户的多个人脸特征中的一个人脸特征与该人脸特征相应的预设人脸特征的相似度小于或等于一定值时,可以表示第一用户的该人脸特征与众不同,具有代表性,可以代表所述第一用户的面部特点。这里,该人脸特征以及与该人脸特征相应的预设人脸特征可以为同一类型的人脸特征,例如,均为眼睛形状特征或眼裂长度特征等。

具体的,可以通过人脸识别技术识别所述第一用户面部一定数量(例如,150个)的人脸关键点,并根据该一定数量的关键点,得到所述第一用户的所述多个人脸特征。可选的,可以通过摄像头采集所述第一用户的人脸图像,并通过人脸识别技术对采集到的所述第一用户的人脸图像进行识别,识别出一定数量的关键点;或者,可以获取所述第一用户上传的包括所述第一用户的人脸图像的照片,并通过人脸识别技术对该照片中的所述第一用户的人脸图像进行识别,识别出一定数量的关键点。

需要说明的是,第一人脸特征的个数可以为一个或多个。

步骤202,对所述第一人脸特征进行放大,并根据放大后的所述第一人脸特征为所述第一用户生成漫画头像。

本步骤中,所述对所述第一人脸特征进行放大,可以理解为用于突出所述第一人脸特征。例如,假设第一用户的眼裂长度特征为第一眼裂长度,眼睛形状特征为第一形状,眼裂长度特征为第一用户的第一人脸特征,且第一眼裂长度小于第一预设眼裂长度(可以表示眼睛短为第一用户的面部特点),则对第一人脸特征进行放大具体可以为将眼裂长度由第一眼裂长度缩小为第二眼裂长度,第二眼裂长度小于第一眼裂长度;进一步的,根据放大后的第一人脸特征生成漫画头像具体可以包括根据眼裂长度为第二眼裂长度,且眼睛形状为第一形状生成漫画头像。

再例如,假设第一用户的眼裂长度特征为第三眼裂长度,眼睛形状特征为第一形状,眼裂长度特征为第一用户的第一人脸特征,且第三眼裂长度大于第二预设眼裂长度(可以表示眼睛长为第一用户的面部特点),则对第一人脸特征进行放大具体可以为将眼裂长度由第三眼裂长度放大为第四眼裂长度,第四眼裂长度大于第三眼裂长度;进一步的,根据放大后的第一人脸特征生成漫画头像具体可以包括根据眼裂长度为第四眼裂长度,且眼睛形状为第一形状生成漫画头像。可以理解的是,第二预设眼裂长度大于第一预设眼裂长度。

又例如,假设第一用户的眼裂宽度特征为第一眼裂宽度,眼睛形状特征为第二形状,且第一眼裂宽度大于预设眼裂宽度(可以表示眼睛宽为第一用户的面部特点),则对第一人脸特征进行放大具体可以为眼睛形状保持不变,并将眼裂宽度由第一眼裂宽度调整为第二眼裂宽度,第二眼裂宽度大于第一眼裂宽度;进一步的,根据放大后的第一人脸特征生成漫画头像具体可以包括根据眼睛形状为第二形状,且眼裂宽度为第二眼裂宽度生成漫画头像。

又例如,假设第一用户的脸型特征为锥形,脸型特征为第一用户的第一人脸特征(可以表示脸型为第一用户的面部特征)且锥形的夹角为第一角度,则对第一人脸特征进行放大具体可以为将锥形的夹角由第一角度缩小为第二角度,第二角度小于第一角度;进一步的,根据放大后的第一人脸特征生成漫画头像具体可以包括根据脸型为锥形且锥形的夹角为第二角度,生成漫画头像。

这里,通过根据放大后的所述第一人脸特征为所述第一用户生成漫画头像,使得所生成的漫画头像可以突出所述第一人脸特征,即所生成的漫画头像可以突出所述第一用户的面部特点。

本实施例提供的头像生成方法,通过从第一用户的多个人脸特征中,确定出代表第一用户的面部特点的第一人脸特征,对第一人脸特征进行放大,并根据放大后的第一人脸特征为第一用户生成漫画头像,使得所生成的漫画头像可以突出第一用户的面部特点,从而能够更好的标识第一用户。

图3为本发明实施例提供的头像生成方法实施例二的流程示意图。本实施例在图2所示实施例的基础上主要描述了从第一用户的多个人脸特征中,确定出第一人脸特征的一种可选的实现方式。如图3所示,本实施例的方法可以包括:

步骤301,根据人脸特征集合,从第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征。

本步骤中,所述人脸特征集合中包括了多个第二用户的人脸特征。所述第二用户和所述第一用户为不同用户。可选的,可以根据所述人脸特征集合确定多个特征阈值,所述多个特征阈值与所述第一用户的多个人脸特征对应,并通过将所述第一用户的多个人脸特征中各人脸特征与所述人脸特征对应的特征阈值进行比较,确定所述第一人脸特征。例如,假设根据所述人脸特征集合,可以确定特征阈值1和特征阈值2,其中特征阈值1大于特征阈值2,且特征阈值1和特征阈值2均表示眼裂长度,则当第一用户表示眼裂长度的人脸特征1大于特征阈值1时,可以表示眼睛长为第一用户的面部特征,因此可以确定对应的人脸特征1为第一人脸特征;当第一用户表示眼裂长度的人脸特征1小于特征阈值2时,可以表示眼睛短为第一用户的面部特征,因此可以确定对应的人脸特征1为第一人脸特征。

或者,可以通过将所述第一用户的多个人脸特征与所述人脸特征集合中多个第二用户的人脸特征进行比较,确定所述第一人脸特征。进一步可选的,步骤301具体可以包括:

判断第一数量与第二数量的比值是否小于或等于第一比值阈值;其中,所述第一数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第一相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第一数量与所述第二数量的比值小于或等于第一比值阈值,则所述第一用户的所述目标人脸特征为所述第一人脸特征。

其中,所述第一比值阈值例如可以为10%。所述第一相似度阈值例如可以为20%。

其中,所述多个第二用户可以为所述人脸特征集合中的全部用户。

步骤302,对所述第一人脸特征进行放大,并根据放大后的所述第一人脸特征为所述第一用户生成漫画头像。

本步骤中,可选的,可以根据第三人脸特征以及放大后的所述第一人脸特征为所述第一用户生成漫画头像。其中,所述第三人脸特征与所述第一人脸特征为不同部位的人脸特征。例如,第一人脸特征可以为眼睛特征和脸型特征。第三人脸特征可以为除眼睛特征和脸型特征之外的鼻子特征、耳朵特征、眉毛特征和嘴唇特征。

其中,第三人脸特征可以根据其他用户的人脸特征确定,例如,可以从人脸特征集合中90%的用户相似度大于90%的人脸特征中,确定第三人脸特征的人脸特征;或者,所述第三人脸特征可以为预设的人脸特征。

可选的,在为所述第一用户生成漫画头像之后,可以将所述第一用户的多个人脸特征放入所述人脸特征集合中。

本实施例提供的头像生成方法,通过根据人脸特征集合,从第一用户的多个人脸特征中,确定出代表第一用户的面部特点的第一人脸特征,人脸特征集合中包括了多个第二用户的人脸特征,对第一人脸特征进行放大,并根据放大后的第一人脸特征为第一用户生成漫画头像,使得所生成的漫画头像可以突出第一用户的面部特点,从而能够更好的标识第一用户。

图4为本发明实施例提供的头像生成方法实施例三的流程示意图。本实施例在图3所示实施例的基础上主要描述了根据放大后的第一人脸特征为第一用户生成漫画头像的一种可选的实现方式。如图4所示,本实施例的方法可以包括:

步骤401,根据人脸特征集合,从第一用户的多个人脸特征中,确定第一人脸特征和第二人脸特征。

本步骤中,所述第二人脸特征与所述第一人脸特征为不同部位的人脸特征所述第一人脸特征为代表所述第一用户的面部特点的人脸特征。关于根据人脸特征集合,从第一用户的多个人脸特征中确定第一人脸特征的具体方式,可以参见图3所示实施例的相关描述,在此不再赘述。

可选的,可以根据所述人脸特征集合确定多个特征阈值,所述多个特征阈值与所述第一用户的多个人脸特征对应,并通过将所述第一用户的多个人脸特征中各人脸特征与所述人脸特征对应的特征阈值进行比较,确定所述第一人脸特征。例如,假设根据所述人脸特征集合,可以确定特征阈值1和特征阈值2,其中特征阈值1大于特征阈值2,且特征阈值1和特征阈值2均表示眼裂长度,则当第一用户表示眼裂长度的人脸特征1小于特征阈值1时,可以表示眼裂长度不为第一用户的面部特征,因此可以确定对应的人脸特征1为第二人脸特征;当第一用户表示眼裂长度的人脸特征1大于特征阈值2时,可以表示眼裂长度不为第一用户的面部特征,因此可以确定对应的人脸特征1为第二人脸特征。

或者,可以通过将所述第一用户的多个人脸特征与所述人脸特征集合中多个第二用户的人脸特征进行比较,确定所述第二人脸特征。进一步可选的,所述根据所述人脸特征集合,从所述第一用户的多个人脸特征中,确定第二人脸特征,具体可以包括:

判断第三数量与第二数量的比值是否大于或等于第二比值阈值;所述第三数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第二相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第三数量与所述第二数量的比值大于或等于第二比值阈值,则所述第一用户的所述目标人脸特征为所述第二人脸特征。

可选的,所述第二相似度阈值可以大于上述第一相似度阈值。

其中,所述第一比值阈值例如可以为90%。所述第二相似度阈值例如可以为80%。

步骤402,对所述第一人脸特征进行放大,并对所述第二人脸特征进行缩小。

本步骤中,关于对所述第一人脸特征进行放大的具体方式,可以参见图2所示实施例的相关描述,在此不再赘述。

所述对所述第二人脸特征进行放大,可以理解为用于弱化所述第二人脸特征。例如,假设第一用户的眼裂长度特征为第一眼裂长度,眼睛形状特征为第一形状,眼裂长度特征和眼睛形状特征均为第一用户的第二人脸特征,且第一大小小于预设大小,则对第一人脸特征进行缩小具体可以为将眼裂长度由第一眼裂长度增大为第二眼裂长度,第二眼裂长度大于第一眼裂长度且第二眼裂长度或等于预设眼裂长度;进一步的,根据缩小后的第二人脸特征生成漫画头像具体可以包括根据眼裂长度为第二眼裂长度,且眼睛形状为第一形状生成漫画头像。

再例如,假设第一用户的眼裂长度特征为第三眼裂长度,眼睛形状特征为第一形状,眼裂长度特征和眼睛形状特征均为第一用户的第二人脸特征,且第三眼裂长度大于预设眼裂长度,则对第二人脸特征进行放大具体可以为将眼裂长度由第三眼裂长度缩小为第四眼裂长度,第四眼裂长度小于第三眼裂长度且第四眼裂长度大于或等于预设眼裂长度;进一步的,根据缩小后的第二人脸特征生成漫画头像具体可以包括根据眼裂长度为第四眼裂长度,且眼睛形状为第一形状生成漫画头像。

这里,通过缩小所述第二人脸特征,可以弱化所述第二人脸特征,从而可以进一步突出第一人脸特征,即进一步突出所述第一用户的面部特点。

步骤403,根据放大后的所述第一人脸特征和缩小后的所述第二人脸特征,为所述第一用户生成漫画头像。

本步骤中,通过根据缩小后的第二人脸特征和放大后的所述第一人脸特征为所述第一用户生成漫画头像,使得所生成的漫画头像可以突出所述第一人脸特征并弱化所述第二人脸特征,从而使得所生成的漫画头像可以进一步突出所述第一用户的面部特点。

本实施例提供的头像生成方法,通过根据人脸特征集合,从第一用户的多个人脸特征中,确定第一人脸特征和第二人脸特征,对所述第一人脸特征进行放大,并对所述第二人脸特征进行缩小,并根据放大后的所述第一人脸特征和缩小后的所述第二人脸特征,为所述第一用户生成漫画头像,使得所生成的漫画头像可以突出第一用户的面部特点,从而能够更好的标识第一用户。

图5为本发明实施例提供的头像生成装置的结构示意图,本实施例提供的装置可以应用于上述方法实施例中,实现其终端11、服务器12或其他设备的功能。如图5所示,本实施例的装置可以包括:确定模块51、生成模块52。其中,

确定模块51,用于从第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征;

生成模块52,用于对确定模块21确定的所述第一人脸特征进行放大,并根据放大后的所述第一人脸特征为所述第一用户生成漫画头像。

在一种可能的实现中,确定模块51,具体用于:

根据人脸特征集合,从所述第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征;其中,所述人脸特征集合中包括了多个第二用户的人脸特征。

在一种可能的实现中,确定模块51用于根据人脸特征集合,从所述第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征,具体包括:

判断第一数量与第二数量的比值是否小于或等于第一比值阈值;所述第一数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第一相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第一数量与所述第二数量的比值小于或等于第一比值阈值,则所述第一用户的所述目标人脸特征为所述第一人脸特征。

在一种可能的实现中,确定模块51,还用于:

根据所述人脸特征集合,从所述第一用户的多个人脸特征中,确定第二人脸特征,所述第二人脸特征与所述第一人脸特征为不同部位的人脸特征;

生成模块52,还用于对所述第二人脸特征进行缩小;

生成模块52用于根据放大后的所述第一人脸特征为所述第一用户生成漫画头像,具体包括:根据放大后的所述第一人脸特征和缩小后的所述第二人脸特征,为所述第一用户生成漫画头像。

在一种可能的实现中,确定模块51用于根据所述人脸特征集合,从所述第一用户的多个人脸特征中,确定第二人脸特征,具体包括:

判断第三数量与第二数量的比值是否大于或等于第二比值阈值;所述第三数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第二相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第三数量与所述第二数量的比值大于或等于第二比值阈值,则所述第一用户的所述目标人脸特征为所述第二人脸特征。

在一种可能的实现中,生成模块52用于根据放大后的所述第一人脸特征为所述第一用户生成漫画头像,具体包括:

根据第三人脸特征以及放大后的所述第一人脸特征为所述第一用户生成漫画头像,所述第三人脸特征与所述第一人脸特征为不同部位的人脸特征。

在一种可能的实现中,所述第三人脸特征为预设的人脸特征。

本实施例的装置,可以用于执行上述方法所示实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图6为本发明实施例提供的头像生成装置的结构示意图,如图6所示,该头像生成装置可以包括:处理器61以及用于存储计算机指令的存储器62。

其中,处理器61运行该计算机指令执行以下方法:

从第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征;

对所述第一人脸特征进行放大,并根据放大后的所述第一人脸特征为所述第一用户生成漫画头像。

在一种可能的实现中,所述从第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征,包括:

根据人脸特征集合,从所述第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征;其中,所述人脸特征集合中包括了多个第二用户的人脸特征。

在一种可能的实现中,所述根据人脸特征集合,从所述第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征,包括:

判断第一数量与第二数量的比值是否小于或等于第一比值阈值;所述第一数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第一相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第一数量与所述第二数量的比值小于或等于第一比值阈值,则所述第一用户的所述目标人脸特征为所述第一人脸特征。

在一种可能的实现中,所述方法还包括:

根据所述人脸特征集合,从所述第一用户的多个人脸特征中,确定第二人脸特征,所述第二人脸特征与所述第一人脸特征为不同部位的人脸特征;

对所述第二人脸特征进行缩小;

所述根据放大后的所述第一人脸特征为所述第一用户生成漫画头像,包括:

根据放大后的所述第一人脸特征和缩小后的所述第二人脸特征,为所述第一用户生成漫画头像。

在一种可能的实现中,所述根据所述人脸特征集合,从所述第一用户的多个人脸特征中,确定第二人脸特征,包括

判断第三数量与第二数量的比值是否大于或等于第二比值阈值;所述第三数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第二相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第三数量与所述第二数量的比值大于或等于第二比值阈值,则所述第一用户的所述目标人脸特征为所述第二人脸特征。

在一种可能的实现中,所述根据放大后的所述第一人脸特征为所述第一用户生成漫画头像,包括:

根据第三人脸特征以及放大后的所述第一人脸特征为所述第一用户生成漫画头像,所述第三人脸特征与所述第一人脸特征为不同部位的人脸特征。

在一种可能的实现中,所述第三人脸特征为预设的人脸特征。

本发明实施例还提供一种计算机可读存储介质,当该存储介质中的指令由头像生成装置的处理器执行时,使得头像生成装置能够执行一种头像生成方法,该方法包括:

从第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征;

对所述第一人脸特征进行放大,并根据放大后的所述第一人脸特征为所述第一用户生成漫画头像。

在一种可能的实现中,所述从第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征,包括:

根据人脸特征集合,从所述第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征;其中,所述人脸特征集合中包括了多个第二用户的人脸特征。

在一种可能的实现中,所述根据人脸特征集合,从所述第一用户的多个人脸特征中,确定出代表所述第一用户的面部特点的第一人脸特征,包括:

判断第一数量与第二数量的比值是否小于或等于第一比值阈值;所述第一数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第一相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第一数量与所述第二数量的比值小于或等于第一比值阈值,则所述第一用户的所述目标人脸特征为所述第一人脸特征。

在一种可能的实现中,所述方法还包括:

根据所述人脸特征集合,从所述第一用户的多个人脸特征中,确定第二人脸特征,所述第二人脸特征与所述第一人脸特征为不同部位的人脸特征;

对所述第二人脸特征进行缩小;

所述根据放大后的所述第一人脸特征为所述第一用户生成漫画头像,包括:

根据放大后的所述第一人脸特征和缩小后的所述第二人脸特征,为所述第一用户生成漫画头像。

在一种可能的实现中,所述根据所述人脸特征集合,从所述第一用户的多个人脸特征中,确定第二人脸特征,包括

判断第三数量与第二数量的比值是否大于或等于第二比值阈值;所述第三数量为所述人脸特征集合中与所述第一用户的目标人脸特征的相似度大于或等于第一相似度阈值的所述第二用户的数量,所述目标人脸特征遍历所述第一用户的多个人脸特征;所述第二数量为所述人脸特征集合中第二用户的总数量;

若所述第三数量与所述第二数量的比值大于或等于第二比值阈值,则所述第一用户的所述目标人脸特征为所述第二人脸特征。

在一种可能的实现中,所述根据放大后的所述第一人脸特征为所述第一用户生成漫画头像,包括:

根据第三人脸特征以及放大后的所述第一人脸特征为所述第一用户生成漫画头像,所述第三人脸特征与所述第一人脸特征为不同部位的人脸特征。

在一种可能的实现中,所述第三人脸特征为预设的人脸特征。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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