离线人脸认证方法、装置、电子设备及存储介质与流程

文档序号:26194492发布日期:2021-08-06 18:48阅读:125来源:国知局
离线人脸认证方法、装置、电子设备及存储介质与流程

本发明涉及人工智能领域,尤其涉及一种离线人脸认证方法、装置、电子设备及存储介质。



背景技术:

随着人工智能发展,图像识别技术不断提高,越来越多的人工智能产品落地,比如基于人工智能的门禁、支付等。具体的,在基于人脸识别的认证体系中,比如门禁认证、身份认证等,因为人脸与人体的其它生物特征(指纹、虹膜等)一样与生俱来,它的唯一性和不易被复制的良好特性为身份鉴别提供了较高的安全性和便利性,可以在用户无感知的状态下就可对用户进行身份认证。现有的人脸认证系统主要工作模式:识别系统运行于大中型服务器,客户机仅执行连接服务器,在线图像传输,显示识别结果功能即可,主要包含两个阶段:第一阶段是采集人脸图像上传到服务器,在服务器数据库存储人脸特征;第二阶段是当需要认证时,将待认证图像上传到服务器,服务器在与数据库中的人脸特征进行对比,返回验证结果到客户机。现有的人脸识别系统依赖于服务器和网络,一旦断网,将无法实现人脸认证功能。



技术实现要素:

本发明实施例提供一种离线人脸认证方法,能够不依赖于服务器和网络,在断网的情况下,也能提供准确的人脸认证结果,并可以在长期运行于离线状态时,对本地人脸库中的历史注册人脸进行预测更新,进一步提高人脸认证结果的准确性。

第一方面,本发明实施例提供一种离线人脸认证方法,所述方法包括:

获取待认证人员的目标人脸图像,并通过人脸特征提取引擎,提取的目标人脸图像的人脸特征;

将所述人脸特征在本地人脸特征库进行第一比对认证,并判断所述人脸特征是否通过所述第一比对认证,其中,所述本地人脸特征库存储有第一预设时间内的本地人脸特征;

若所述人脸特征没有通过所述第一比对认证,则将所述目标人脸图像在本地人脸库进行第二比对认证,并判断所述目标人脸图像是否通过第二比对认证,其中,所述本地人脸库存储有第二预设时间内的本地预测人脸,所述本地预测人脸根据历史注册人脸进行成长预测得到,所述第二预设时间早于所述第一预设时间;

若所述目标人脸图像通过所述第二比对认证,则确定所述待认证人员为认证人员,并将所述人脸特征添加到所述本地人脸特征库。

优选的,所述第一比对认证包括:

计算所述人脸特征与所述本地人脸特征库中各个本地人脸特征之间的度量距离;

判断所述度量距离是否大于预先设置的度量距离阈值;

若所述度量距离大于或等于预先设置的度量距离阈值,则确定所述人脸特征通过所述第一比对认证,并根据所述本地人脸特征确定所述待认证人员为认证人员;以及

计算所述目标人脸图像的图像质量,若所述目标人脸图像的图像质量大于或等于预设的图像质量阈值,则将所述人脸特征添加到所述本地人脸特征库,并在所述本地人脸特征库中删除与所述人脸特征对应的本地人脸特征;

若所述度量距离小于预先调协的度量距离阈值,则确定所述人脸特征没有通过所述第一比对认证。

优选的,所述判断所述目标人脸图像是否通过第二比对认证,包括:

计算所述目标人脸图像的关键点拓扑图,所述关键点拓扑图中的每个节点均对应一个纹理特征向量,所述关键点拓扑图中的每两个节点之间的边均对应一个几何特征向量,所述纹理特征向量包含人脸在节点上的纹理信息,所述几何特征向量包含人脸在边上的几何信息;

计算所述目标人脸图像的关键点拓扑图与所述本地预测人脸的关键点拓扑图之间的第一相似度,并判断所述第一相似度是否大于或等于预设的第一相似度阈值;

若所述相似度大于或等于预设的第一相似度阈值,则确定所述目标人脸图像通过所述第二比对认证;

若所述第一相似度小于预设的第一相似度阈值,则确定所述目标人脸图像没有通过所述第二比对认证,并提示所述待认证人员更新注册。

优选的,所述根据历史注册人脸进行成长预测,包括:

将所述历史注册人脸与预设的成长因子矩阵进行加权,得到本地预测人脸。

优选的,所述成长因子矩阵的计算步骤包括:

获取训练样本,所述训练样本中包括样本人员的历史人脸和当前人脸,所述历史人脸与所述当前人脸间隔第二预设时间;

以所述历史人脸为样本,所述当前人脸为标签,成长因子矩阵为输出对预设的卷积神经网络进行训练,得到训练好的卷积神经网络;

将历史注册人脸输入所述训练好的卷积神经网络,输出所述历史注册人脸对应的成长因子矩阵。

优选的,所述本地人脸库还存储有历史注册人脸,在所述计算所述目标人脸图像的关键点拓扑图之前,所述方法还包括:

计算所述目标人脸图像与所述历史注册人脸之间的第二相似度,并判断所述第二相似度是否大于或等于预设的第二相似度阈值;

若所述相似度大于或等于预设的第二相似度阈值,则确定所述目标人脸图像通过所述第二比对认证。

第二方面,所述装置包括:

第一获取模块,用于获取待认证人员的目标人脸图像,并通过人脸特征提取引擎,提取的目标人脸图像的人脸特征;

第一比对模块,用于将所述人脸特征在本地人脸特征库进行第一比对认证,并判断所述人脸特征是否通过所述第一比对认证,其中,所述本地人脸特征库存储有第一预设时间内的本地人脸特征;

第二比对模块,用于若所述人脸特征没有通过所述第一比对认证,则将所述目标人脸图像在本地人脸库进行第二比对认证,并判断所述目标人脸图像是否通过第二比对认证,其中,所述本地人脸库存储有第二预设时间内的本地预测人脸,所述本地预测人脸根据历史注册人脸进行成长预测得到,所述第二预设时间早于所述第一预设时间;

确定模块,用于若所述目标人脸图像通过所述第二比对认证,则确定所述待认证人员为认证人员,并将所述人脸特征添加到所述本地人脸特征库。

优选的,所述第一比对模块包括:

第一计算单元,用于计算所述人脸特征与所述本地人脸特征库中各个本地人脸特征之间的度量距离;

第一判断单元,用于判断所述度量距离是否大于预先设置的度量距离阈值;

第一确定单元,用于若所述度量距离大于或等于预先设置的度量距离阈值,则确定所述人脸特征通过所述第一比对认证,并根据所述本地人脸特征确定所述待认证人员为认证人员;以及

第二计算单元,用于计算所述目标人脸图像的图像质量,若所述目标人脸图像的图像质量大于或等于预设的图像质量阈值,则将所述人脸特征添加到所述本地人脸特征库,并在所述本地人脸特征库中删除与所述人脸特征对应的本地人脸特征;

第二确定单元,用于若所述度量距离小于预先调协的度量距离阈值,则确定所述人脸特征没有通过所述第一比对认证。

第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例提供的离线人脸认证方法中的步骤。

第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现发明实施例提供的离线人脸认证方法中的步骤。

本发明实施例中,获取待认证人员的目标人脸图像,并通过人脸特征提取引擎,提取的目标人脸图像的人脸特征;将所述人脸特征在本地人脸特征库进行第一比对认证,并判断所述人脸特征是否通过所述第一比对认证,其中,所述本地人脸特征库存储有第一预设时间内的本地人脸特征;若所述人脸特征没有通过所述第一比对认证,则将所述目标人脸图像在本地人脸库进行第二比对认证,并判断所述目标人脸图像是否通过第二比对认证,其中,所述本地人脸库存储有第二预设时间内的本地预测人脸,所述本地预测人脸根据历史注册人脸进行成长预测得到,所述第二预设时间早于所述第一预设时间;若所述目标人脸图像通过所述第二比对认证,则确定所述待认证人员为认证人员,并将所述人脸特征添加到所述本地人脸特征库。本发明通过在本地进行第一比对认证,采用人脸特征进行比对,可以提高高频认证人员的认证速度,通过第二比对认证,采用人脸图像进行比对,可以提高低频认证人员的认证准确性,能够不依赖于服务器和网络,在断网的情况下,也能提供准确的人脸认证结果,并可以在长期运行于离线状态时,对本地人脸库中的历史注册人脸进行预测更新,进一步提高人脸认证结果的准确性。

附图说明

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

图1是本发明实施例提供的一种离线人脸认证方法的流程图;

图2是本发明实施例提供的一种离线人脸认证装置的结构示意图;

图3是本发明实施例提供的一种第一比对模块的结构示意图;

图4是本发明实施例提供的一种第二比对模块的结构示意图;

图5是本发明实施例提供的另一种离线人脸认证装置的结构示意图;

图6是本发明实施例提供的另一种第二比对模块的结构示意图;

图7是本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

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

请参见图1,图1是本发明实施例提供的一种离线人脸认证方法的流程图,如图1所示,包括以下步骤:

101、获取待认证人员的目标人脸图像,并通过人脸特征提取引擎,提取的目标人脸图像的人脸特征。

在本发明实施例中,目标人脸图像可以是通过摄像头进行采集得到的人脸图像,以门禁机为例,目标人脸图像可以是设置在门禁机上的摄像头所采集到的人脸图像,以手机或其他移动电子设备为例,目标人脸图像可以是手机或其他移动电子设备上的摄像头所采集到的人脸图像。

在一种可能的实施例中,上述人脸图像可以是从大图像中提取出的人脸小图像,比如,门禁机上的摄像头采集到的大图像中包括目标人脸、其他人脸以及背景,此时,可以通过人脸检测引擎检测出目标人脸,再通过人脸提取引擎,从大图像中提取出目标人脸。其中,需要说明的是,上述人脸检测引擎是集成了人脸检测算法的硬件设备,上述人脸提取引擎是集成了人脸检测算法的硬件设备,上述人脸特征提取引擎是集成了人脸特征提取算法的硬件设备,上述人脸特征提取引擎、人脸检测引擎与人脸提取引擎可以通过人工智能芯片进行集成得到,是可以集成在同一人工智能芯片中的。

在一种可能的发明实施例中,上这人脸特征可以是预设维数的特征,比如,可以是64维、128维、256维、512维的特征,在本发明实施例中,可以根据注册人数来对人脸特征维数进行选取,首先,将统计注册人员的人数,然后,将注册人员划分为高频认证人员、中频认证人员和低频认证人员,上述高频认证人员可以是每月平均每天认证次数达到2以上的人员,中频认证人员可以是每月平均认证次数达到1以上的人员,上述低频认证人员可以是平均每月平均认证次数低于1的人员,最后,根据高频认证人员和中频认证人员的人数设置对应的人脸特征维数。假设高频认证人员不超过1000人,则可以将高频认证人员对应的人脸特征设置为64维,高频认证人员在1001-3000人,则可以将高频认证人员对应的人脸特征设置为128维,高频认证人员在3001-10000人,则可以将高频认证人员对应的人脸特征设置为256维,高频认证人员在10001人以上,则可以将高频认证人员对应的人脸特征设置为512维,同样,也对中频人员对应的人脸特征维数进行设置,中频人员对应的人脸特征维数小于这样高频认证人员对应的人脸特征维数一个等级,比如,将高频认证人员对应的人脸特征设置为64维时,则中频认证人员在不超过1000人,对应的人脸特征设置为128维,若中频认证人员在1001-3000人之间,则对应的人脸特征设置为256维,可以减少对高频认证人员和中频认证人员的比对计算量,提高了高频认证人员和中频认证人员的认证速度。

102、将人脸特征在本地人脸特征库进行第一比对认证,并判断人脸特征是否通过第一比对认证。

在本发明实施例中,上述本地人脸特征库存储有第一预设时间内的本地人脸特征。上述本地人脸特征库中本地人脸特征的维数与所述目标人脸图像的人脸特征的维数是相同的,具体来说,本地人脸特征的提取是通过上述人脸特征提取引擎提取得到,即是本地人脸特征的提取与目标人脸图像的人脸特征提取,是通过同一人脸特征提取引擎进行提取得到,也可以认为是本地人脸特征的提取与目标人脸图像的人脸特征提取是通过同一人脸特征提取算法进行提取得到。

上述第一比对认证步骤具体包括:计算人脸特征与本地人脸特征库中各个本地人脸特征之间的度量距离。判断度量距离是否大于预先设置的度量距离阈值。若上述度量距离大于或等于预先设置的度量距离阈值,则确定上述人脸特征通过上述第一比对认证,并根据上述本地人脸特征确定上述待认证人员为认证人员。计算目标人脸图像的图像质量,若目标人脸图像的图像质量大于或等于预设的图像质量阈值,则将人脸特征添加到本地人脸特征库,并在本地人脸特征库中删除与人脸特征对应的本地人脸特征。若度量距离小于预先调协的度量距离阈值,则确定人脸特征没有通过所述第一比对认证。在一种可能的实施例中,上述本地人脸特征库中本地人脸特征分为高频认证人员对应的本地人脸特征和中频认证人员对应的本地人脸特征,其中,高频认证人员对应的本地人脸特征和中频认证人员对应的本地人脸特征对应不同的维数。

上述度量距离可以是欧氏距离、曼哈顿距离、切比雪夫距离、闵可夫斯基距离、余弦距离等。

在一种可能的实施例中,上述本地人脸特征库中的包括高频认证人员对应的本地人脸特征和中频认证人员对应的本地人脸特征。对应的,在第一比对认证中,可以先提取目标人脸图像的第一人脸特征,所述第一人脸特征的维数与高频认证人员对应的本地人脸特征的维数相同,计算第一人脸特征与高频认证人员对应的本地人脸特征之间的第一度量距离,若第一度量距离大于或等于预设的第一度量距离阈值,则确定人脸特征通过第一比对认证。若第一度量距离小于预设的第一度量距离阈值,则再提取目标人脸图像的第二人脸特征,所述第二人脸特征的维数与中频认证人员对应的本地人脸特征的维数相同,计算第二人脸特征与中频认证人员对应的本地人脸特征之间的第二度量距离,若第二度量距离大于或等于预设的第二度量距离阈值,则确定人脸特征通过第一比对认证,若第二度量距离小于预设的第二度量距离阈值,则确定人脸特征没有通过第一比对认证,进而说明待认证人员不是高频认证人员和中频认证人员。

103、若人脸特征没有通过第一比对认证,则将目标人脸图像在本地人脸库进行第二比对认证,并判断目标人脸图像是否通过第二比对认证。

在本发明实施例中,上述本地人脸库存储有第二预设时间内的本地预测人脸,上述本地预测人脸根据历史注册人脸进行成长预测得到,上述第二预设时间早于上述第一预设时间。需要说明的是,在上述第二比对认证中,不需要对目标人脸图像进行特征提取,而是可以直接通过人脸图像比对进行认证,以提高比对的准确度。

进一步的,上述对历史注册人脸进行成长预测具体是将上述历史注册人脸与预设的成长因子矩阵进行加权,得到本地预测人脸。需要说明的是,上述历史注册人脸为尺寸大小、分辨率固定的人脸图像,成长因子矩阵与上述历史注册人脸的尺寸大小、分辨率相同,同时,目标人脸图像的尺寸大小、分辨率也与历史注册人脸的尺寸大小、分辨率相同。因此,可以对目标人脸图像进行预处理,以得到与历史注册人脸尺寸大小、分辨率相同的目标人脸图像。

上述的第一预设时间可以是一个月内或者半年内,上述第二预设时间可以是一个月前或半年以前。

需要说明的是,当一个用户长期没有进行认证时,由于离线状态下,该用户的人脸是得不到更新的,而该用户的人脸在期间会发生变化,比如变胖、变瘦等,会影响人脸认证的准确度。以社区门禁为例,小张半年没有回到该社区,该社区的门禁机中存储的本地人脸,是小张半年前的人脸图像,而小张当前的脸已经发生变化,变得胖了,因此,再用当前变胖的脸和半年前的人脸图像进行比对,比对的准确率会下降很多。从卷积原理上来说,小张半年前的人脸图像为a,当前的人脸图像为b,则有:b=a×c。其中,c从人脸图像a变化为人脸图像b过程中的变化量,这个变化量则是成长因子矩阵。

更进一步的,由于人脸的变化可以看成是一个卷积计算,所以上述成长因子矩阵的计算步骤包括:获取训练样本,上述训练样本中包括样本人员的历史人脸和当前人脸,上述历史人脸与上述当前人脸间隔第二预设时间;以上述历史人脸为样本,上述当前人脸为标签,成长因子矩阵为输出对预设的卷积神经网络进行训练,得到训练好的卷积神经网络;将历史注册人脸输入上述训练好的卷积神经网络,输出上述历史注册人脸对应的成长因子矩阵。在本发明实施例中,上述卷积神经网络包括输入层、中间卷积层、输出层,其中,上述中间卷积层包括卷积层和池化层,用于通过卷积计算提取历史人脸与当前人脸之间的隐藏关联信息,即是成长因子矩阵。

在一种可能的实施例中,上述第二比对认证的步骤包括:计算上述目标人脸图像的关键点拓扑图,上述关键点拓扑图中的每个节点均对应一个纹理特征向量,上述关键点拓扑图中的每两个节点之间的边均对应一个几何特征向量,上述纹理特征向量包含人脸在节点上的纹理信息,上述几何特征向量包含人脸在边上的几何信息;计算上述目标人脸图像的关键点拓扑图与上述本地预测人脸的关键点拓扑图之间的第一相似度,并判断上述第一相似度是否大于或等于预设的第一相似度阈值;若上述相似度大于或等于预设的第一相似度阈值,则确定上述目标人脸图像通过上述第二比对认证;若上述第一相似度小于预设的第一相似度阈值,则确定上述目标人脸图像没有通过上述第二比对认证,并提示上述待认证人员更新注册。上述关键点为人脸关键点,比如鼻尖关键点、眼角关键点、嘴角关键点等,上述纹理特征向量指的是色彩值分布向量,也可以是灰度值分布向量,上述几何特征向量可以理解为有长度和方向的边,可以表达两个节点对应的关键点的距离和方向。

进一步的,为了保证目标人脸图像认证的准确性,需要从该目标人脸图像中找到各个关键点,提取出一个关键点拓扑图,这可用弹性图匹配得到,弹性图匹配的目的是在目标人脸图像中找到基准关键点,并且基于该基准关键点提取出一关键点拓扑图,这幅关键点拓扑图和现有的本地预测人脸的束图之间的相似度最大,所述本地预测人脸的束图为所有本地预测人脸的关键点拓扑图集合,每个本地预测人脸的拓扑图均对应一个标签以进行标定。经过弹性图匹配后,关键点拓扑图就被提取出来了,此关键点拓扑图就表征了目标人脸图像,用此关键点拓扑图作为特征进行认证。进行认证时,计算关键点拓扑图和本地预测人脸的束图的所有人脸之间的相似度,相似度最大的人脸的身份即为目标人脸图像的身份。

在一种可能的实施例中,上述本地人脸库还存储有历史注册人脸,在计算目标人脸图像的关键点拓扑图之前,本发明实施例提供的离线人脸认证方法还包括:计算上述目标人脸图像与上述历史注册人脸之间的第二相似度,并判断上述第二相似度是否大于或等于预设的第二相似度阈值;若上述相似度大于或等于预设的第二相似度阈值,则确定上述目标人脸图像通过上述第二比对认证。若上述相似度小于预设的第二相似度阈值,则进入计算目标人脸图像的关键点拓扑图的步骤。

104、若目标人脸图像通过第二比对认证,则确定待认证人员为认证人员,并将人脸特征添加到本地人脸特征库。

在本发明实施例中,若目标人脸图像通过第二比对认证,则说明待认证人员的认证通过,具备进入后续程序的授权资格。

在一种可能的实施例中,上述人脸特征为第二人脸特征,上述人脸特征可以添加到本地人脸特征库中的中频认证人员对应的本地人脸特征中。

在本发明实施例中,获取待认证人员的目标人脸图像,并通过人脸特征提取引擎,提取的目标人脸图像的人脸特征;将所述人脸特征在本地人脸特征库进行第一比对认证,并判断所述人脸特征是否通过所述第一比对认证,其中,所述本地人脸特征库存储有第一预设时间内的本地人脸特征;若所述人脸特征没有通过所述第一比对认证,则将所述目标人脸图像在本地人脸库进行第二比对认证,并判断所述目标人脸图像是否通过第二比对认证,其中,所述本地人脸库存储有第二预设时间内的本地预测人脸,所述本地预测人脸根据历史注册人脸进行成长预测得到,所述第二预设时间早于所述第一预设时间;若所述目标人脸图像通过所述第二比对认证,则确定所述待认证人员为认证人员,并将所述人脸特征添加到所述本地人脸特征库。本发明通过在本地进行第一比对认证,采用人脸特征进行比对,可以提高高频认证人员的认证速度,通过第二比对认证,采用人脸图像进行比对,可以提高低频认证人员的认证准确性,能够不依赖于服务器和网络,在断网的情况下,也能提供准确的人脸认证结果,并可以在长期运行于离线状态时,对本地人脸库中的历史注册人脸进行预测更新,进一步提高人脸认证结果的准确性。

需要说明的是,本发明实施例提供的离线人脸认证方法可以应用于可以进行离线人脸认证的手机、监控器、门禁机、计算机、服务器等设备。

第二方面,请参数图2,图2是本发明实施例提供的一种离线人脸认证装置,所述装置包括:

第一获取模块201,用于获取待认证人员的目标人脸图像,并通过人脸特征提取引擎,提取的目标人脸图像的人脸特征;

第一比对模块202,用于将所述人脸特征在本地人脸特征库进行第一比对认证,并判断所述人脸特征是否通过所述第一比对认证,其中,所述本地人脸特征库存储有第一预设时间内的本地人脸特征;

第二比对模块203,用于若所述人脸特征没有通过所述第一比对认证,则将所述目标人脸图像在本地人脸库进行第二比对认证,并判断所述目标人脸图像是否通过第二比对认证,其中,所述本地人脸库存储有第二预设时间内的本地预测人脸,所述本地预测人脸根据历史注册人脸进行成长预测得到,所述第二预设时间早于所述第一预设时间;

确定模块204,用于若所述目标人脸图像通过所述第二比对认证,则确定所述待认证人员为认证人员,并将所述人脸特征添加到所述本地人脸特征库。

优选的,如图3所示,所述第一比对模块202包括:

第一计算单元2021,用于计算所述人脸特征与所述本地人脸特征库中各个本地人脸特征之间的度量距离;

第一判断单元2022,用于判断所述度量距离是否大于预先设置的度量距离阈值;

第一确定单元2023,用于若所述度量距离大于或等于预先设置的度量距离阈值,则确定所述人脸特征通过所述第一比对认证,并根据所述本地人脸特征确定所述待认证人员为认证人员;以及

第二计算单元2024,用于计算所述目标人脸图像的图像质量,若所述目标人脸图像的图像质量大于或等于预设的图像质量阈值,则将所述人脸特征添加到所述本地人脸特征库,并在所述本地人脸特征库中删除与所述人脸特征对应的本地人脸特征;

第二确定单元2025,用于若所述度量距离小于预先调协的度量距离阈值,则确定所述人脸特征没有通过所述第一比对认证。

可选的,如图4所示,所述第二比对模块203,包括:

第三计算单元2031,用于计算所述目标人脸图像的关键点拓扑图,所述关键点拓扑图中的每个节点均对应一个纹理特征向量,所述关键点拓扑图中的每两个节点之间的边均对应一个几何特征向量,所述纹理特征向量包含人脸在节点上的纹理信息,所述几何特征向量包含人脸在边上的几何信息;

第四计算单元2032,用于计算所述目标人脸图像的关键点拓扑图与所述本地预测人脸的关键点拓扑图之间的第一相似度,并判断所述第一相似度是否大于或等于预设的第一相似度阈值;

第三确定单元2033,用于若所述相似度大于或等于预设的第一相似度阈值,则确定所述目标人脸图像通过所述第二比对认证;

第四确定单元2034,用于若所述第一相似度小于预设的第一相似度阈值,则确定所述目标人脸图像没有通过所述第二比对认证,并提示所述待认证人员更新注册。

可选的,所述第二比对模块203还用于将所述历史注册人脸与预设的成长因子矩阵进行加权,得到本地预测人脸。

可选的,如图5所示,所述装置还包括:

样本获取模块205,用于获取训练样本,所述训练样本中包括样本人员的历史人脸和当前人脸,所述历史人脸与所述当前人脸间隔第二预设时间;

训练模块206,用于以所述历史人脸为样本,所述当前人脸为标签,成长因子矩阵为输出对预设的卷积神经网络进行训练,得到训练好的卷积神经网络;

计算模块207,用于将历史注册人脸输入所述训练好的卷积神经网络,输出所述历史注册人脸对应的成长因子矩阵。

可选的,如图6所示,所述第二比对模块203还包括:

第五计算单元2035,用于计算所述目标人脸图像与所述历史注册人脸之间的第二相似度,并判断所述第二相似度是否大于或等于预设的第二相似度阈值;

第五确定单元2036,用于若所述相似度大于或等于预设的第二相似度阈值,则确定所述目标人脸图像通过所述第二比对认证。

需要说明的是,本发明实施例提供的离线人脸认证装置可以应用于可以进行离线人脸认证的手机、监控器、门禁机、计算机、服务器等设备。

本发明实施例提供的离线人脸认证装置能够实现上述方法实施例中离线人脸认证方法实现的各个过程,且可以达到相同的有益效果。为避免重复,这里不再赘述。

参见图7,图7是本发明实施例提供的一种电子设备的结构示意图,如图7所示,包括:存储器702、处理器701及存储在所述存储器702上并可在所述处理器701上运行的计算机程序,其中:

处理器701用于调用存储器702存储的计算机程序,执行如下步骤:

获取待认证人员的目标人脸图像,并通过人脸特征提取引擎,提取的目标人脸图像的人脸特征;

将所述人脸特征在本地人脸特征库进行第一比对认证,并判断所述人脸特征是否通过所述第一比对认证,其中,所述本地人脸特征库存储有第一预设时间内的本地人脸特征;

若所述人脸特征没有通过所述第一比对认证,则将所述目标人脸图像在本地人脸库进行第二比对认证,并判断所述目标人脸图像是否通过第二比对认证,其中,所述本地人脸库存储有第二预设时间内的本地预测人脸,所述本地预测人脸根据历史注册人脸进行成长预测得到,所述第二预设时间早于所述第一预设时间;

若所述目标人脸图像通过所述第二比对认证,则确定所述待认证人员为认证人员,并将所述人脸特征添加到所述本地人脸特征库。

可选的,所述处理器701执行的第一比对认证包括:

计算所述人脸特征与所述本地人脸特征库中各个本地人脸特征之间的度量距离;

判断所述度量距离是否大于预先设置的度量距离阈值;

若所述度量距离大于或等于预先设置的度量距离阈值,则确定所述人脸特征通过所述第一比对认证,并根据所述本地人脸特征确定所述待认证人员为认证人员;以及

计算所述目标人脸图像的图像质量,若所述目标人脸图像的图像质量大于或等于预设的图像质量阈值,则将所述人脸特征添加到所述本地人脸特征库,并在所述本地人脸特征库中删除与所述人脸特征对应的本地人脸特征;

若所述度量距离小于预先调协的度量距离阈值,则确定所述人脸特征没有通过所述第一比对认证。

可选的,所述处理器701执行的判断所述目标人脸图像是否通过第二比对认证,包括:

计算所述目标人脸图像的关键点拓扑图,所述关键点拓扑图中的每个节点均对应一个纹理特征向量,所述关键点拓扑图中的每两个节点之间的边均对应一个几何特征向量,所述纹理特征向量包含人脸在节点上的纹理信息,所述几何特征向量包含人脸在边上的几何信息;

计算所述目标人脸图像的关键点拓扑图与所述本地预测人脸的关键点拓扑图之间的第一相似度,并判断所述第一相似度是否大于或等于预设的第一相似度阈值;

若所述相似度大于或等于预设的第一相似度阈值,则确定所述目标人脸图像通过所述第二比对认证;

若所述第一相似度小于预设的第一相似度阈值,则确定所述目标人脸图像没有通过所述第二比对认证,并提示所述待认证人员更新注册。

可选的,所述处理器701执行的根据历史注册人脸进行成长预测,包括:

将所述历史注册人脸与预设的成长因子矩阵进行加权,得到本地预测人脸。

可选的,所述处理器701执行的成长因子矩阵的计算步骤包括:

获取训练样本,所述训练样本中包括样本人员的历史人脸和当前人脸,所述历史人脸与所述当前人脸间隔第二预设时间;

以所述历史人脸为样本,所述当前人脸为标签,成长因子矩阵为输出对预设的卷积神经网络进行训练,得到训练好的卷积神经网络;

将历史注册人脸输入所述训练好的卷积神经网络,输出所述历史注册人脸对应的成长因子矩阵。

可选的,所述本地人脸库还存储有历史注册人脸,在所述计算所述目标人脸图像的关键点拓扑图之前,所述处理器701还执行包括:

计算所述目标人脸图像与所述历史注册人脸之间的第二相似度,并判断所述第二相似度是否大于或等于预设的第二相似度阈值;

若所述相似度大于或等于预设的第二相似度阈值,则确定所述目标人脸图像通过所述第二比对认证。

需要说明的是,上述电子设备可以是可以应用于可以进行离线人脸认证的手机、监控器、门禁机、计算机、服务器等设备。

本发明实施例提供的电子设备能够实现上述方法实施例中离线人脸认证方法实现的各个过程,且可以达到相同的有益效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现本发明实施例提供的离线人脸认证方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

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

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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