人脸识别的方法和装置与流程

文档序号:14951020发布日期:2018-07-17 22:33阅读:153来源:国知局

本发明涉及图像处理领域,尤其涉及一种人脸识别方法和装置。



背景技术:

随着计算机技术的不断发展,人脸识别技术的应用越来越受到人们的重视。人脸识别技术是基于生物特征的识别方式,利用人类自身拥有的并且能够唯一标示其身份的生理特征或者行为特征进行身份识别和验证的技术。随着人脸识别技术的应用范围越来越广泛,人们对人脸识别技术的识别精度的要求也越来越高。

现有技术中,人脸识别技术主要包括人脸轮廓识别和人脸五官识别等,人脸识别技术的识别精度低,人脸识别技术的使用范围小,其适用性低。



技术实现要素:

本发明实施例提供了一种人脸识别方法及装置,可提高人脸识别技术的识别精度,提升人脸识别技术的适用性。

第一方面提供了一种人脸识别方法,其可包括:

获取待识别图像,并在该待识别图像中定位出人脸关键点。从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点,并获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息,其中,n为大于1的正整数。根据各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。根据上述眼型特征参量确定所述人眼的眼型。

在一些可行的实施方式中,上述根据上述各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量包括:

根据上述各个目标人脸关键点的位置信息,确定上述待识别图像中包括的左侧人眼的第一人眼轮廓宽窄度和右侧人眼的第二人眼轮廓宽窄度。计算上述第一人眼轮廓宽窄度和上述第二人眼轮廓宽窄度的平均值以得到人眼轮廓宽窄度均值,并将该人眼轮廓宽窄度均值确定为上述待识别图像中包括的人眼的眼型特征参量。

在一些可行的实施方式中,上述根据上述各个目标人脸关键点的位置信息,确定上述待识别图像中包括的左侧人眼的第一人眼轮廓宽窄度和右侧人眼的第二人眼轮廓宽窄度包括:

根据上述各个目标人脸关键点的位置信息执行如下操作以确定上述第一人眼轮廓宽窄度和上述第二人眼轮廓宽窄度中任一人眼轮廓宽窄度i:

从上述n个目标人脸关键点中确定出用于确定上述人眼轮廓宽窄度i的目标人脸关键点a、目标人脸关键点b、目标人脸关键点c、目标人脸关键点d、目标人脸关键点e以及目标人脸关键点f。计算上述目标人脸关键点a与上述目标人脸关键点b之间的第一距离、上述目标人脸关键点c与上述目标人脸关键点d之间的第二距离以及上述目标人脸关键点e与上述目标人脸关键点f之间的第三距离。根据上述第一距离、上述第二距离以及上述第三距离确定上述人眼轮廓宽窄度i。

在一些可行的实施方式中,上述根据上述眼型特征参量确定人眼的眼型包括:

计算上述人眼轮廓宽窄度均值与预设眼型特征阈值的差值,根据该差值确定所述人眼的眼型。其中,上述人眼的眼型为圆眼、眯缝眼以及除圆眼和眯缝眼以外的普通眼中的一种。

在一些可行的实施方式中,上述n个目标人脸关键点包括目标人脸关键点a’、目标人脸关键点b’、目标人脸关键点c’、目标人脸关键点d’和目标人脸关键点e’。上述根据上述各个目标人脸关键点的位置信息,确定该待识别图像中包括的人眼的眼型特征参量包括:

根据上述目标人脸关键点a’、上述目标人脸关键点b’和上述目标人脸关键点d’的位置信息确定第一外眼角夹角,上述第一外眼角夹角由上述目标人脸关键点a’、上述目标人脸关键点b’和上述目标人脸关键点d’确定。根据上述目标人脸关键点b’、上述目标人脸关键点c’和上述目标人脸关键点d’的位置信息确定第二外眼角夹角,上述第二外眼角夹角由上述目标人脸关键点b’、上述目标人脸关键点c’和上述目标人脸关键点d’确定。根据上述目标人脸关键点a’、上述目标人脸关键点d’和上述目标人脸关键点e’的位置信息确定第三外眼角夹角,上述第三外眼角夹角由上述目标人脸关键点a’、上述目标人脸关键点d’和上述目标人脸关键点e’确定。根据上述第一外眼角夹角、第二外眼角夹角和第三外眼角夹角确定上述待识别图像中包括的人眼的外眼角夹角特征量,将上述外眼角夹角特征量确定为所述待识别图像中包括的人眼的眼型特征参量。

在一些可行的实施方式中,上述根据上述眼型特征参量确定上述待识别图像中包括的人眼的眼型包括:

计算上述人眼的外眼角夹角特征量与预设眼型特征阈值的相似度,并根据该相似度确定上述人眼的眼型。其中,上述人眼的眼型为上扬眼、下垂眼以及除上扬眼和下垂眼以外的正常眼中的一种。

在一些可行的实施方式中,上述人脸识别方法还包括:

获取m张用于确定预设眼型特征阈值的人脸图片,其中,m为大于0的正整数。从上述m张人脸图片中的每张上述人脸图片中提取眼型特征参量以得到m组眼型特征参量。计算上述m组眼型特征参量的平均值以得到平均眼型特征参量,并将上述平均眼型特征参量确定为预设眼型特征阈值。

第二方面提供了一种人脸识别装置,其可包括:

图像获取模块,用于获取待识别图像;

目标关键点获取模块,用于在上述图像获取模块获取的上述待识别图像中定位出人脸关键点。从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点,并获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息。其中,n为大于1的正整数。

特征提取模块,用于根据上述目标关键点获取模块获取的上述各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。

识别模块,用于根据上述特征提取模块获取的眼型特征参量确定上述人眼的眼型。

在一些可行的实施方式中,所述特征提取模块用于:

根据上述目标关键点获取模块获取的各个目标人脸关键点的位置信息,确定上述图像获取模块获取的上述待识别图像中包括的左侧人眼的第一人眼轮廓宽窄度和右侧人眼的第二人眼轮廓宽窄度。计算上述第一人眼轮廓宽窄度和上述第二人眼轮廓宽窄度的平均值以得到人眼轮廓宽窄度均值。将上述人眼轮廓宽窄度均值确定为上述待识别图像中包括的人眼的眼型特征参量。

在一些可行的实施方式中,所述特征提取模块用于:

根据上述目标关键点获取模块获取的各个目标人脸关键点的位置信息执行如下操作以确定上述第一人眼轮廓宽窄度和上述第二人眼轮廓宽窄度中任一人眼轮廓宽窄度i:

从上述目标关键点获取模块获取的n个目标人脸关键点中确定出用于确定上述人眼轮廓宽窄度i的目标人脸关键点a、目标人脸关键点b、目标人脸关键点c、目标人脸关键点d、目标人脸关键点e以及目标人脸关键点f。计算上述目标人脸关键点a与上述目标人脸关键点b之间的第一距离、上述目标人脸关键点c与上述目标人脸关键点d之间的第二距离以及上述目标人脸关键点e与上述目标人脸关键点f之间的第三距离。根据上述第一距离、上述第二距离以及上述第三距离确定所述人眼轮廓宽窄度i。

在一些可行的实施方式中,上述识别模块用于:

计算上述特征提取模块获取的上述人眼轮廓宽窄度均值与预设眼型特征阈值的差值。根据上述差值确定所述人眼的眼型。其中,上述人眼的眼型为圆眼、眯缝眼以及除圆眼和眯缝眼以外的普通眼中的一种。

在一些可行的实施方式中,上述n个目标人脸关键点包括目标人脸关键点a’、目标人脸关键点b’、目标人脸关键点c’、目标人脸关键点d’和目标人脸关键点e’。上述特征提取模块用于:

根据上述目标关键点获取模块获取的目标人脸关键点a’、目标人脸关键点b’和目标人脸关键点d’的位置信息确定第一外眼角夹角,上述第一外眼角夹角由上述目标人脸关键点a’、上述目标人脸关键点b’和上述目标人脸关键点d’确定。根据上述目标关键点获取模块获取的目标人脸关键点b’、目标人脸关键点c’和目标人脸关键点d’的位置信息确定第二外眼角夹角,上述第二外眼角夹角由上述目标人脸关键点b’、上述目标人脸关键点c’和上述目标人脸关键点d’确定。根据上述目标关键点获取模块获取的目标人脸关键点a’、目标人脸关键点d’和目标人脸关键点e’的位置信息确定第三外眼角夹角,上述第三外眼角夹角由上述目标人脸关键点a’、上述目标人脸关键点d’和上述目标人脸关键点e’确定。根据上述第一外眼角夹角、上述第二外眼角夹角和上述第三外眼角夹角确定上述待识别图像中包括的人眼的外眼角夹角特征量。将上述外眼角夹角特征量确定为上述待识别图像中包括的人眼的眼型特征参量。

在一些可行的实施方式中,上述识别模块用于:

计算上述特征提取模块获取的上述人眼的外眼角夹角特征量与预设眼型特征阈值的相似度,并根据上述相似度确定所述人眼的眼型。其中,上述人眼的眼型为上扬眼、下垂眼以及除上扬眼和下垂眼以外的正常眼中的一种。

在一些可行的实施方式中,上述装置还包括:预设阈值获取模块。

上述图像获取模块,还用于获取m张用于确定预设眼型特征阈值的人脸图片。其中,m为大于0的正整数。

上述特征提取模块,还用于从上述图像获取模块获取的上述m张人脸图片中的每张上述人脸图片中提取眼型特征参量以得到m组眼型特征参量。

上述预设阈值获取模块,用于计算上述特征提取模块获取的上述m组眼型特征参量的平均值以得到平均眼型特征参量。将上述平均眼型特征参量确定为预设眼型特征阈值。

第三方面,本发明实施例提供了另一种人脸识别装置,包括处理器、输入设备和存储器,处理器、输入设备和存储器相互连接。其中,存储器用于存储支持终端执行上述方法的计算机程序,该计算机程序包括程序指令,处理器和输入设备用于调用所述程序指令,执行上述第一方面的方法。

在本发明实施例中,首先,获取待识别图像。然后,在该待识别图像中定位出人脸关键点,并从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点。其后,获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息,其中,n为大于1的正整数。根据各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。最后,根据上述眼型特征参量确定所述人眼的眼型。本发明实施例通过待识别图像中的人脸关键点的位置信息确定出人眼的眼型特征参量,并根据眼型特征参量确定人眼的眼型。采用本发明实施例增加了人脸识别技术可提取的人脸的脸部特征信息量,进而提高人脸识别技术的识别精度,提升人脸识别技术的适用性。

附图说明

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

图1是本发明实施例提供的人脸识别方法的第一实施例流程示意图;

图2是本发明实施例提供的人脸关键点定位效果图示意图;

图3是本发明实施例提供的人脸识别方法的第二实施例流程示意图;

图4是本发明实施例提供的人脸识别方法的第三实施例流程示意图;

图5是本发明实施例提供的人眼外眼角夹角示意图;

图6是本发明实施例提供的人脸识别装置的一结构示意图;

图7是本发明实施例提供的人脸识别装置的另一结构示意图;

图8是本发明实施例提供的人脸识别装置的另一结构示意图;

图9是本发明实施例提供的人脸识别装置的另一结构示意图。

具体实施方式

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

具体实现中,本发明实施例提供的移动终端可包括:手机、电脑(包括台式机和笔记本电脑)、平板电脑、可穿戴设备等设备。上述设备仅是举例,而非穷举,包含但不限于上述设备。

下面将结合图1至图7对本发明实施例提供的人脸识别方法和装置进行具体描述。

请参见图1,是本发明实施例提供的人脸识别方法的第一实施例流程示意图。本发明实施例所描述的人脸识别方法可由上述手机、电脑等具备图像处理功能的设备实现。其中,对本发明实施例以移动终端为执行主体进行描述。

本发明实施例中所描述的人脸识别方法,包括步骤:

s101,获取待识别图像。

在一些可行的实施方式中,移动终端可通过其具有的摄像头等图像采集设备获取待识别图像。或者,当移动终端部不具备摄像头等图像采集设备时,可从外部存储设备获取待识别图像。其中,上述外部存储设备可包括软盘、移动硬盘、u盘等,此处不做限定。

在一些可行的实施方式中,当移动终端获取待识别图像后,可通过相应的人脸检测算法判断上述待识别图像中是否存在人脸。其中,上述人脸检测算法可包括模板匹配法、主成分分析法以及纹理分析与空间人脸灰度法等方法,此处不做限定。若判断上述待识别图像中存在人脸,则通过人眼识别算法判断待识别图像中的人眼是否处于睁眼的状态,若判断为是,则执行步骤s102,否则,则重复执行步骤s101。若判断上述待识别图像中不存在人脸,则重复执行步骤s101。

s102,在该待识别图像中定位出人脸关键点。

在一些可行的实施方式中,移动终端在获取待识别图像并判断上述待识别图像中存在人脸后,可通过人脸关键点定位技术在上述待识别图像中定位出人脸关键点。其中,上述人脸关键点为上述待识别图像中用于确定人脸轮廓和五官轮廓的像素点。

具体的,请一并参见图2,图2是本发明实施例提供的人脸关键点定位效果示意图。图2中,上述人脸关键点为用于确定人脸轮廓或者五官轮廓的像素点。例如,1号到17号人脸关键点用于确定人脸轮廓,37号到42号人脸关键点用于确定左侧人眼的轮廓,43号到48号人脸关键点用于确定右侧人眼的轮廓。其中,各人脸关键点的标号仅为各关键点的代号,不具有限定作用,仅仅是为了方便描述。移动终端在获取到待识别图像并判断上述待识别图像中存在人脸后,可将上述待识别图像输入到关键点定位模型中。其中,上述关键点定位模型可包括主动形状模型(activeshapemodel,asm)、主动外观模型(activeappearancemodel,aam)或sname模型等,此处不做限定。使用上述关键点定位模型对上述待识别图像进行特征提取和分析,并最终确定待识别图像中的人脸关键点的位置。

s103,从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点,并获取上述n个目标人脸关键点中的各个目标人脸关键点的位置信息。

其中,上述目标人脸关键点的位置信息包括目标人脸关键点在上述待识别图像中的水平位置参数和垂直位置参数。n为大于1的正整数。

在一些可行的实施方式中,移动终端在对上述待识别图像进行人脸关键点定位后,可从上述人脸关键点中提取出n个目标人脸关键点。其中,上述n个目标人脸关键点为上述待识别图像中用于确定左侧人眼的人眼轮廓和右侧人眼的人眼轮廓的像素点。移动终端获取n个目标人脸关键点后,可获取n个目标人脸关键点中各个目标人脸关键点在上述待识别图像中的水平位置参数和垂直位置参数。并且,将上述各个目标人脸关键点在上述待识别图像中的水平位置参数和垂直位置参数确定为各个目标人脸关键点的位置信息。例如,请一并参见图2。在图2中,37号到42号人脸关键点即为用于确定左侧人眼的轮廓的目标人脸关键点。43号到48号人脸关键点即为用于确定右侧人眼的轮廓的目标人脸关键点。移动终端以待识别图像的左上角顶点为坐标原点,以水平向右的方向为x轴正方向,以垂直向下的方向为y轴正方向,建立直角坐标系。则移动终端可通过该直角坐标系在待识别图像中确定出各个目标人脸关键点的位置信息。

s104,根据各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。

在一些可行的实施方式中,上述人眼的眼型特征参量包括人眼轮廓宽窄度均值或外眼角夹角特征量。移动终端获取的上述n个目标关键点中包括n1个用于确定左侧人眼的轮廓的左眼目标人脸关键点和n2个用于确定右侧人眼的轮廓的右眼目标人脸关键点。其中,n等于n1与n2之和。n1为大于或等于1的正整数,n2为大于或等于1的正整数。

可选的,移动终端在获取上述n1个用于确定左侧人眼的轮廓的左眼目标人脸关键点后,可根据各个左眼目标人脸关键点的位置信息计算出待识别图像中包括的左侧人眼的第一人眼轮廓宽窄度。移动终端也可在获取上述n2个用于确定右侧人眼的轮廓的右眼目标人脸关键点后,根据各个右眼目标人脸关键点的位置信息计算出待识别图像中包括的右侧人眼的第二人眼轮廓宽窄度。其中,上述第一人眼轮廓宽窄度为用于确定左侧人眼的人眼轮廓形状的特征参量。上述第二人眼轮廓宽窄度为用于确定右侧人眼轮廓形状的特征参量。然后,根据上述第一人眼轮廓宽窄度和上述第二人眼轮廓宽窄度确定待识别图像中包括的人眼的眼型特征参量。

可选的,移动终端在获取到上述n1个用于确定左侧人眼的轮廓的左眼目标人脸关键点后,可获取n1个左眼目标人脸关键点中各个左眼目标人脸关键点的位置信息。根据上述n1个左眼目标人脸关键点的位置信息确定待识别图像中包括的左侧人眼的第一外眼角夹角特征量。最终,移动终端可将上述第一外眼角夹角特征量确定为待识别图像中包括的左侧人眼的眼型特征参量。移动终端也可在获取到上述n2个用于确定右侧人眼的轮廓的右眼目标人脸关键点后,可根据各个右眼目标人脸关键点的位置信息确定待识别图像中包括的右侧人眼的第二外眼角夹角特征量。上述右侧人眼的第二外眼角夹角特征量的获取过程可参考上述左侧人眼的外眼角夹角特征量的获取过程,此处便不再赘述。然后,移动终端可将上述第二外眼角夹角特征量确定为待识别图像中包括的右侧人眼的眼型特征参量。其中,上述第一外眼角夹角特征量为用于确定左侧人眼的外眼角形状的特征参量。上述第二外眼角夹角特征量为用于确定右侧人眼的外眼角形状的特征参量。

s105,根据上述眼型特征参量确定上述人眼的眼型。

在一些可行的实施方式中,移动终端在获取到上述人眼的眼型特征参量后,则可根据上述眼型特征参量确定人眼的眼型。

可选的,移动终端可从人眼的眼型识别的历史识别记录中确定出一个用于确定指定眼型的眼型特征值范围,例如用于确定圆眼的眼型特征值范围。移动终端在获取到上述人眼的眼型特征参量后,则可根据上述眼型特征经验值判断上述从待识别图像中获取的眼型特征参量是否在上述眼型特征值范围内。若判断为是,则确定人眼的眼型为上述眼型特征经验值对应的眼型,例如圆眼。

可选的,移动终端也可在获取上述待识别图像中上述眼型特征参量后,将上述眼型特征参量输入到训练后的分类器中,通过分类器确定待识别图像中包括的人眼的眼型。

可选的,移动终端在获取上述待识别图像中包括的人眼的眼型特征参量后,可获取预设眼型特征阈值,并根据上述眼型特征参量和上述预设眼型特征阈值确定上述人眼的眼型。具体的,移动终端可计算眼型特征参量与预设眼型特征阈值之间的差值,并根据上述差值确定上述人眼的眼型。其中,上述人眼的眼型可包括圆眼、眯缝眼或除圆眼和眯缝眼以外的普通眼。上述预设眼型特征阈值可包括预设圆眼特征阈值、预设眯缝眼特征阈值或预设普通眼特征阈值。例如,移动终端获取到人眼的眼型特征参量后,可获取预设眼型特征阈值。然后,计算上述眼型特征参量与上述预设圆眼特征阈值之间的差值以得到第一差值。同理可计算出眼型特征参量与预设眯缝眼特征阈值的之间的第二差值和眼型特征参量与预设普通眼特征阈值之间的第三差值。最后,移动终端可获取上述第一差值、第二差值和第三差值中的最小值,并根据该最小值判定待识别图像中的人眼的眼型。例如,上述眼型特征参量与预设圆眼特征阈值之间的第一差值为最小值,则可确定待识别图像中的人眼为圆眼。

在本发明实施例中,移动终端可在该待识别图像中定位出人脸关键点,并从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点。其后,获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息,其中,n为大于1的正整数。根据各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。最后,根据上述眼型特征参量确定所述人眼的眼型。本发明实施例通过待识别图像中的人脸关键点的位置信息确定除人眼的眼型特征参量,并根据眼型特征参量确定人眼的眼型。采用本发明实施例增加了人脸识别技术可提取的人脸的脸部特征信息量,进而提高人脸识别技术的识别精度,提升人脸识别技术的适用性。

请参见图3,图3是本发明实施例提供的人脸识别方法的第二实施例流程示意图。

本发明实施例所描述的人脸识别方法可由上述手机、电脑等具备图像处理功能的设备实现。其中,对本发明实施例以移动终端为执行主体进行描述。

本发明实施例中所描述的人脸识别方法,包括步骤:

s201,获取待识别图像。

在一些可行的实施方式中,移动终端获取待识别图像的过程可参考上述第一实施例步骤s101所描述的待识别图像的获取方法,此处便不再赘述。

s202,在该待识别图像中定位出人脸关键点。

在一些可行的实施方式中,具体的,移动终端在上述目标待识别图像中定位出人脸关键点的过程可参考上文第一实施例中步骤s102中所描述的在待识别图像中定位出人脸关键点的操作过程。上述人脸关键点定位结果可一并参见图2此处便不再赘述。

s203,从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点,并获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息。

在一些可行的实施方式中,具体的,移动终端从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点,并获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息的过程可参考上文第一实施例中步骤s103所描述的n个目标人脸关键点中各个目标人脸关键点的位置信息的过程,此处便不再赘述。

s204,根据上述各个目标人脸关键点的位置信息,确定上述待识别图像中包括的左侧人眼的第一人眼轮廓宽窄度和右侧人眼的第二人眼轮廓宽窄度。

其中,步骤s203所描述的n个目标人脸关键点包括n1个用于确定左侧人眼的轮廓的左眼目标人脸关键点和n2个用于确定右侧人眼的轮廓的右眼目标人脸关键点。n1和n2为大于0的正整数。n为n1与n2之和。

在一些可行的实施方式中,具体的,移动终端在获取到上述n1个用于确定左侧人眼的轮廓的左眼目标人脸关键点后,可获取n1个左眼目标人脸关键点中各个左眼目标人脸关键点的位置信息。上述左眼目标人脸关键点的位置信息包括水平位置参数和垂直位置参数。上述n1个左眼目标人脸关键点包括左眼目标人脸关键点a(例如图2中的37号人脸关键点)、左眼目标人脸关键点b(例如图2中的40号人脸关键点)、左眼目标人脸关键点c(例如图2中的38号人脸关键点)、左眼目标人脸关键点d(例如图2中的39号人脸关键点)、左眼目标人脸关键点e(例如图2中的42号人脸关键点)以及左眼目标人脸关键点f(例如图2中的41号人脸关键点)。可选的,上述左眼目标人脸关键点a为n1个左眼目标人脸关键点中用于定位左眼外眼角的人脸关键点;上述左眼目标关键点b为用于定位左眼内眼角的人脸关键点;上述左眼目标人脸关键点c和左眼目标人脸关键点e为用于定位左眼上眼皮的人脸关键点;上述左眼目标人脸关键点d和左眼目标人脸关键点f为用于定位左眼下眼皮的人脸关键点。移动终端可根据上述左眼目标人脸关键点a和左眼目标人脸关键点b的水平位置参数和垂直位置参数计算出左眼目标人脸关键点a和左眼目标人脸关键点b之间的直线距离,并确定为第一距离。同理,移动终端可以计算出左眼目标人脸关键点c和左眼目标人脸关键点d之间的第二距离。移动终端也可计算出左眼目标人脸关键点e和左眼目标人脸关键点f之间的第三距离。移动终端可根据上述第一距离、第二距离和第三距离确定出上述左侧人眼的第一人眼轮廓宽窄度。具体的,移动终端可先求取上述第二距离和第三距离之和。然后,求取第二距离和第三距离之和与上述第一距离之间的比值。最后,将上述第二距离和第三距离之和与上述第一距离之间的比值确定为所求的左侧人眼的第一人眼轮廓宽窄度。

例如,以图2所示的人脸关键点定位效果示意图为例。图2中标号为37到42的目标人脸关键点即为上述左眼目标人脸关键点。移动终端获取37号到42号左眼目标人脸关键点后,根据37号左眼目标人脸关键点和40号左眼目标人脸关键点的位置信息计算出37号左眼目标人脸关键点与40号左眼目标人脸关键点之间的直线距离d1。同理,移动终端可计算出38号左眼目标人脸关键点与42号左眼目标人脸关键点之间的直线距离d2。移动终端还可计算出39号左眼目标人脸关键点与41号左眼目标人脸关键点之间的直线距离d3。然后根据公式y=(d2+d3)/d1求出y值,上述y值即为所求的左侧人眼的第一人眼轮廓宽窄度。

移动终端可根据上述n2个右眼目标人脸关键点的位置信息确定右侧人眼的第二人眼轮廓宽窄度。其中,移动终端获取上述右侧人眼的第二人眼轮廓宽窄度的计算过程可参见上述左侧人眼的第一人眼轮廓宽窄度的计算过程,此处便不再重复描述。

s205,获取人眼轮廓宽窄度均值,并将该人眼轮廓宽窄度均值确定为上述人眼的眼型特征参量。

在一些可行的实施方式中,具体的,移动终端在获取到上述第一人眼轮廓宽窄度和上述第二人眼轮廓宽窄度之后,可计算出上述第一人眼轮廓宽窄度和上述第二人眼轮廓宽窄度的平均值以得到上述人眼轮廓宽窄度均值。移动终端可将上述人眼轮廓宽窄度均值确定为待识别图像的眼型特征参量。

s206,计算上述眼型特征参量与预设眼型特征阈值的差值,根据该差值确定所述人眼的眼型。

在一些可行的实施方式中,移动终端在对待识别图像进行眼型识别操作之前,可通过如下实现方式获取预设眼型特征阈值。其中,上述预设眼型特征阈值包括预设圆眼特征阈值、预设眯缝眼特征阈值以及预设普通眼特征阈值。

可选的,移动终端可获取m张用于确定预设眼型特征阈值的人脸图片。上述m张用于确定预设眼型特征阈值的人脸图片包括m1张眼型为圆眼的圆眼人脸图片、m2张眼型为眯缝眼的眯缝眼人脸照片和m3张眼型为除圆眼和眯缝眼以外的普通眼的普通眼人脸照片。其中,m1、m2和m3均为大于0的正整数,m为大于2的正整数。下面,以从m1张圆眼人脸图片中获取预设圆眼特征阈值为例进行描述。

移动终端分别对m1张圆眼人脸图片中的每张圆眼人脸照片进行眼型特征参量提取,以获取m1个眼型特征参量。其中,一张圆眼人脸图片对应一个眼型特征参量。移动终端可求取上述m1个眼型特征参量的平均值,并将上述m1个眼型特征参量的平均值确定为预设圆眼特征阈值。其中,从m2张眯缝眼人脸图片中获取预设眯缝眼特征阈值和从m3张普通眼人脸照片中获取预设普通眼特征阈值的操作过程可参见上述从m1张圆眼人脸图片中获取预设圆眼特征阈值的操作过程,此处便不再赘述。其中,对上述m1张圆眼人脸图片中的每张圆眼人脸图片、上述m2张眯缝眼人脸图片中的每张眯缝眼人脸图片以及上述m3张普通眼人脸图片中的每张普通眼人脸图片进行人眼的眼型特征参量提取的方法可参见上文所描述的待识别图像的眼型特征参量提取方法,在此不再赘述。

在一些可行的实施方式中,移动终端在获取到上述眼型特征参量后,可计算上述眼型特征参量与预设圆眼特征阈值之间的差值以得到第一差值。移动终端也可计算上述眼型特征参量与预设眯缝眼特征阈值之间的差值以得到第二差值。移动终端还可计算上述眼型特征参量与预设普通眼特征阈值之间差值以得到第三差值。可选的,移动终端求取上述第一差值、第二差值以及第三差值中的最小值。若移动终端判断最小值为第一差值,则确定待识别图像中的人眼的眼型为圆眼。若移动终端判断最小值为第二差值,则确定待识别图像中的人眼的眼型为眯缝眼。若移动终端判断最小值为第三差值,则确定待识别图像中的人眼的眼型为普通眼。

在一些可行的实施方式中,移动终端还可根据上述眼型特征参量和眼型特征经验值来确定待识别图像中包括的人眼的眼型。其中,上述眼型特征经验值可用于区别人眼的眼型。上述眼型特征经验值可由具有图像处理功能的设备从大量人眼眼型识别操作累积的特征参数中归纳得出。例如,使用大量人眼眼型已知的人眼图片对分类器进行训练,以得到训练后的分类器。其中,上述分类器是数据挖掘中对样本进行分类的方法的统称,包含决策树、逻辑回归、朴素贝叶斯、神经网络等算法。然后,通过上述训练后的分类器中的分类模型得到可用于识别人眼图片中人眼的眼型的特征参数。上述特征参数即为眼型特征经验值。其中,一个上述眼型特征经验值对应一种人眼的眼型。然后,根据上述眼型特征经验值确定出一个眼型特征值范围。例如,移动终端获取的眼型特征经验值为a,移动终端设定的最大允许识别误差值为b,则根据眼型特征经验值确定的眼型特征值范围为[a-b,a+b]。移动终端可判断上述眼型特征参量是否在上述眼型特征值范围内。若判断为是,则确定人眼的眼型为上述眼型特征经验值对应的眼型。例如,假设,移动终端获取的人眼的眼型特征参量为l,获取的圆眼眼型对应的眼型特征经验值为m,移动终端设定的最大允许识别误差值为n,则眼型特征值范围为[m-n,m+n]。移动终端判断眼型特征参量l是否在[m-n,m+n]内。若判断为是,则人眼的眼型为圆眼。

在一些可行的实施方式中,移动终端在获取上述待识别图像中包括的人眼的眼型特征参量后,还可将上述眼型特征参量输入到训练后的分类器中。其中,上述训练后的分类器用于根据输入的待识别图像中包括的人眼的眼型特征参量输出与该待识别图像中的人眼的类型相匹配的类别参量。其中,上述训练后的分类器可包括支持向量机(supportvectormachine,svm)、梯度增强机(gradientboostingmachine,gbm)、随机森林(randomforest)、决策树(decisiontree)等,此处不做限定。然后,上述训练后的分类器可根据其内部的分类机制确定上述眼型特征参量所对应的用去标定人眼眼型的上述类别参量。移动终端可根据上述类别参量确定待识别图像中包括的人眼的眼型。例如,假设训练后的分类器其输出的类别参量包括r、s和t三种。其中,类别参量r对应的人眼的眼型为圆眼,类别参量s对应的人眼的眼型为眯缝眼,类别参量t对应的人眼的眼型为普通眼。移动终端获取上述眼型特征参量并输入到上述训练后的分类器之后,上述训练后的分类器可根据去内部分类机制确定上述眼型特征参量对应的人眼的眼型。若上述训练后的分类器输出类别参量为r,则移动终端可确定上述人眼的眼型为圆眼。同理,移动参量可根据分类器的输出确定上述眼型特征参量对应的人眼的眼型为眯缝眼和普通眼。

在本发明实施例中,首先,获取待识别图像。然后,在该待识别图像中定位出人脸关键点,并从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点。其后,获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息,其中,n为大于1的正整数。根据各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。最后,根据上述眼型特征参量确定所述人眼的眼型。本发明实施例通过待识别图像中的人脸关键点的位置信息确定出人眼的眼型特征参量,并根据眼型特征参量确定人眼的眼型。采用本发明实施例增加了人脸识别技术可提取的人脸的脸部特征信息量,进而提高人脸识别技术的识别精度,提升人脸识别技术的适用性。

请参见图4,图4是本发明实施例提供的人脸识别方法的第三实施例流程示意图。

本发明实施例所描述的人脸识别方法可由上述手机、电脑等具备图像处理功能的设备实现。其中,对本发明实施例以移动终端为执行主体进行描述。

本发明实施例中所描述的人脸识别方法,包括步骤:

s301,获取待识图像。

在一些可行的实施方式中,移动终端获取待识别图像的过程请参考上述第一实施例中的步骤s101所描述的获取待识别图像的过程,此处便不再赘述。

s302,在该待识别图像中定位出人脸关键点。

在一些可行的实施方式中,具体的,移动终端在上述待识别图像中定位出人脸关键点的过程可参考上文第一实施例中步骤s102中所描述的在待识别图像中定位出人脸关键点的操作过程。上述人脸关键点定位结果可一并参见图2,此处便不再赘述。

s303,从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点,并获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息。

在一些可行的实施方式中,具体的,移动终端从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点中各个目标人脸关键点的位置信息的过程可参考上文第一实施例中步骤s103所描述的从上述人脸关键点中获取各个目标人脸关键点的位置信息的过程,此处便不再赘述。

s304,根据上述各个目标人脸关键点的位置信息,确定该待识别图像中包括的人眼的外眼角夹角特征量,并将该外眼角夹角特征量确定为上述人眼的眼型特征参量。

其中,上述n个目标人脸关键点包括n3个用于确定左侧人眼的轮廓的左眼目标人脸关键点和n4个用于确定右侧人眼的轮廓的右眼目标人脸关键点。n3和n4为大于0的正整数。n为n3与n4之和。下文以提取待识别图像中的右侧人眼的外眼角夹角特征量为例进行描述。

在一些可行的实施方式中,具体的,移动终端在获取到上述n4个用于确定右侧人眼轮廓的左眼目标人脸关键点后,可获取n4个右眼目标人脸关键点中各个右眼目标人脸关键点的位置信息。其中,上述位置信息包括水平位置参数和垂直位置参数。上述n4个右眼目标人脸关键点包括右眼目标人脸关键点a’(例如图2中的43号人脸关键点)、右眼目标人脸关键点b’(例如图2中的44号人脸关键点)、右眼目标人脸关键点c’(例如图2中的45号人脸关键点)、右眼目标人脸关键点d’(例如图2中的46号人脸关键点)以及右眼目标人脸关键点e’(例如图2中的47号人脸关键点)。移动终端可根据右眼目标人脸关键点a’、右眼目标人脸关键点b’和右眼目标人脸关键点d’的位置信息确定由上述右眼目标人脸关键点a’、上述右眼目标人脸关键点b’和上述右眼目标人脸关键点d’形成的第一外眼角夹角。其中,上述第一外眼角夹角的顶点为右眼目标人脸关键点b’。移动终端还可根据右眼目标人脸关键点b’、右眼目标人脸关键点c’和右眼目标人脸关键点d’的位置信息确定由上述右眼目标人脸关键点b’、上述右眼目标人脸关键点c’和上述右眼目标人脸关键点d’形成的第二外眼角夹角。其中,上述第二外眼角夹角的顶点为上述右眼目标人脸关键点c’。移动终端还可根据上述右眼目标人脸关键点a’、右眼目标人脸关键点d’和右眼目标人脸关键点e’的位置信息确定由上述右眼目标人脸关键点a’、右眼目标人脸关键点d’和右眼目标人脸关键点e’形成的第三外眼角夹角。其中,上述第三外眼角夹角的定位为右眼目标人脸关键点e’。移动终端可将上述第一外眼角夹角、上述第二外眼角夹角和上述第三外眼角夹角确定为待识别图像中包括的右侧人眼的外眼角夹角特征量。移动终端可将上述右侧人眼的外眼角夹角特征量确定为上述待识别图像中包括的右侧人眼的眼型特征参量。

例如,请一并参见图5。图5为本发明实施例提供的人眼外眼角夹角示意图。其中,图5中所示意的是图4中的右侧人眼和右侧眉毛对应的目标人脸关键点定位效果。图5中,23号到27号目标人脸关键点用于确定右侧眉毛的轮廓。43号到48号目标人脸关键点用于确定右侧人眼的轮廓。移动终端获取43号到47号右眼目标人脸关键点的位置信息。然后,根据43号右眼目标人脸关键点、44号右眼目标人脸关键点以及46号右眼目标人脸关键点的位置信息计算出由43号右眼目标人脸关键点、44号右眼目标人脸关键点以及46号右眼目标人脸关键点形成的夹角的角度,并将上述角度确定为第一外眼角夹角。其中,上述第一外眼角夹角的顶点为44号右眼目标人脸关键点。同理,移动终端可计算出由44号右眼目标人脸关键点、45号右眼目标人脸关键点以及46号右眼目标人脸关键点形成第二外眼角夹角以及43号右眼目标人脸关键点、47号右眼目标人脸关键点以及46号右眼目标人脸关键点形成第三外眼角夹角。移动终端可将上述第一外眼角夹角、上述第二外眼角夹角和上述第三外眼角夹角确定为待识别图像中包括的右侧人眼的第二外眼角夹角特征量。

移动终端也可根据上述n3个左眼目标人脸关键点的位置信息确定左侧人眼的第一外眼角夹角特征值。其中,移动终端获取上述左侧人眼的外眼角夹角特征值的计算过程可参见上述右侧人眼的人外眼角夹角特征值的计算过程,此处便不再重复描述。

移动终端在获取上述左侧人眼的第一外眼角夹角特征值或上述右侧人眼的第二人外眼角夹角特征量后,可将上述左侧人眼的第一外眼角夹角特征值或上述右侧人眼的第二外眼角夹角特征量确定为所求的待识别图像中包括的人眼的眼型特征参量。

s305,计算上述眼型特征参量与预设眼型特征阈值的相似度,根据上述相似度确定所述人眼的眼型。

在一些可行的实施方式中,移动终端在对待识别图像进行眼型识别操作之前,可通过如下实现方式获取预设眼型特征阈值。其中,上述预设眼型特征阈值包括预设上扬眼特征阈值、预设下垂眼特征阈值以及预设正常眼特征阈值。

可选的,移动终端可获取m张用于确定上述预设眼型特征的人脸图片。上述m张用于确定预设眼型特征阈值的人脸图片包括m4张眼型为上扬眼的上扬眼人脸图片、m5张眼型为下垂眼的下垂眼人脸照片和m6张眼型为除上扬眼和下垂眼以外的正常眼的正常眼眼人脸照片。其中,m4、m5和m6均为大于0的正整数,m为大于2的正整数。下面,以从m4张上扬眼人脸图片中获取预设上扬眼特征阈值为例进行描述。移动终端分别对m4张上扬眼人脸图片中的每张上扬眼人脸照片进行眼型特征参量提取,以获取m4个眼型特征参量。上述一张上扬眼人脸图片对应一个眼型特征参量。移动终端可求取上述m4个眼型特征参量的平均值,并将上述m4个眼型特征参量的平均值确定为预设上扬眼特征阈值。其中,从m5张下垂眼人脸图片中获取预设下垂眼特征阈值和从m6张正常眼人脸照片中获取预设正常眼人脸照片的操作过程可参见上述从m4张上扬眼人脸图片中获取预设上扬眼特征阈值的操作过程,此处便不再赘述。其中,对上述m4张上扬眼人脸图片中的每张上扬眼人脸图片、上述m5张下垂眼人脸图片中的每张下垂眼人脸图片以及上述m6张正常眼人脸图片中的每张正常眼人脸图片进行眼型特征参量提取的方法可参见上文所描述的待识别图像的眼型特征参量提取方法。

在一些可行的实施方式中,待识别图像中左侧人眼的眼型的判定方法与右侧人眼的眼型的判定方法一致,以下以左侧人眼的眼型的判定为例进行描述。

可选的,移动终端获取到上述眼型特征参量后,可计算上述眼型特征参量即左侧人眼的外眼角夹角特征量(设为第一外眼角夹角特征量)与所述预设上扬眼特征阈值之间的相似度以得到第一相似度。移动终端也可计算上述第一外眼角夹角特征量与所述预设下垂眼特征阈值之间的相似度以得到第二相似度。移动终端还可计算上述第一外眼角夹角特征量与预设下垂眼特征阈值之间的相似度以得到第三相似度。例如,假设上述左侧人眼的第一外眼角夹角为f1,第二外眼角夹角为f2,第三外眼角夹角为f3。预设上扬眼特征阈值为向量[z1,z2,z3]。移动终端将向量[f1,f2,f3]确定为左侧人眼的第一外眼角夹角特征量。移动终端可通过计算向量[z1,z2,z3]与向量[f1,f2,f3]之间的欧几里得距离以得到第一外眼角夹角特征量与预设上扬眼特征阈值之间的相似度,并将该相似度确定为第一相似度。同理,移动终端可获得第二相似度和第三相似度。其中,相似度的计算方法还包括皮尔逊相关系数法、cosine相似度法等,此处不做限定。

可选的,移动终端在获取上述第一相似度、第二相似度以及第三相似度后,可求取上述第一相似度、第二相似度以及第三相似度中的最小值。若移动终端判断出最小值为第一相似度,则确定待识别图像中包括的左侧人眼的眼型为上扬眼。若移动终端判断出最小值为第二相似度,则确定待识别图像中包括的左侧人眼的眼型为下垂眼。若移动终端判断出最小值为第三相似度,则确定待识别图像中包括的左侧人眼的眼型为正常眼。

在一些可行的实施方式中,移动终端还可根据上述眼型特征参量和眼型特征经验值来确定待识别图像中包括的人眼的眼型。其具体过程可参考上述第二实施例中步骤s206中描述的移动终端根据眼型特征参量和眼型特征经验值来确定待识别图像中包括的人眼的眼型的过程,此处便不再赘述。

在一些可行的实施方式中,移动终端在获取上述待识别图像中包括的人眼的眼型特征参量后,还可将上述眼型特征参量输入到训练后的分类器中。移动终端可根据上述分类器输出的类别参量确定待识别图像中包括的人眼的眼型。具体识别过程可参考第二实施例步骤s206中描述的移动终端通过训练后的分类器确定待识别图像中包括的人眼的眼型的过程,此处便不再赘述。

在本发明实施例中,移动终端可在该待识别图像中定位出人脸关键点,并从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点。其后,获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息,其中,n为大于1的正整数。根据各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。最后,根据上述眼型特征参量确定所述人眼的眼型。本发明实施例通过待识别图像中的人脸关键点的位置信息确定出人眼的眼型特征参量,并根据眼型特征参量确定人眼的眼型。采用本发明实施例增加了人脸识别技术可提取的人脸的脸部特征信息量,进而提高人脸识别技术的识别精度,提升人脸识别技术的适用性。

请参见图6,图6是本发明实施例提供的人脸识别装置的一结构示意图。本发明实施例所描述人脸识别装置,包括:

图像获取模块10,用于获取待识别图像。

目标关键点获取模块20,用于在上述图像获取模块10获取的上述待识别图像中定位出人脸关键点。从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点,并获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息。其中,n为大于1的正整数。

特征提取模块30,用于根据上述目标关键点获取模块20获取的上述各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。

识别模块40,用于根据上述特征提取模块30获取的上述眼型特征参量确定上述人眼的眼型。

在一些可行的实施方式中,所述特征提取模块30用于:

根据上述目标关键点获取模块20获取的各个目标人脸关键点的位置信息,确定上述图像获取模块10获取的上述待识别图像中包括的左侧人眼的第一人眼轮廓宽窄度和右侧人眼的第二人眼轮廓宽窄度。计算上述第一人眼轮廓宽窄度和上述第二人眼轮廓宽窄度的平均值以得到人眼轮廓宽窄度均值。将上述人眼轮廓宽窄度均值确定为上述待识别图像中包括的人眼的眼型特征参量。

在一些可行的实施方式中,所述特征提取模块30用于:

根据上述目标关键点获取模块20获取的各个目标人脸关键点的位置信息执行如下操作以确定上述第一人眼轮廓宽窄度和上述第二人眼轮廓宽窄度中任一人眼轮廓宽窄度i:

从上述目标关键点获取模块20获取的n个目标人脸关键点中确定出用于确定上述人眼轮廓宽窄度i的目标人脸关键点a、目标人脸关键点b、目标人脸关键点c、目标人脸关键点d、目标人脸关键点e以及目标人脸关键点f。计算上述目标人脸关键点a与上述目标人脸关键点b之间的第一距离、上述目标人脸关键点c与上述目标人脸关键点d之间的第二距离以及上述目标人脸关键点e与上述目标人脸关键点f之间的第三距离。根据上述第一距离、上述第二距离以及上述第三距离确定所述人眼轮廓宽窄度i。

在一些可行的实施方式中,上述识别模块40用于:

计算上述特征提取模块30获取的上述人眼轮廓宽窄度均值与预设眼型特征阈值的差值。根据上述差值确定所述人眼的眼型。其中,上述人眼的眼型为圆眼、眯缝眼以及除圆眼和眯缝眼以外的普通眼中的一种。

在一些可行的实施方式中,参见图7,图7是本发明实施例提供的人脸识别装置的另一结构示意图,上述人脸识别装置还包括:预设阈值获取模块50。

上述图像获取模块10,还用于获取m张用于确定预设眼型特征阈值的人脸图片。其中,m为大于0的正整数。

上述特征提取模块30,还用于从上述图像获取模块10获取的上述m张用于确定预设眼型特征阈值的人脸图片中的每张上述人脸图片中提取眼型特征参量。

上述预设阈值获取模块50,用于根据上述特征提取模块30获取的上述m张用于确定预设眼型特征阈值的人脸图片中的每张上述人脸图片的眼型特征参量确定上述m张用于确定预设眼型特征阈值的人脸图片的平均眼型特征参量。将上述平均眼型特征参量确定为预设眼型特征阈值。

在一些可行的实施方式中,上述图像获取模块10获取待识别图像的过程可参考上述第一实施例中的步骤s101所描述的获取待识别图像的过程,此处便不再赘述。

当上述目标关键点获取模块20接收到上述图像获取模块10获取的待识别图像后,可将上述目标待识别图像输入到关键点定位模型中。然后使用上述关键点定位模型对上述待识别图像进行特征提取和分析,并最终确定待识别图像中的人脸关键点的位置。具体的,在上述目标待识别图像中定位出人脸关键点的过程可参考上文第一实施例中步骤s102中所描述的在待识别图像中定位出人脸关键点的操作过程。上述人脸关键点定位结果可一并参见图2,此处便不再赘述。然后,上述目标关键点获取模块20从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点。其中,获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息的过程可参考上文第一实施例中步骤s103所描述的获取n个目标人脸关键点中各个目标人脸关键点的位置信息的过程,此处便不再赘述。

上述目标关键点获取模块20获取到各个目标人脸关键点的位置信息后,可将该位置信息传输至上述特征提取模块30。其中,n个目标人脸关键点包括n1个用于确定左侧人眼的轮廓的左眼目标人脸关键点和n2个用于确定右侧人眼的轮廓的右眼目标人脸关键点n1和n2为大于0的正整数。n为n1与n2之和。

上述特征提取模块30获取左侧人眼的第一人眼轮廓宽窄度和右侧人眼的第二人眼轮廓宽窄度的过程可参考第二实施例中步骤s204中所描述的根据各个目标人脸关键点的位置信息确定待识别图像中包括的左侧人眼的第一人眼轮廓宽窄度和右侧人眼的第二人眼轮廓宽窄度的过程,此处便不再重复描述。

在一些可行的实施方式中,一般情况下,本实施例所描述的识别模块40对待识别图像进行眼型识别之前,需要预设阈值获取模块50先获取预设眼型特征阈值。其中,上述预设眼型特征阈值包括预设上扬眼特征阈值、预设下垂眼眼特征阈值以及预设正常眼眼特征阈值。

具体的,上述图像获取模块10、特征提取模块30和预设阈值获取模块50获取上述预设眼型特征阈值的过程可参考上述第二实施例中步骤s206中所描述的预设眼型特征阈值的获取过程,此处便不再赘述。

上述识别模块40在获取到上述特征提取模块30获取的第一人眼轮廓宽窄度和上述第二人眼轮廓宽窄度之后,可计算出上述第一人眼轮廓宽窄度和上述第二人眼轮廓宽窄度的平均值以得到上述人眼轮廓宽窄度均值。然后,识别模块40可将上述人眼轮廓宽窄度均值确定为待识别图像的眼型特征参量。

在一些可行的实施方式中,识别模块40根据上述特特征提取模块30获取眼型特征参量确定人眼的眼型的过程可参考上述第二实施例中所描述根据眼型特征参量与预设眼型特征阈值的差值确定所述人眼的眼型的过程。

可选的,识别模块40根据上述特特征提取模块30获取眼型特征参量确定人眼的眼型的过程还可参考第二实施例步骤s206中所描述的根据眼型特征参量和眼型特征经验值确定人眼的眼型的过程,此处便不再赘述。

可选的,识别模块40根据上述特特征提取模块30获取眼型特征参量确定人眼的眼型的过程还可参考第二实施例步骤s206中所描述的根据训练后的分类器确定人眼的眼型的过程,此处便不再赘述。

在本发明实施例中,首先,获取待识别图像。然后,在该待识别图像中定位出人脸关键点,并从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点。其后,获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息,其中,n为大于1的正整数。根据各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。最后,根据上述眼型特征参量确定所述人眼的眼型。本发明实施例通过待识别图像中的人脸关键点的位置信息确定出人眼的眼型特征参量,并根据眼型特征参量确定人眼的眼型。采用本发明实施例增加了人脸识别技术可提取的人脸的脸部特征信息量,进而提高人脸识别技术的识别精度,提升人脸识别技术的适用性。

请参见图8,图8是本发明实施例提供的人脸识别装置的另一结构示意图。

本发明实施例所描述人脸识别装置,包括:

图像获取模块100,用于获取待识别图像;

目标关键点获取模块200,用于在上述图像获取模块100获取的上述待识别图像中定位出人脸关键点。从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点,并获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息。其中,n为大于1的正整数。

特征提取模块300,用于根据上述目标关键点获取模块200获取的上述各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。

识别模块400,用于根据上述特征提取模块300获取的上述眼型特征参量确定上述人眼的眼型。

在一些可行的实施方式中,上述n个目标人脸关键点包括目标人脸关键点a’、目标人脸关键点b’、目标人脸关键点c’、目标人脸关键点d’和目标人脸关键点e’。上述第二特征获取模块30用于:

根据上述第二目标关键点定位模块20获取的目标人脸关键点a’、上述目标人脸关键点b’和上述目标人脸关键点d’的位置信息确定由上述目标人脸关键点a’、上述目标人脸关键点b’和上述目标人脸关键点d’形成的第一外眼角夹角。根据第二目标关键点定位模块20获取的上述目标人脸关键点b’、上述目标人脸关键点c’和上述目标人脸关键点d’的位置信息确定由上述目标人脸关键点b’、上述目标人脸关键点c’和上述目标人脸关键点d’形成的第二外眼角夹角。根据第二目标关键点定位模块20获取的上述目标人脸关键点a’、上述目标人脸关键点d’和上述目标人脸关键点e’的位置信息确定由上述目标人脸关键点a’、上述目标人脸关键点d’和上述目标人脸关键点e’形成的第三外眼角夹角。根据上述第一外眼角夹角、第二外眼角夹角和第三外眼角夹角确定上述待识别图像中包括的人眼的外眼角夹角特征量。将上述外眼角夹角特征量确定为所述待识别图像中包括的人眼的眼型特征参量。

在一些可行的实施方式中,上述识别模块400用于:

计算上述特征提取模块300获取的人眼的外眼角夹角特征量与预设眼型特征阈值的相似度,并根据该相似度确定上述人眼的眼型。其中,上述人眼的眼型为上扬眼、下垂眼以及除上扬眼和下垂眼以外的正常眼中的一种。

在一些可行的实施方式中,上述装置还包括:预设阈值获取模块500。

上述图像获取模块100,还用于获取m张用于确定预设眼型特征阈值的人脸图片。其中,m为大于0的正整数。

上述特征提取模块300,还用于从上述图像获取模块100获取的上述m张用于确定预设眼型特征阈值的人脸图片中的每张上述人脸图片中提取眼型特征参量。

上述预设阈值获取模块500,用于根据上述特征提取模块300获取的上述m张用于确定预设眼型特征阈值的人脸图片中的每张上述人脸图片的眼型特征参量确定上述m张用于确定预设眼型特征阈值的人脸图片的平均眼型特征参量。将上述平均眼型特征参量确定为预设眼型特征阈值。

在一些可行的实施方式中,上述图像获取模块100获取待识别图像的过程看参考上述第一实施例中的步骤s101所描述的获取待识别图像的过程,此处便不再赘述。

上述第二目标人脸关键点获取模块200接收到到上述待识别图像后,第二目标人脸关键点获取模块200在上述目标待识别图像中定位出人脸关键点的过程可参考上文第一实施例中步骤s102中所描述的在待识别图像中定位出人脸关键点的操作过程。上述人脸关键点定位结果可一并参见图2,此处便不再赘述。然后,第二目标人脸关键点获取模块200可获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息。具体操作过程可参考上文第一实施例中步骤s103所描述的从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点,并获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息的过程,此处便不再赘述。

上述目标关键点获取模块200获取到各个目标人脸关键点的位置信息后,可将该位置信息传输至上述特征提取模块300。其中,上述n个目标人脸关键点包括n3个用于确定左侧人眼的轮廓的左眼目标人脸关键点和n4个用于确定右侧人眼的轮廓的右眼目标人脸关键点。n3和n4为大于0的正整数。n为n3与n4之和。

目标关键点获取模块200在获取到上述n3个用于确定右侧人眼轮廓的左眼目标人脸关键点后,特征提取模块300提取待识别图像中的右侧人眼的第二外眼角夹角特征量的过程可参考上述第三实施例中步骤s304中所描述的提取待识别图像中的右侧人眼的第二外眼角夹角特征量的过程,此处便不再赘述。

特征提取模块300也可根据上述n3个左眼目标人脸关键点的位置信息确定左侧人眼的第一外眼角夹角特征值。其中,特征提取模块300获取上述左侧人眼的第一外眼角夹角特征值的计算过程同上述特征提取模块300获取右侧人眼的第二人外眼角夹角特征值的计算过程相同,此处便不再重复描述。

特征提取模块300在获取上述左侧人眼的第一外眼角夹角特征值或上述右侧人眼的第二人外眼角夹角特征量后,可将上述左侧人眼的第一外眼角夹角特征值或上述右侧人眼的第二人外眼角夹角特征量确定为所求的待识别图像中包括的人眼的眼型特征参量。

在一些可行的实施方式中,一般情况下,本实施例所描述的识别模块400在对待识别图像进行眼型识别之前,需要预设特征阈值获取模块500获取预设眼型特征阈值,以实现后续的眼型识别操作。其中,上述预设眼型特征阈值包括预设上扬眼特征阈值、预设下垂眼眼特征阈值以及预设正常眼眼特征阈值。

具体的,上述图像获取模块100、特征提取模块300和预设阈值获取模块500获取上述预设眼型特征阈值的过程可参考上述第三实施例中步骤s306中所描述的预设眼型特征阈值的获取过程,此处便不再赘述。

上述识别模块400在获取到上述特征提取模块得到的人眼的眼型特征参量后,可根据上述人眼的眼型特征参量及上述预设阈值获取模块500获取的预设眼型特征阈值确定待识别图像中的人眼的眼型。其中,上述识别模块400对左侧人眼的眼型的判定方法和对右侧人眼的眼型的判定方法相同,下文以上述识别模块400对左侧人眼的眼型的判定为例进行描述。

在一些可行的实施方式中,识别模块400根据上述特特征提取模块300获取的眼型特征参量确定人眼的眼型的过程可参考上述第三实施例中所描述根据眼型特征参量与预设眼型特征阈值的差值确定所述人眼的眼型的过程。

可选的,识别模块400根据上述特特征提取模块300获取眼型特征参量确定人眼的眼型的过程还可参考第二实施例中步骤s206中所描述的根据眼型特征参量和眼型特征经验值确定人眼的眼型的过程,此处便不再赘述。

可选的,识别模块400根据上述特特征提取模块300获取眼型特征参量确定人眼的眼型的过程还可参考第二实施例步骤s206中所描述的根据训练后的分类器确定人眼的眼型的过程,此处便不再赘述。

在本发明实施例中,首先,获取待识别图像。然后,在该待识别图像中定位出人脸关键点,并从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点。其后,获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息,其中,n为大于1的正整数。根据各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。最后,根据上述眼型特征参量确定所述人眼的眼型。本发明实施例通过待识别图像中的人脸关键点的位置信息确定出人眼的眼型特征参量,并根据眼型特征参量确定人眼的眼型。采用本发明实施例增加了人脸识别技术可提取的人脸的脸部特征信息量,进而提高人脸识别技术的识别精度,提升人脸识别技术的适用性。

请参见图9,是本发明实施例提供的人脸识别装置的另一结构示意图。如图9所示,本实施例中的装置可以包括:一个或多个输入设备100、存储器200、一个或多个处理器300。上述处理器300、输入设备100、存储器200通过总线400连接。存储器200用于存储计算机程序,上述计算机程序包括程序指令,处理器300用于执行存储器200存储的程序指令。其中,输入设备100被配置用于调用上述程序指令执行:获取待识别图像。处理器300被配置用于调用上述程序指令执行:在该待识别图像中定位出人脸关键点,从上述人脸关键点中获取用于确定人眼轮廓的n个目标人脸关键点,并获取上述n个目标人脸关键点中各个目标人脸关键点的位置信息,其中,n为大于1的正整数。根据各个目标人脸关键点的位置信息,确定上述待识别图像中包括的人眼的眼型特征参量。根据上述眼型特征参量确定所述人眼的眼型。

应当理解,在本发明实施例中,所称处理器300可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备100可以包括摄像头、数据通信接口等。

该存储器200可以包括只读存储器和随机存取存储器,并向处理器300提供指令和数据。存储器200的一部分还可以包括非易失性随机存取存储器。例如,存储器200还可以存储设备类型的信息。

具体实现中,本发明实施例中所描述的输入设备100、处理器300可执行本发明实施例提供的人脸识别方法的第一实施例、第二实施例和第三实施例中所描述的实现方式,也可执行本发明实施例所描述的装置的实现方式,在此不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

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