一种基于双层异构网络进行特征迁移学习的儿童人脸识别算法的制作方法

文档序号:22614656发布日期:2020-10-23 19:13阅读:99来源:国知局
一种基于双层异构网络进行特征迁移学习的儿童人脸识别算法的制作方法

本发明涉及人脸识别领域,具体涉及一种基于双层异构网络进行特征迁移学习的儿童人脸识别算法。



背景技术:

人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别,在进行人脸识别时需要使用到人脸识别算法。

现有的人脸识别算法,在使用过程中,容易因为人脸照片清晰度不足导致人脸识别失败的状况发生,给人脸识别算法的使用带来了一定的影响,因此,提出一种基于双层异构网络进行特征迁移学习的儿童人脸识别算法。



技术实现要素:

本发明所要解决的技术问题在于:如何解决现有的人脸识别算法,在使用过程中,容易因为人脸照片清晰度不足导致人脸识别失败的状况发生,给人脸识别算法的使用带来了一定的影响的问题,提供了一种基于双层异构网络进行特征迁移学习的儿童人脸识别算法。

本发明是通过以下技术方案解决上述技术问题的,本发明包括以下步骤:

步骤一:用户上传儿童的预设对比人脸信息,预设对比人脸信息被上传到云端进行储存;

步骤二:进行儿童人脸识别时通过影像获取终端来获取到实时验证人员的人脸信息;

步骤三:将获取到的实时人脸信息提取出于云端中的预设对比人脸信息进行第一次人脸比对,第一次人脸比对通过时,即将获取到的实时人脸信息替换掉云端中的预设对比人脸信息储存为下一次该用户进行人脸识别时的预设对比人脸信息;

步骤四:当第一次人脸比对不通过时,在实时人脸信息与预设对比人脸信息上建立对比特征来进行比对,对比特征验证通过即表示二次验证通过;

步骤五:二次验证通过后也将此时实时人脸信息替换掉云端中的预设对比人脸信息储存为下一次该儿童进行人脸识别的预设对比人脸信息。

优选的,所述步骤一中的人脸对比信息包括多张人脸正面的照片,将多张人脸正面照片按照清晰度进行清晰度从高到低进行排名,提取出清晰度最高的照片为预设对比人脸信息。

优选的,所述步骤二中的影像获取终端为高清摄像机,高清摄像机实时拍摄儿童的人脸影像,拍摄多张儿童人脸照片后,将多张儿童人脸正面照片按照清晰度进行清晰度从高到低进行排名,提取出清晰度最高的照片为儿童实时对比人脸信息。

优选的,所述步骤四中的第一次人脸对比过程如下:

步骤(1):将预设对比人脸信息提取出,提取出预设对比人脸信息中人脸的两个外眼角标记为特征点a1点与a2点;

步骤(2):预设对比人脸信息中人脸的两个内眼角标记为特征点a3点与a4点;

步骤(3):将a1点与a2点连接得到线段l1,将a3点与a4点连接得到线段l2;

步骤(4):测量出线段l1的长度与线段l2的长度,并计算出线段l1与线段l2的比值得到预设比值l比;

步骤(5):将实时对比人脸信息提取出,提取出实时对比人脸信息中人脸的两个外眼角标记为特征点b1点与b2点;

步骤(6):实时对比人脸信息中人脸的两个内眼角标记为特征点b3点与b4点;

步骤(7):将b1点与b2点连接得到线段p1,将b3点与b4点连接得到线段p2;

步骤(8):测量出线段p1的长度与线段p2的长度,并计算出线段p1与线段p2的比值得到实时比值p比;

步骤(9):当预设比值l比与实时比值p比相同,且线段p1与线段l1或线段l2与线段l2中任意一个相同时,即验证通过。

优选的,步骤四中的二次验证过程如下:

步骤a:将实时人脸信息与预设对比人脸信息映射到同一特征空间中;

步骤b:将预设对比人脸信息中的人脸的鼻尖点标记为k1点,将预设对比人脸信息中的人脸的两个嘴角标分别标记为k2点与k3点;

步骤c:将k2点与k3点连接得到线段q1,将线段q1的中点标记为k4点;

步骤d:将k4点与k1点连接得到线段q2,测量出线段q2长度,并以k1点为圆心,线段q2的长度为半径画圆得到圆y1;

步骤e:将实时对比人脸信息中的人脸的鼻尖点标记为w1点,将实时对比人脸信息中的人脸的两个嘴角标分别标记为w2点与w3点;

步骤f:将w2点与w3点连接得到线段d1,将线段d1的中点标记为w4点;

步骤g:将w4点与w1点连接得到线段d2,测量出线段d2长度,并以w1点为圆心,线段d2的长度为半径画圆得到圆y2;

步骤h:通过公式π*q22=s1圆得到圆y1的面积s1圆,再通过公式π*d22=s2圆得到圆y1的面积s2圆;

步骤i:计算出s1圆与s2圆的差值,当s1圆与s2圆的差值在预设范围内时表示特征验证通过,即二次验证通过。

本发明相比现有技术具有以下优点:该基于双层异构网络进行特征迁移学习的儿童人脸识别算法,设置了双重验证,有效的避免了照片模糊导致的验证无法通过的状况发生,并且在二次验证时将实时人脸信息与预设对比人脸信息映射到同一特征空间中进行特征提取,并通过对特征比较来进行二次识别,在保证验证速度的同时有效的提升了验证的准确度,提升了该算法的安全性,并且每次验证通过后都将预设人脸信息更新为最新获取的人脸信,从而让该算法可以根据人脸信息的微小变化进行更新,让该算法的准确度更高。

附图说明

图1是本发明的流程框图。

具体实施方式

下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。

如图1所示,本实施例提供一种技术方案:一种基于双层异构网络进行特征迁移学习的儿童人脸识别算法,包括以下步骤:

步骤一:用户上传儿童的预设对比人脸信息,预设对比人脸信息被上传到云端进行储存;

步骤二:进行儿童人脸识别时通过影像获取终端来获取到实时验证人员的人脸信息;

步骤三:将获取到的实时人脸信息提取出于云端中的预设对比人脸信息进行第一次人脸比对,第一次人脸比对通过时,即将获取到的实时人脸信息替换掉云端中的预设对比人脸信息储存为下一次该用户进行人脸识别时的预设对比人脸信息;

步骤四:当第一次人脸比对不通过时,在实时人脸信息与预设对比人脸信息上建立对比特征来进行比对,对比特征验证通过即表示二次验证通过;

步骤五:二次验证通过后也将此时实时人脸信息替换掉云端中的预设对比人脸信息储存为下一次该儿童进行人脸识别的预设对比人脸信息。

所述步骤一中的人脸对比信息包括多张人脸正面的照片,将多张人脸正面照片按照清晰度进行清晰度从高到低进行排名,提取出清晰度最高的照片为预设对比人脸信息。

所述步骤二中的影像获取终端为高清摄像机,高清摄像机实时拍摄儿童的人脸影像,拍摄多张儿童人脸照片后,将多张儿童人脸正面照片按照清晰度进行清晰度从高到低进行排名,提取出清晰度最高的照片为儿童实时对比人脸信息。

所述步骤四中的第一次人脸对比过程如下:

步骤(1):将预设对比人脸信息提取出,提取出预设对比人脸信息中人脸的两个外眼角标记为特征点a1点与a2点;

步骤(2):预设对比人脸信息中人脸的两个内眼角标记为特征点a3点与a4点;

步骤(3):将a1点与a2点连接得到线段l1,将a3点与a4点连接得到线段l2;

步骤(4):测量出线段l1的长度与线段l2的长度,并计算出线段l1与线段l2的比值得到预设比值l比;

步骤(5):将实时对比人脸信息提取出,提取出实时对比人脸信息中人脸的两个外眼角标记为特征点b1点与b2点;

步骤(6):实时对比人脸信息中人脸的两个内眼角标记为特征点b3点与b4点;

步骤(7):将b1点与b2点连接得到线段p1,将b3点与b4点连接得到线段p2;

步骤(8):测量出线段p1的长度与线段p2的长度,并计算出线段p1与线段p2的比值得到实时比值p比;

步骤(9):当预设比值l比与实时比值p比相同,且线段p1与线段l1或线段l2与线段l2中任意一个相同时,即验证通过。

步骤四中的二次验证过程如下:

步骤a:将实时人脸信息与预设对比人脸信息映射到同一特征空间中;

步骤b:将预设对比人脸信息中的人脸的鼻尖点标记为k1点,将预设对比人脸信息中的人脸的两个嘴角标分别标记为k2点与k3点;

步骤c:将k2点与k3点连接得到线段q1,将线段q1的中点标记为k4点;

步骤d:将k4点与k1点连接得到线段q2,测量出线段q2长度,并以k1点为圆心,线段q2的长度为半径画圆得到圆y1;

步骤e:将实时对比人脸信息中的人脸的鼻尖点标记为w1点,将实时对比人脸信息中的人脸的两个嘴角标分别标记为w2点与w3点;

步骤f:将w2点与w3点连接得到线段d1,将线段d1的中点标记为w4点;

步骤g:将w4点与w1点连接得到线段d2,测量出线段d2长度,并以w1点为圆心,线段d2的长度为半径画圆得到圆y2;

步骤h:通过公式π*q22=s1圆得到圆y1的面积s1圆,再通过公式π*d22=s2圆得到圆y1的面积s2圆;

步骤i:计算出s1圆与s2圆的差值,当s1圆与s2圆的差值在预设范围内时表示特征验证通过,即二次验证通过。

综上,本发明在使用时,用户上传儿童的预设对比人脸信息,预设对比人脸信息被上传到云端进行储存,进行儿童人脸识别时通过影像获取终端来获取到实时验证人员的人脸信息,将获取到的实时人脸信息提取出于云端中的预设对比人脸信息进行第一次人脸比对,第一次人脸比对通过时,即将获取到的实时人脸信息替换掉云端中的预设对比人脸信息储存为下一次该用户进行人脸识别时的预设对比人脸信息,当第一次人脸比对不通过时,在实时人脸信息与预设对比人脸信息上建立对比特征来进行比对,对比特征验证通过即表示二次验证通过,二次验证通过后也将此时实时人脸信息替换掉云端中的预设对比人脸信息储存为下一次该儿童进行人脸识别的预设对比人脸信息,通过双重验证,有效的避免了照片模糊导致的验证无法通过的状况发生,并且在二次验证时将实时人脸信息与预设对比人脸信息映射到同一特征空间中进行特征提取,并通过对特征比较来进行二次识别,在保证验证速度的同时有效的提升了验证的准确度,提升了该算法的安全性。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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