一种人脸活体检测方法及系统技术方案

技术编号:9866400 阅读:653 留言:0更新日期:2014-04-03 02:35
本发明专利技术公开了一种人脸活体检测方法及系统,涉及人脸识别技术领域,所述方法包括:101.在当前帧图片中定位面部关键点/块;102.当定位不成功时,采集下一帧图片,执行步骤101;103.当定位成功时,提取并存储特征值;104.判断采集的图片帧数是否等于第一预设值,如果是,执行步骤105;105.根据存储的特征值,计算平均差异值;106.判断平均差异值是否大于第一阈值,如果不是,执行步骤107;如果是,执行步骤108;107.判断平均差异值的计算次数是否小于第二预设值,如果不是,确定为非真实人脸;108.判断平均差异值是否大于第二阈值,如果不是,确定为真实人脸。本发明专利技术实施例应用于人脸检测过程中。

【技术实现步骤摘要】
一种人脸活体检测方法及系统
本专利技术涉及人脸识别
,尤其涉及一种人脸活体检测方法及系统。
技术介绍
作为身份识别的有效技术,人脸识别技术已经在商业和执法部门得到广泛的应用,例如刑事鉴定、信用卡识别、安全系统、现场监控、门禁考勤等。在进行人脸识别的过程中,尤其需要解决人脸识别技术的安全问题,比如使用照片人脸、人脸视频片段或者仿造的三维人脸模型进行伪造登陆人脸识别系统。其中,照片人脸较其他方式更加容易获得,也最多地被用于伪造登陆人脸识别系统。为了使人脸识别系统更加安全,就需要设计能够抵御照片人脸登陆人脸识别系统的人脸活体检测系统。在实现人脸活体检测的过程中,专利技术人发现现有技术中至少存在如下问题:当采用三维深度信息进行人脸活体检测时,计算量大;通过分析高频分量来进行照片人脸和真实人脸的判断时,只适用于低分辨率照片,对于高清照片就无法判断,受应用场景约束。
技术实现思路
本专利技术的实施例提供一种人脸活体检测方法及系统,实现有效拒绝非真实人脸欺骗识别的同时,提高计算速度,同时不受应用场景的约束。为达到上述目的,本专利技术的实施例采用如下技术方案:一种人脸活体检测方法,包括:101、在采集的当前帧图片中定位面部关键点/块;102、当定位面部关键点/块不成功时,丢弃所述当前帧图片,采集下一帧图片,跳转执行步骤101;103、当定位面部关键点/块成功时,提取并存储所述面部关键点/块所在区域的特征值,将采集的图片帧数加1;104、判断所述采集的图片帧数是否等于第一预设值,如果不是,则采集下一帧图片并跳转执行步骤101;如果是,跳转执行步骤105;105、根据存储的所述面部关键点/块所在区域的特征值,计算平均差异值,所述平均差异值为当所述采集的图片帧数等于第一预设值时,所述采集的图片中面部关键点/块所在区域的特征值的平均差异值;106、判断所述平均差异值是否大于第一阈值,如果不是,则将所述采集的图片帧数减1,平均差异值的计算次数加1,并跳转执行步骤107;如果是,跳转执行步骤108;107、判断当前平均差异值的计算次数是否小于第二预设值,如果不是,则确定为非真实人脸;如果是,将存储的第一帧图片的面部关键点/块所在区域的特征值删除,采集下一帧图片,并跳转执行步骤101;108、判断所述平均差异值是否大于第二阈值,如果是,则确定为非真实人脸;如果不是,则确定为真实人脸,所述第二阈值大于所述第一阈值。一种人脸活体检测系统,包括:定位单元,用于在采集的当前帧图片中定位面部关键点/块;第一处理单元,用于当定位面部关键点/块不成功时,丢弃所述当前帧图片,采集下一帧图片,跳转入定位单元;第二处理单元,用于当定位面部关键点/块成功时,提取并存储所述面部关键点/块所在区域的特征值,将采集的图片帧数加1;第三处理单元,用于判断所述采集的图片帧数是否等于第一预设值,如果不是,则采集下一帧图片并跳转入定位单元;如果是,跳转入平均差异值计算单元;平均差异值计算单元,用于根据存储的所述面部关键点/块所在区域的特征值,计算平均差异值,所述平均差异值为当所述采集的图片帧数等于第一预设值时,所述采集的图片中面部关键点/块所在区域的特征值的平均差异值;第四处理单元,用于判断所述平均差异值是否大于第一阈值,如果不是,则将所述采集的图片帧数减1,平均差异值的计算次数加1,并跳转入第五处理单元;如果是,跳转入第六处理单元;第五处理单元,用于判断当前平均差异值的计算次数是否小于第二预设值,如果不是,则确定为非真实人脸;如果是,将存储的第一帧图片的面部关键点/块所在区域的特征值删除,采集下一帧图片,并跳转入定位单元;第六处理单元,用于判断所述平均差异值是否大于第二阈值,如果是,则确定为非真实人脸;如果不是,则确定为真实人脸,所述第二阈值大于所述第一阈值。本专利技术实施例提供的一种人脸活体检测方法及系统,通过对面部关键点/块的定位,提取面部关键点/块所在区域的特征值,当所述采集的图片帧数等于第一预设值时,根据存储的所述面部关键点/块所在区域的特征值,计算平均差异值,当所述平均差异值大于第一阈值,且小于等于第二阈值时,则判断为真实人脸。本专利技术实施例解决了现有技术中当采用三维深度信息进行人脸活体检测时,计算量大的问题,同时解决了通过分析高频分量来进行照片人脸和真实人脸的判断时,只适用于低分辨率照片,对于高清照片就无法判断,受应用场景约束的问题,实现有效的拒绝了非真实人脸欺骗识别的同时,提高了计算速度,同时不受应用场景的约束。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例1提供的一种人脸活体检测方法的流程图;图2为本专利技术实施例1提供的提取眼睛和嘴巴区域的30个关键点的示意图;图3为本专利技术实施例2提供的一种人脸活体检测系统的结构图;图4为本专利技术实施例2提供的一种人脸活体检测系统的整体结构图;图5为本专利技术实施例2提供的一种人脸活体检测系统中第二处理单元的结构图;图6为本专利技术实施例2提供的一种人脸活体检测系统中平均差异值计算单元的结构图。具体实施方式下面结合附图对本专利技术实施例一种人脸活体检测方法及系统进行详细描述。实施例1本专利技术实施例提供一种人脸活体检测方法,如图1所示,具体步骤如下:101、在采集的当前帧图片中定位面部关键点/块。在人脸活体检测中,需要比较采集的连续帧图片中人脸的运动和变化。由于照片人脸也可以在采集设备前,进行上下左右等物理运动,但是无法进行眼睛和嘴巴等面部关键区域的形变运动,因此本专利技术主要对面部关键点/块进行定位,如眼睛和嘴巴,以便区别真实人脸和非真实人脸。目前存在很多方法对面部关键点/块进行检测定位,例如ASM(ActiveShapeModel,主动形状模型)、AAM(ActiveAppearanceModel,主动外观模型)等方法。在进行人脸活体检测之前,利用现有技术对大量的人脸的眼睛和嘴巴的样本进行训练,下面我们以ASM算法对眼睛和嘴巴的关键点进行定位为例进行描述,具体过程如下:(1)通过形状对齐和主成分分析,建立眼睛和嘴巴的主动形状模型ASM形状模型。具体步骤如下:A、对训练集中的所有训练图片的人脸进行眼镜和嘴巴区域30个关键点的标定,如图2所示,其中,左眼和右眼的关键点均为9个,嘴巴的关键点为12个。B、将属于每一个训练图片的30个关键点的坐标值构成一个向量,作为对应训练图片的形状向量,根据形状向量进行形状对齐,具体步骤如下:a、选取第一幅训练图片的形状向量为第一基向量;b、利用所述第一基向量,将所述训练集中除了所述第一幅训练图片之外的其他训练图片的形状向量进行仿射变换,得到校正后的形状向量。将其他训练图片的形状向量与所述第一基向量进行仿射变换的作用,是为了保证所有训练图片均在同一个水平位置上。c、计算所述训练集中的所有训练图片对应的校正后的形状向量的平均向量,并将所述平均向量作为第二基向量;d、利用所述第二基向量,将所述训练集中的所有训练图片对应的形状向量进行仿射变换,得到所有训练图片对应的更新后的形状向量;e、计算所述训练集中的所本文档来自技高网...
一种人脸活体检测方法及系统

【技术保护点】
一种人脸活体检测方法,其特征在于,包括:101、在采集的当前帧图片中定位面部关键点/块;102、当定位面部关键点/块不成功时,丢弃所述当前帧图片,采集下一帧图片,跳转执行步骤101;103、当定位面部关键点/块成功时,提取并存储所述面部关键点/块所在区域的特征值,将采集的图片帧数加1;104、判断所述采集的图片帧数是否等于第一预设值,如果不是,则采集下一帧图片并跳转执行步骤101;如果是,跳转执行步骤105;105、根据存储的所述面部关键点/块所在区域的特征值,计算平均差异值,所述平均差异值为当所述采集的图片帧数等于第一预设值时,所述采集的图片中面部关键点/块所在区域的特征值的平均差异值;106、判断所述平均差异值是否大于第一阈值,如果不是,则将所述采集的图片帧数减1,平均差异值的计算次数加1,并跳转执行步骤107;如果是,跳转执行步骤108;107、判断当前平均差异值的计算次数是否小于第二预设值,如果不是,则确定为非真实人脸;如果是,将存储的第一帧图片的面部关键点/块所在区域的特征值删除,采集下一帧图片,并跳转执行步骤101;108、判断所述平均差异值是否大于第二阈值,如果是,则确定为非真实人脸;如果不是,则确定为真实人脸,所述第二阈值大于所述第一阈值。...

【技术特征摘要】
1.一种人脸活体检测方法,其特征在于,包括:101、在采集的当前帧图片中定位面部关键点/块;102、当定位面部关键点/块不成功时,丢弃所述当前帧图片,采集下一帧图片,跳转执行步骤101;103、当定位面部关键点/块成功时,提取并存储所述面部关键点/块所在区域的特征值,将采集的图片帧数加1;104、判断所述采集的图片帧数是否等于第一预设值,如果不是,则采集下一帧图片并跳转执行步骤101;如果是,跳转执行步骤105;105、根据存储的所述面部关键点/块所在区域的特征值,计算平均差异值,所述平均差异值为当所述采集的图片帧数等于第一预设值时,所述采集的图片中面部关键点/块所在区域的特征值的平均差异值,所述平均差异值用于判断当所述采集的图片帧数等于第一预设值时,所述采集的图片中是否存在人脸的生理运动;106、判断所述平均差异值是否大于第一阈值,如果不是,则将所述采集的图片帧数减1,平均差异值的计算次数加1,并跳转执行步骤107;如果是,跳转执行步骤108;107、判断当前平均差异值的计算次数是否小于第二预设值,如果不是,则确定为非真实人脸;如果是,将存储的第一帧图片的面部关键点/块所在区域的特征值删除,采集下一帧图片,并跳转执行步骤101;108、判断所述平均差异值是否大于第二阈值,如果是,则确定为非真实人脸;如果不是,则确定为真实人脸,所述第二阈值大于所述第一阈值。2.根据权利要求1所述的方法,其特征在于,所述步骤101中,所述面部关键点/块包含眼睛和嘴巴的关键点/块,所述定位面部关键点/块包括:定位眼睛和嘴巴的关键点/块,具体为:通过形状对齐和主成分分析,建立眼睛和嘴巴的主动形状模型ASM形状模型;根据眼睛和嘴巴的纹理特征,建立眼睛和嘴巴的关键点/块的支持向量机SVM分类器。3.根据权利要求2所述的方法,其特征在于,所述步骤101中,所述在采集的当前帧图片中定位面部关键点/块包括:根据SVM分类器和ASM形状模型迭代的进行眼睛和嘴巴关键点/块的搜索和形状约束。4.根据权利要求3所述的方法,其特征在于,所述步骤103中,所述提取并存储所述面部关键点/块所在区域的特征值包括:根据左眼和右眼的位置,确定眼距;根据眼睛和嘴巴的关键点/块,确定在所述当前帧图片中左眼、右眼及嘴巴所在区域,并根据所述眼距将所述左眼、右眼及嘴巴所在区域进行水平校正;分别提取所述左眼、右眼及嘴巴所在区域的特征值,并将所述左眼、右眼及嘴巴所在区域的特征值存入队列中。5.根据权利要求4所述的方法,其特征在于,所述计算平均差异值包括:根据计算当所述采集的图片帧数等于所述第一预设值时,所述采集的图片中的任意两帧图片对应的特征值的加权欧氏距离,其中D(Xp,Xq)为在所述采集的图片中第p帧和第q帧图片对应的特征值的加权欧氏距离,dL为左眼所在区域的特征值个数,dR为右眼所在区域的特征值个数,dM为嘴巴所在区域的特征值个数,和分别为第p帧和第q帧图片中左眼所在区域的第i个特征值,和分别为第p帧和第q帧图片中右眼所在区域的第i个特征值,和分别为第p帧和第q帧图片中嘴巴所在区域的第i个特征值,w1为左眼所在区域的人脸生理形变的敏感度值,w2为右眼所在区域的人脸生理形变的敏感度值,W3为嘴巴所在区域的人脸生理形变的敏感度值;根据计算当所述采集的图片帧数等于所述第一预设值时,所述采集的图片中眼睛和嘴巴所在区域的特征值的平均差异值,其中D为所述第一预设值帧数的图片中眼睛和嘴巴区域的特征值的平均差异值,N为所述第一预设值,D(Xp,Xq)为所述第一预设值帧数的图片中第p帧和第q帧图片对应的特征值的加权欧氏距...

【专利技术属性】
技术研发人员:黄磊任智杰
申请(专利权)人:汉王科技股份有限公司
类型:发明
国别省市:

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

1