一种面部识别方法与流程

文档序号:15616327发布日期:2018-10-09 21:28阅读:411来源:国知局
本发明属于人工智能
技术领域
,具体涉及一种面部识别方法。
背景技术
:人脸识别技术是基于人的脸部特征,对输入的人脸图像或者视频流,首先判断其是否存在人脸,如果存在人脸,则进一步的给出每个脸的位置、大小和各个主要面部器官的位置信息。并依据这些信息,进一步提取每个人脸中所蕴涵的身份特征,并将其与已知的人脸进行对比,从而识别每个人脸的身份。广义的人脸识别实际包括构建人脸识别系统的一系列相关技术,包括人脸图像采集、人脸定位、人脸识别预处理、身份确认以及身份查找等;而狭义的人脸识别特指通过人脸进行身份确认或者身份查找的技术或系统。目前人脸识别技术,主要应用红外图像识别技术或可见光识别技术,进行图像识别分析,在用于安防、考勤和门锁中时,还是存在以下问题:(1)在面部相似度较高时,容易误判。即使号称能识别双胞胎的方法,却要牺牲识别速度和用户体验来调高比对严格度,造成拒识率上升。(2)原有人脸识别技术,只能识别成功与否,识别成功则完成验证,无法在人受到威胁时隐蔽地进行报警,无法完成非接触式动作控制命令。(3)原识别技术在活体识别中,通过系统提示作出命令,人员根据命令进行相应动作,以作为判断,存在操作体验不佳的问题;使用彩色摄像头,通过成像色差等进行活体识别,还难以识别视频、图片等虚伪脸部,容易被破解;使用红外识别时,无法识别黑白照片假造的人脸,同样易被破解。(4)原技术使用静态1:n或1:1识别,识别人员必须在最值识别距离、角度才能进行识别,识别速度慢。技术实现要素:为了解决现有技术存在的上述问题,本发明目的在于提供一种面部识别方法,能有效识别活体排除假面,提升识别准确率,提升识别速度,解决双胞胎识别,实现验证人员非接触式控制和隐蔽报警保证人身安全。本发明所采用的技术方案为:一种面部识别方法,包括以下步骤:a、同时采集同一环境下的红外图像和可见光图像;b、对采集的红外图像和可见光图像进行处理,获得采集图像的环境关键物体特征;c、分析采集图像的环境关键物体特征,判断是否有人脸特征出现,若是,则进入下一步,否则,重新进入步骤a;d、判断采集图像中的人脸特征是否来自于活体人体,若是,则进入下一步,否则,重新进入步骤a;e、将来自于活体人体的人脸特征与预先储存的人脸特征数据库进行匹配,若匹配出相似度超过阈值的人脸特征数据,则判定为识别通过,输出该人脸特征数据对应的人员编码,否则,判断识别不通过。可选地,所述步骤c包括以下过程:c1、分析采集图像的环境关键物体特征,判定采集的图像是否有效:若环境关键物体特征与预先存储环境特征的相似度小于阈值,则判定采集的图像无效,重新进入步骤a,否则,进入下一步;c2、若采集的图像有效,并且无人脸特征出现,则重新进入步骤a,否则,进入下一步;c3、若采集的图像有效,并且人脸特征出现,则进入步骤d。可选地,所述步骤d包括以下过程:d1、分析采集的红外图像和可见光图像的人脸特征是否相似,若相似度大于阀值,则判定图像有效,进入下一步,否则,判定图像无效,发出警报;d2、在红外图像中提取的人脸特征上选取坐标不同的三个特征点r1、r2和r3,计算r1到r2的距离d1,计算r2到r3的距离d2,并计算距离之比b1=d1/d2;在可见光图像中提取的人脸特征上选取与点r1、r2和r3分别对应的三个特征点r1、r2和r3,计算r1到r2的距离d1,计算r2到r3的距离d2,并计算距离之比b1=d1/d2;若b1=b1,则判定采集图像中的人脸特征来自于平面假脸,否则,判定采集图像中的人脸特征来自于活体人体。可选地,所述步骤e包括以下过程:e1、从n+1组可见光图像中分别提取出目标人脸特征,形成n+1组表征目标人脸特征的数组p0-pn;e2、将数组p0与预先存储的所有人脸特征进行比对,相似度由高至低排序,相似度在前m位的人员编码编为一数组p0(m);同样将数组p1-pn分别与预先存储的所有人脸特征进行比对,分别获得数组p1(m)-pn(m);e3、将数组p0(m)至pn(m)进行分析,统计人员编码的重复出现次数,重复出现次数较多的前k位人员编码组成为新的数组p(m);e4、从数组p0-pn中确认最优识别距离下的最优目标人脸特征pj,0≤j≤n;e5、计算最优目标人脸特征pj与数组p(m)内的各人员编码对应的人脸特征的相似度,当最大相似度的值达到阀值时,输出最大相似度对应的人员编码,否则,判断人员识别不通过。可选地,所述步骤e5还包括以下过程:当最大相似度的值小于阀值时,计算最优目标人脸特征pj与数组p(m)以外人脸特征的相似度,若存在相似度的值达到阀值,则判定识别通过,输出对应人员编码,否则,判定为识别不通过。可选地,步骤e之后还包括以下过程:f、采集多张人体动作图像,从采集的人体动作图像中提取人体动作特征,与预存的动作库进行顺序比对,判定人体是否按预设顺序做出相应动作,若是,则判定为识别通过,进入下一步;g、识别提取的人体动作中是否含有胁迫动作,若是,则发出报警。可选地,所述步骤a中:红外图像通过红外摄像头采集,可见光图像通过可见光摄像头采集,且红外摄像头和可见光摄像头左右设置或是上下设置。可选地,所述步骤b包括以下过程:采用图像处理增强技术对采集的红外图像和可见光图像进行预处理,对预处理后的图像进行图像分割和轮廓提取,获得图像的环境关键物体特征。本发明的有益效果为:本发明使用红外摄像和可见光摄像组合识别,多层活体识别技术结合能更有效地识别活体,排除彩色、黑白和视频等多种假脸;利用红外光在玻璃、镜片上反射特性,手机、平板等显示器的人脸照片视频将无法有效形成人脸图像,并且在使用过程中,系统定期识别并保存使用环境的图像参数,在识别过程中利用当前识别的图像与保存的使用环境的图像的特征进行相似性比对,来判断是否为有效图像,以识别照片和视频;利用双摄像头的距离与人脸的立体性,排除平面假脸,提高活体识别效果;本发明使用了同一人脸目标预跟踪比对技术,以提升识别速度和效率,并通过动态识别人员外形和姿态进一步进行防伪识别。附图说明图1是本发明流程示意图;图2是摄像头左右设置时的示意图。具体实施方式下面结合附图及具体实施例对本发明做进一步阐释。实施例1:如图1所示,一种面部识别方法,包括以下步骤:a、同时采集同一环境下的红外图像和可见光图像;b、对采集的红外图像和可见光图像进行处理,获得采集图像的环境关键物体特征;c、分析采集图像的环境关键物体特征,判断是否有人脸特征出现,若是,则进入下一步,否则,重新进入步骤a;d、判断采集图像中的人脸特征是否来自于活体人体,若是,则进入下一步,否则,重新进入步骤a;e、将来自于活体人体的人脸特征与预先储存的人脸特征数据库进行匹配,若匹配出相似度超过阈值的人脸特征数据,则判定为识别通过,输出该人脸特征数据对应的人员编码,否则,判断识别不通过。可选地,所述步骤c包括以下过程:c1、分析采集图像的环境关键物体特征,如门、窗、地面、桌椅和墙等特征,判定采集的图像是否有效:若环境关键物体特征与预先存储环境特征的相似度小于阈值,则判定采集的图像无效,重新进入步骤a,否则,进入下一步;其中,当判定采集的图像无效时,输出物体变化警报,人工介入确定环境物体是否变化,若是,则更新存储的环境特征参数;c2、若采集的图像有效,并且无人脸特征出现,则重新进入步骤a,否则,进入下一步;c3、若采集的图像有效,并且人脸特征出现,则进入步骤d。可选地,所述步骤d包括以下过程:d1、分析采集的红外图像和可见光图像的人脸特征是否相似,若相似度大于阀值,则判定图像有效,进入下一步,否则,判定图像无效,发出警报;目前显示器显示的人脸图像在红外摄像头中无法成像,而彩色摄像头却可以,并且在光面的照片会在补光灯的照射下出现反光现像,如果两种摄像头的图像所提取的人体和面部特征差异超过一定范围,即可认定为图像无效,所以利用两个不同的摄像头的成像差异比对,能有效排除显示器、光面照片等假图像的验证。d2、在红外图像中提取的人脸特征上选取坐标不同的三个特征点r1、r2和r3,计算r1到r2的距离d1,计算r2到r3的距离d2,并计算距离之比b1=d1/d2;在可见光图像中提取的人脸特征上选取与点r1、r2和r3分别对应的三个特征点r1、r2和r3,计算r1到r2的距离d1,计算r2到r3的距离d2,并计算距离之比b1=d1/d2;若b1=b1,则判定采集图像中的人脸特征来自于平面假脸,否则,判定采集图像中的人脸特征来自于活体人体。具体地,红外图像通过红外摄像头采集,可见光图像通过可见光摄像头采集,且红外摄像头和可见光摄像头左右设置或是上下设置,因为两摄像头的位置不同,与立体人脸各关键点的投射距离和距离之间的比值存在必然关系。这些立体成像的关键特征点的距离和比值关系与平面照片的假脸形成的图像的关键特征点的距离和比值关系存在明显差异,因此可以分析出是是平面照片成像还是立体的成像。如图2所示,c1为红外摄像头,c2为可见光摄像头,以上下结构放置摄像头为例:c1摄像头图像获得的特征点11.1到1.1的距离为l1,特征点1.1到2.10的距离为l2。c2摄像头图像获得的特征点11.1到1.1的距离为l3,特征点1.1到2.10的距离为l4。在立体图像中比值l1/l2与比值l3/l4差异较大,而在平面照片中比值l1/l2与比值l3/l4相同,因此可以有效排除平面照片的假脸。可选地,所述步骤e包括以下过程:e1、从n+1组可见光图像中分别提取出目标人脸特征,形成n+1组表征目标人脸特征的数组p0-pn;e2、将数组p0与预先存储的所有人脸特征进行比对,相似度由高至低排序,相似度在前m位的人员编码编为一数组p0(m);同样将数组p1-pn分别与预先存储的所有人脸特征进行比对,分别获得数组p1(m)-pn(m);e3、将数组p0(m)至pn(m)进行分析,统计人员编码的重复出现次数,重复出现次数较多的前k位人员编码组成为新的数组p(m);e4、从数组p0-pn中确认最优识别距离下的最优目标人脸特征pj,0≤j≤n;e5、计算最优目标人脸特征pj与数组p(m)内的各人员编码对应的人脸特征的相似度,当最大相似度的值达到阀值时,输出最大相似度对应的人员编码,否则,判断人员识别不通过。可选地,所述步骤e5还包括以下过程:当最大相似度的值小于阀值时,计算最优目标人脸特征pj与数组p(m)以外人脸特征的相似度,若存在相似度的值达到阀值,则判定识别通过,输出对应人员编码,否则,判定为识别不通过。在人体从远到近靠近摄像头时,动态面部识别过程如下:在人员靠近但还未到达最优识别距离时,摄像头开始采集人脸图像,并提取出人脸特征,获得表征目标人脸特征的数组p0,同时将p0与存储器中预先录入的所有人脸特征进行比对,相似度排名靠前的人员编码编为一数组p0(m);在不停靠近过程中,按一定时长或者靠近距离长度采集多次人脸图像,进行若干次比对,形成若干组目标人脸特征数组p0-pn,以及相似度排名靠前的人员编码数组p0(m)-pn(m);将p0(m)-pn(m)进行分析,按重复出现的人员编码次数排序,将排序靠前的再组成为新的数组p(m),当人员靠近到最优识别距离后,提取到的最终特征pj与数组p(m)的人员编码对应的特征比对,当最大相似度达到阀值时,输出对应的人员编码;当与p(m)的人员编码对应的特征比对的相似度值均未达到阀值时,再比对p(m)以外的人员编码对应的特征,如果有相似度达到阀值时,输出对应人员编码,如果仍然没有相似度值达到阀值的,则判断人员识别不通过,通过各种通讯方式输出识别不通讯的结果。可选地,步骤e之后还包括以下过程:f、采集多张人体动作图像,从采集的人体动作图像中提取人体动作特征,与预存的动作库进行顺序比对,判定人体是否按预设顺序做出相应动作,若是,则判定为识别通过,进入下一步;g、识别提取的人体动作中是否含有胁迫动作,若是,则发出报警。具体地,利用动作顺序和动作密码进行隐蔽报警和自动化操作,利用动作密码还可排除双胞胎、3d面具等高度相似的人员的识别,提高安全性。默认可识别的动作储存为动作库,如下表1。每个人员可选择若干个动作,按顺序作为密码,和选择一个动作为胁迫密码。当人脸特征相似度达到阀值时,而且动作密码一致,判定为识别通过,执行和输出相应的命令。当人脸识别相似度与胁迫密码都通过时,判定为受到胁迫,进行报警和相应命令输出。表1序号动作1抬头2低头3左转头4右转头5张大口6左眨眼7右眨眼8闭双眼9用手摸左眼10用手摸右眼11用手摸额头12用手摸左耳13用手摸右耳14用手摸左脸15用手摸右脸16用手摸鼻子17用手摸口18用手摸下巴可选地,所述步骤b包括以下过程:采用图像处理增强技术对采集的红外图像和可见光图像进行预处理,对预处理后的图像进行图像分割和轮廓提取,获得图像的环境关键物体特征。此处图像处理增强技术、图像分割和轮廓提取均是采用现有技术,在此不再赘述。本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1