一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种深度学习算法的人脸特征识别方法与流程

2022-03-23 03:05:18 来源:中国专利 TAG:


1.本发明属于图像识别技术领域,尤其涉及一种深度学习算法的人脸特征识别方法。


背景技术:

2.伴随信息技术、人工智能、模式识别、计算机视觉等新技术的快速发展,人脸识别已被广泛应用在公共安全、信息安全、金融、交通等领域,近几年已成为图像处理等领域的研究热点。人脸识别的实质就是借助计算机工具来分析人脸面部图像,采用不同的特征表示方法提取有效地人脸特征,是可用来辨识身份的一门自动处理技术。
3.人脸特征提取是实现人脸识别技术的前提和基础,一旦提取出现问题,提取的信息不准确,将直接影响人脸识别的精度。目前人脸特征识别方法都是针对整个人脸,没有细分的应用场景和应用部分,抗干扰能力非常弱,往往受到人脸采集角度、光线等因素的干扰,使得人脸识别的精度低,从而易导致误识别情况的发生。


技术实现要素:

4.有鉴于此,本发明实施例提供一种深度学习算法的人脸特征识别方法,用于解决目前人脸特征识别方法,抗干扰能力弱,降低了人脸识别的精度,导致易出现误识别的问题。本发明单独提取人的面部特征,然后进行局部的、单个的特征识别,提高了人脸特征识别抗干扰能力,继而提高了人脸识别的准确度。
5.本发明实施例提供一种深度学习算法的人脸特征识别方法,包括以下步骤:
6.采集当前人员的人脸图像;
7.识别所述人脸图像中当前人员人脸每个部位的局部特征点;
8.根据所述当前人员人脸每个部位的局部特征点,计算当前人员人脸每个部位的相对中心位置;
9.根据当前人员人脸每个部位的局部特征数据和预先设置的存储空间中记录的人脸部位的局部特征数据,确定所述存储空间中与当前人员人脸每个部位的差异值最小的部位对应的人员编号,得到由与当前人员人脸的所有部位的差异值最小的人脸部位对应的人员编号组成的第一集合;其中,所述局部特征数据包括人脸部位的相对中心位置和局部特征点位置,所述存储空间中记录有人员编号及其对应的人脸局部特征数据;
10.根据所述第一集合,计算当前人员与所述存储空间中记录的人员编号对应人员的部位重叠比例;
11.根据计算出的部位重叠比例,判断当前人员是否是所述存储空间中记录过的人员;
12.若当前人员是所述存储空间中记录过的人员,则将所述第一集合中出现次数最多的人员编号确定为所述当前人员的人员编号。
13.在一可选实施例中,在所述采集当前人员的人脸图像之后,识别所述人脸图像中
当前人员人脸每个部位的局部特征点之前,还包括:
14.在所述当前人员的人脸图像中建立二维直角坐标系;所述二维直角坐标系以所述当前人员的人脸图像的左下顶点为原点,以所述当前人员的人脸图像的左侧边缘向上为y轴,以所述当前人员的人脸图像的下边缘向右为x轴,所述x轴的单位长度为所述当前人员的人脸图像中相邻两个横向像素点的距离值,所述y轴的单位长度为所述当前人员的人脸图像中相邻两个纵向像素点的距离值;
15.所述识别所述人脸图像中当前人员人脸每个部位的局部特征点,包括:
16.识别所述人脸图像中当前人员人脸每个部位的局部特征点;
17.获取当前人员人脸每个部位的局部特征点在所述二维直角坐标系中的坐标。
18.在一可选实施例中,所述根据所述当前人员人脸每个部位的局部特征点,计算当前人员人脸每个部位的相对中心位置,包括:
19.根据以下第一公式计算当前人员人脸每个部位的相对中心位置:
[0020][0021]
在第一公式中,(xa,ya)表示当前人员人脸的第a个部位的相对中心位置在所述二维直角坐标系中的坐标;xa(i)表示当前人员人脸的第a个部位的第i个局部特征点在所述二维直角坐标系中的横坐标;ya(i)表示当前人员人脸的第a个部位的第i个局部特征点在所述二维直角坐标系中的纵坐标,i=1,2,

,na;na表示当前人员人脸的第a个部位的局部特征点总数。
[0022]
在一可选实施例中,所述根据当前人员人脸每个部位的局部特征数据和预先设置的存储空间中记录的人脸部位的局部特征数据,确定所述存储空间中与当前人员人脸每个部位的差异值最小的部位对应的人员编号,包括:
[0023]
对于当前人员人脸每个部位,根据第二公式计算存储空间中记录的每个人脸部位与当前人员人脸该部位的差异值;
[0024]
筛选出与当前人员人脸各部位的差异值最小的人脸部位对应的人员编号,组成第一集合;
[0025]
其中,所述第二公式为:
[0026][0027]
在第二公式中,表示当前人员人脸的第a个部位与存储空间中记录的第t个人的第e个人脸部位的差异值,(x
t,e
(j),y
t,e
(j))表示存储空间中第t个人的第e个人脸部位的第j个局部特征点坐标;(x
t,e
,y
t,e
)表示存储空间中第t个人的第e个人脸部位的相对中心位置坐标。
[0028]
在一可选实施例中,所述根据所述第一集合,计算当前人员与所述存储空间中记录的人员编号对应的人员的部位重叠比例,包括:
[0029]
根据以下第三公式计算当前人员与所述存储空间中记录的人员编号对应的人员的部位重叠比例:
[0030][0031]
在第三公式中,μ表示所述当前人员与所述存储空间中记录的人员编号对应人员的部位重叠比例;t
a,0
表示所述第一集合中与当前人员人脸的第a个部位差异值最小的人脸部位对应的人员编号;t
a k,0
表示所述第一集合中与当前人员人脸的第a k个部位差异值最小的人脸部位对应的人员编号;η()表示数值零检测函数,当括号内的数值为0时函数值为1,当括号内的数值不为0时函数值为0;a=1,2,

,m;m表示识别所述人脸图像后得到的当前人员人脸部位的总数。
[0032]
在一可选实施例中,所述根据计算出的部位重叠比例,确定当前人员是否是所述存储空间中记录过的人员,包括:
[0033]
判断计算出的部位重叠比例是否不小于预定比例;
[0034]
若计算出的部位重叠比例不小于预定比例,则确定当前人员是所述存储空间中记录过的人员。
[0035]
在一可选实施例中,所述预定比例为95%。
[0036]
在一可选实施例中,所述若当前人员是所述存储空间中记录过的人员,则将所述第一集合中出现次数最多的人员编号确定为所述当前人员的人员编号,还包括:
[0037]
将记录的当前人员编号的重复次数加1。
[0038]
在一可选实施例中,在所述判断当前人员是否是所述存储空间中记录过的人员之后,还包括:
[0039]
若当前人员不是所述存储空间中记录过的人员,则将当前人员的人脸局部特征数据和当前人员编号对应关系存储到所述存储空间中。
[0040]
本发明提供了一种新的深度学习算法的人脸特征识别方法,首先识别采集到的人脸图像中当前人员人脸每个部位的局部特征点,接着根据这些局部特征点,计算当前人员人脸每个部位的相对中心位置;然后根据当前人员人脸每个部位的局部特征数据,确定存储空间中与当前人员人脸每个部位的差异值最小的部位对应的人员编号,最后计算当前人员与所述存储空间中记录的人员编号对应人员的部位重叠比例,并在此部位重叠比例超过一定阈值时,确定当前人员为存储空间中的人员。本发明单独提取人的面部特征,然后进行局部的、单个的特征识别,提高了人脸特征识别抗干扰能力,继而提高了人脸识别的准确度。
附图说明
[0041]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0042]
图1为本发明实施例提供的一种深度学习算法的人脸特征识别方法实施例一流程图;
[0043]
图2为本发明实施例提供的一种深度学习算法的人脸特征识别方法实施例二流程
图。
具体实施方式
[0044]
下面结合附图对本发明实施例进行详细描述。
[0045]
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0046]
图1为本发明实施例提供的一种深度学习算法的人脸特征识别方法实施例一流程图。参见图1,包括如下步骤s101-s107:
[0047]
s101:采集当前人员的人脸图像。
[0048]
本实施例中,可以使用双目/3d结构光摄像头,通过活体检测方式检测到有人经过摄像头时,立即进行拍照,获得当前经过摄像头人员的人脸图像,便于后续进行特征数据的提取。
[0049]
s102:识别所述人脸图像中当前人员人脸每个部位的局部特征点。
[0050]
本实施例中,采集到人脸图像后,可利用深度学习算法进行局部的、单个部位的特征识别(包括各个部位的相对位置),如左眼睛、右眼睛、鼻子、嘴巴等部位,进而可识别到面部特征中每个部位的多个局部特征点。
[0051]
作为一可选实施例,本步骤s102之前,还包括:
[0052]
在所述当前人员的人脸图像中建立二维直角坐标系;所述二维直角坐标系以所述当前人员的人脸图像的左下顶点为原点,以所述当前人员的人脸图像的左侧边缘向上为y轴,以所述当前人员的人脸图像的下边缘向右为x轴,所述x轴的单位长度为所述当前人员的人脸图像中相邻两个横向像素点的距离值,所述y轴的单位长度为所述当前人员的人脸图像中相邻两个纵向像素点的距离值。
[0053]
本步骤s102,包括:
[0054]
s1021:识别所述人脸图像中当前人员人脸每个部位的局部特征点。
[0055]
s1022:获取当前人员人脸每个部位的局部特征点在所述二维直角坐标系中的坐标。
[0056]
本实施例中,为人脸每个部位的局部特征点制定坐标,便于了解和掌握每个特征点的位置关系,同时也便于后续对人脸每个部位的相对中心位置进行计算。
[0057]
s103:根据所述当前人员人脸每个部位的局部特征点,计算当前人员人脸每个部位的相对中心位置。
[0058]
优选地,可以根据以下第一公式计算当前人员人脸每个部位的相对中心位置:
[0059][0060]
在第一公式中,(xa,ya)表示当前人员人脸的第a个部位的相对中心位置在所述二维直角坐标系中的坐标;xa(i)表示当前人员人脸的第a个部位的第i个局部特征点在所述二维直角坐标系中的横坐标;ya(i)表示当前人员人脸的第a个部位的第i个局部特征点在所述二维直角坐标系中的纵坐标,i=1,2,

,na;na表示当前人员人脸的第a个部位的局部特征点总数。
[0061]
本实施例中,根据当前待识别人员每个部位的多个局部特征点的位置坐标信息,得到当前待识别人员每个部位的相对中心位置,进而保证了后续人脸每个部位特征识别的准确性。
[0062]
s104:根据当前人员人脸每个部位的局部特征数据和预先设置的存储空间中记录的人脸部位的局部特征数据,确定所述存储空间中与当前人员人脸每个部位的差异值最小的部位对应的人员编号,得到由与当前人员人脸的所有部位的差异值最小的人脸部位对应的人员编号组成的第一集合。
[0063]
其中,所述局部特征数据包括人脸部位的相对中心位置和局部特征点位置,所述存储空间中记录有人员编号及其对应的人脸局部特征数据。
[0064]
作为一可选实施例,本步骤s104,包括步骤s1041-s1042:
[0065]
s1041:对于当前人员人脸每个部位,根据第二公式计算存储空间中记录的每个人脸部位与当前人员人脸该部位的差异值。
[0066]
优选地,所述第二公式为:
[0067][0068]
在第二公式中,表示当前人员人脸的第a个部位与存储空间中记录的第t个人的第e个人脸部位的差异值,(x
t,e
(j),y
t,e
(j))表示存储空间中第t个人的第e个人脸部位的第j个局部特征点坐标;(x
t,e
,y
t,e
)表示存储空间中第t个人的第e个人脸部位的相对中心位置坐标。公式中,将t的值从1取值到t(其中t表示存储空间中保存的人员人脸数据个数),并且随着t值的变化将e的值也从1取值到e
t
(其中e
t
表示存储空间中储存的第t个人的人脸局部部位数据个数),得到使得取得最小值时的t值并将此t值记作t
a,0
,则所述t
a,0
即为存储空间中与当前识别人员人脸的第a个部位匹配程度最大的人员编号。并且为了保证读取和存储数据的方便和效率,所述存储空间为数据库。
[0069]
本实施例中,根据当前待识别人员每个部位的每个局部特征点到其相对中心位置的距离和角度与数据库中每个部位的每个局部特征点到其相对中心位置的距离和角度进行匹配,得到数据库中与每个部位匹配程度最大的人员编号,进而将当前待识别人员的每个人脸部位进行拆分匹配,保证后续匹配重复人员的可靠性,即保证了人脸识别的准确性。
[0070]
s1042:筛选出与当前人员人脸各部位的差异值最小的人脸部位对应的人员编号,组成第一集合。
[0071]
本实施例中,因为人脸部位很多,如鼻子,嘴巴,眼睛,额头等,所以差异值最小的人脸部位对应的人员编号也是多个,如鼻子差异值最小的人员编号为1,嘴巴差异值最小的人员编号为1,眼睛差异值最小的人员编号为2,额头差异值最小的人员编号为1,则组成第一集合为{1,1,2,1}。
[0072]
s105:根据所述第一集合,计算当前人员与所述存储空间中记录的人员编号对应人员的部位重叠比例。
[0073]
优选地,根据以下第三公式计算当前人员与所述存储空间中记录的人员编号对应的人员的部位重叠比例:
[0074]
[0075]
在第三公式中,μ表示所述当前人员与所述存储空间中记录的人员编号对应人员的部位重叠比例;t
a,0
表示所述第一集合中与当前人员人脸的第a个部位差异值最小的人脸部位对应的人员编号;t
a k,0
表示所述第一集合中与当前人员人脸的第a k个部位差异值最小的人脸部位对应的人员编号;η()表示数值零检测函数,当括号内的数值为0时函数值为1,当括号内的数值不为0时函数值为0;a=1,2,

,m;m表示识别所述人脸图像后得到的当前人员人脸部位的总数。
[0076]
公式中,假设第一集合为{1,1,2},则公式中,假设第一集合为{1,1,2},则
[0077]
本实施例中,后续根据数据库中与每个部位匹配值最大的人员编号的重叠比例判断所述当前识别人员是否为数据库中的重复人员,进而将经常出现在摄像头下方的人员进行记录,并记录出现次数,保证人脸识别的可靠性以及记录所述重复人员可以在发生情况时有效提供可疑人员信息。
[0078]
s106:根据计算出的部位重叠比例,判断当前人员是否是所述存储空间中记录过的人员,是则执行s107。
[0079]
本实施例中,部位重叠比例越大,则说明当前人员与存储空间中记录过的某个/某些人员非常相似和匹配,当部位重叠比例超过一定阈值时,就可以判定这个人为存储空间中记录过的人员,此判定方法达到了即简单就准确的目的。
[0080]
s107:将所述第一集合中出现次数最多的人员编号确定为所述当前人员的人员编号。
[0081]
本实施例中,在部位重叠比例超过一定阈值的条件下,第一集合中出现次数最多的人员编号即为最与待识别人员匹配的人员,则可以确定此编号人员就为待识别人员。
[0082]
本发明实施例提供的一种深度学习算法的人脸特征识别方法,首先识别采集到的人脸图像中当前人员人脸每个部位的局部特征点,接着根据这些局部特征点,计算当前人员人脸每个部位的相对中心位置;然后根据当前人员人脸每个部位的局部特征数据,确定存储空间中与当前人员人脸每个部位的差异值最小的部位对应的人员编号,最后计算当前人员与所述存储空间中记录的人员编号对应人员的部位重叠比例,并在此部位重叠比例超过一定阈值时,确定当前人员为存储空间中的人员。本发明单独提取人的面部特征,然后进行局部的、单个的特征识别,提高了人脸特征识别抗干扰能力,继而提高了人脸识别的准确度。
[0083]
图2为本发明实施例提供的一种深度学习算法的人脸特征识别方法实施例二流程图。参见图2,包括如下步骤s201-s208:
[0084]
s201:采集当前人员的人脸图像。
[0085]
s202:识别所述人脸图像中当前人员人脸每个部位的局部特征点。
[0086]
s203:根据所述当前人员人脸每个部位的局部特征点,计算当前人员人脸每个部
位的相对中心位置。
[0087]
s204:根据当前人员人脸每个部位的局部特征数据和预先设置的存储空间中记录的人脸部位的局部特征数据,确定所述存储空间中与当前人员人脸每个部位的差异值最小的部位对应的人员编号,得到由与当前人员人脸的所有部位的差异值最小的人脸部位对应的人员编号组成的第一集合;其中,所述局部特征数据包括人脸部位的相对中心位置和局部特征点位置,所述存储空间中记录有人员编号及其对应的人脸局部特征数据。
[0088]
s205:根据所述第一集合,计算当前人员与所述存储空间中记录的人员编号对应人员的部位重叠比例。
[0089]
s206:判断计算出的部位重叠比例是否不小于预定比例,是则执行s207,否则执行s208;
[0090]
优选地,所述预定比例为95%。
[0091]
s207:确定当前人员是所述存储空间中记录过的人员,并执行步骤s209;
[0092]
作为一可选实施例,本步骤s207,还包括:将记录的当前人员编号的重复次数加1。
[0093]
本实施例中,检测到当前待识别人员为数据库中的重复人员,则记录其重复次数,进而完成人脸识别并记录重复人员次数,通过记录重复人员次数,便于后续在发生异常情况时,有效提供可疑人员信息。
[0094]
s208:将当前人员的人脸局部特征数据和当前人员编号对应关系存储到所述存储空间中。
[0095]
本实施例中,检测到当前待识别人员不为数据库中的人员时,则将其每个部位的局部特征点对应的坐标点以及每个部位的相对中心位置对应的坐标点保存至数据库中,便于后续开展人脸识别工作。
[0096]
s209:将所述第一集合中出现次数最多的人员编号确定为所述当前人员的人员编号。
[0097]
本发明实施例提供的一种深度学习算法的人脸特征识别方法,若检测到当前识别人员是数据库中的重复人员则记录其重复次数,便于后续在发生异常情况时,有效提供可疑人员信息;若检测到当前待识别人员不为数据库中的人员时,则将其每个部位的局部特征点对应的坐标点以及每个部位的相对中心位置对应的坐标点保存至数据库中,便于后续开展人脸识别工作。
[0098]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0099]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0100]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计
算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0101]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献