一种人脸识别中进行自动学习的识别方法技术

技术编号:28375484 阅读:22 留言:0更新日期:2021-05-08 00:02
本发明专利技术提供了一种人脸识别中进行自动学习的识别方法,包括以下步骤:S1,在一次识别过程中,用A图识别出一个人脸数据库中有无法区别的两个人分别为R1和R2,这时通过人工参与,给出正确答案,R1才是A图中的那个人;S2,机器提交学习任务,并且会定期获得3张图片,其中2张R1的不同的图片P1、P2,1张R2的图片P3;S3,经过多次重复的训练,找出P1与P2中差异比较小,而P1跟P3差异比较大的那些特征值,得到集合S1;S4,在之后的识别中,首先还是按常规算法在100个人中识别出R1和R2,仍然不知道到底是R1还是R2;S5,这时候启动二次识别算法,只用集合S1里面的特征值参与欧式距离的运算,根据运算结果中较小的置信值决定识别出来的是R1还是R2。

【技术实现步骤摘要】
一种人脸识别中进行自动学习的识别方法
本专利技术涉及人脸图像识别
,特别涉及一种人脸识别中进行自动学习的识别方法。
技术介绍
随着科技的不断发展,特别是计算机视觉技术的发展,人脸识别技术广泛应用于信息安全、电子认证等各个领域,图像特征提取方法具有良好的识别性能。人脸识别是指基于已知的人脸样本库,利用图像处理和/或模式识别技术从静态或者动态场景中,识别一个或多个人脸的技术。但是目前的人脸识别上技术具有提取处理较差、识别不够准确的问题,特别是人脸识别中相近似的不同人脸识别方法仍存在识别效率较低的问题。特别是,在人脸识别中人工识别的参与过多,造成效率低下的问题,如何减少人为的过多参与成为人脸识别技术中的一个问题。
技术实现思路
为了解决上述现有技术中存在的问题,本专利技术的目的在于:在人脸识别中机器进行自动学习,通过不断的自动学习的训练,提高人脸识别的准确性,以及减少人工的过多参与,提高效率。本专利技术提供一种人脸识别中进行自动学习的识别方法,包括以下步骤:S1,在一次识别过程中,用A图识别出一个人脸数据库中有无法区别的两个人分别为R1和R2,这时通过人工参与,给出正确答案,R1才是A图中的那个人;S2,机器提交学习任务,并且会定期获得3张图片,其中2张R1的不同的图片P1、P2,1张R2的图片P3;S3,经过多次重复的训练,找出P1与P2中差异比较小,而P1跟P3差异比较大的那些特征值,得到集合S1;S4,在之后的识别中,首先还是按常规算法在100个人中识别出R1和R2,仍然不知道到底是R1还是R2;S5,这时候启动二次识别算法,只用集合S1里面的特征值参与欧式距离的运算,根据运算结果中较小的置信值决定识别出来的是R1还是R2。所述的欧式距离公式为:两个n维向量a(x11,x12,…,x1n)与b(x21,x22,…,x2n)间的欧氏距离:当所述的欧式距离公式的结果数值越小,说明比较的这两张图的局部越接近;这里特征值代表了面部特征。所述的特定特征是人脸的某一局部特征。所述的特定特征的数据是长相近似的两人的人脸局部特征中差异大的特征值。所述的特定特征包括眼睛、眉毛、嘴巴、鼻子、耳朵、脸型、发型。本申请的优势在于:当我们经过一次识别,无法准确的区别近似的两个人时,机器需要进行自动学习,以便进一步进行二次识别,完成最终的识别,可以提高识别效率,减少人工的参与,提高识别准确性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。图1是本专利技术的方法的流程框图示意图。具体实施方式目前人脸识别
的术语包括:1、人脸检测:将一张图片输入到一个检测器中,将人脸的眼睛、鼻子、嘴和人脸外接矩形的坐标信息提取出来,如果没有人脸,不会输出任何信息。2、人脸识别库:是用来训练人脸识别模型的一种样本库。在不会产生混淆的情况下,可以简称为样本库。3、人脸识别模型:通过使用人脸识别库来训练,可以得到人脸识别模型。使用人脸识别模型,可以对人脸提取人脸的特征值。4、人脸的特征值:是一张人脸图片,通过人脸识别模型处理后生成的一维数据,这个数据称为该人脸的特征值。同一人的不同人脸图片,特征值间的空间距离很小。本申请是个基于一种面部特征点估计(facelandmarkestimation)的方法的改进方法。这个方法由瓦希德·卡奇米(VahidKazemi)和约瑟菲娜·沙利文(JosephineSullivan)在2014年专利技术的方法。面部特征点估计方法是基于面部的68个关键点(或特征点landmark)进行计算,得出128个测量值,这128个测量值可以代表面部特征,我们也把它称为特征值。我们为不同的脸图生成对应的特征值,然后我们比较两张脸的办法是计算它们特征值的欧式距离(置信值)。当这个距离越小,说明这两张图越可能为同一个人。这里特征值其实代表了面部特征,本专利技术旨在对面部局部特征进行再次的比较,提高识别准确性。例如,一对双胞胎,他们只有右眼有细微的差别,其他特征都完全一样,因此我们采用原来的算法得出的这两人脸部比较的置信值已经很高,应用逻辑会把他们当做一个人。因此我们需要进行二次识别,只针对右眼这部分特征进行再比较,以便区分具体是谁。本专利技术的原理是放大人脸的多个局部特征的效果,并在目标人脸集合的子集中做局部特征比较,通过多个不同局部特征结果的比较统计,从而更精确的区分是哪个人。这是一种多级筛选的办法,例如100个人中眼睛大的有10人,嘴巴大的有20人,既眼睛大又嘴巴大的有3人,如此筛选理论上只要次数足够多总能精确的筛选出正确的人。本方法实现还涉及神经网络训练的识别方法,具体过程如下。1,假设我们的人脸数据库装了100个人的面部特征;2,在一次识别过程中,我们用A图识别出这个100个人有两个人R1和R2都是非常匹配的,因此机器无法区分他们,这时通过人工参与,告诉机器正确答案,R1才是A图上的人;3,机器这时会提交一个学习任务,在今后会不断的训练识别R1和R2;4,这个学习任务是这样进行的,他会定期拍3张照片,两张R1的不同的照片P1,P2,一张R2的照片P3;5,经过多次重复的训练,找出P1与P2中差异比较小,而P1跟P3差异比较大的那些特征值,得到集合S1;6,在之后的识别中,首先还是按原来的算法在100个人中识别出R1和R2,但现在仍然不知道到底是R1还是R2;7,这时候启动二次识别算法,只用S1里面的特征值参与欧式距离的运算,根据运算结果中较小的置信值决定识别出来的是R1还是R2;8,同理如果第一次识别找出来的人多于2个,我们仍然可以用以上办法二次识别,如果二次识别结果仍然大于等于2人的话,我们还可以进行多级识别。本专利技术的创造性在于对原来算法的改进,做二次以上的比较,并且比较是基于原来算法的结果,并且比较是局部特征的比较而并非重复原来的算法,并且局部比较的特征选取采用了自动学习的训练机制,具有较高的科学性。以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术实施例可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
1.一种人脸识别中进行自动学习的识别方法,其特征在于,包括以下步骤:/nS1,在一次识别过程中,用A图识别出一个人脸数据库中有无法区别的两个人分别为R1和R2,这时通过人工参与,给出正确答案,R1才是A图中的那个人;/nS2,机器提交学习任务,并且会定期获得3张图片,其中2张R1的不同的图片P1、P2,1张R2的图片P3;/nS3,经过多次重复的训练,找出P1与P2中差异比较小,而P1跟P3差异比较大的那些特征值,得到集合S1;/nS4,在之后的识别中,首先还是按常规算法在100个人中识别出R1和R2,仍然不知道到底是R1还是R2;/nS5,启动二次识别算法,只用集合S1里面的特征值参与欧式距离的运算,根据运算结果中较小的置信值决定识别出来的是R1还是R2。/n

【技术特征摘要】
1.一种人脸识别中进行自动学习的识别方法,其特征在于,包括以下步骤:
S1,在一次识别过程中,用A图识别出一个人脸数据库中有无法区别的两个人分别为R1和R2,这时通过人工参与,给出正确答案,R1才是A图中的那个人;
S2,机器提交学习任务,并且会定期获得3张图片,其中2张R1的不同的图片P1、P2,1张R2的图片P3;
S3,经过多次重复的训练,找出P1与P2中差异比较小,而P1跟P3差异比较大的那些特征值,得到集合S1;
S4,在之后的识别中,首先还是按常规算法在100个人中识别出R1和R2,仍然不知道到底是R1还是R2;
S5,启动二次识别算法,只用集合S1里面的特征值参与欧式距离的运算,根据运算结果中较小的置信值决定识别出来的是R1还是R2。


2.根据权利要求1所述的一种人脸识别中进行自动学习的识别方法,其特征在于,所述的...

【专利技术属性】
技术研发人员:王钊
申请(专利权)人:深圳君正时代集成电路有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1