基于三目的活体人脸检测方法及系统

阅读:670发布:2024-02-29

专利汇可以提供基于三目的活体人脸检测方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 提供了基于三目的活体 人脸检测 方法,该方法包括:采集第一场景图像、第二场景图像;获取3D人脸特征点;对分类器进行训练,获取3D人脸检测分类器;将3D人脸特征点拉成一组 特征向量 ,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入第五步骤,否则输出非活体人脸结果;采集第三场景图像从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼 检测区域 ;对第一 卷积神经网络 进行训练,获取人眼检测模型;对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果。与 现有技术 相比,本发明能快速地检测活体人脸,且鲁棒性较好。,下面是基于三目的活体人脸检测方法及系统专利的具体信息内容。

1.基于三目的活体人脸检测方法,其特征在于,该方法包括:
第一步骤,采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
第二步骤,采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
第三步骤,选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
第四步骤,将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入第五步骤,否则输出非活体人脸结果;
第五步骤,采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域
第六步骤,选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
第七步骤,采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果。
2.如权利要求1所述的方法,其特征在于,所述第一摄像头、所述第二摄像头为焦距范围在3.6mm~12mm的摄像头;所述第一摄像头、第二摄像头安装的高度位于距地面0.4~
1.8m的范围内的左、右两侧,以便能够获取左、右侧场景中的人脸图像。
3.如权利要求1所述的方法,所述第三步骤中所述分类器包括但不限于:SVM分类器、Adaboost分类器或者上述组合。
4.如权利要求1所述的方法,其特征在于,所述第五步骤进一步包括:
第三场景图像采集步骤,采用第三摄像头采集第三场景图像;
人脸检测步骤,采用人脸检测方法,从第三场景图像中提取出人脸区域;
人眼定位步骤,采用人眼定位方法,从人脸区域中提取出人眼区域;
人眼检测区域获取步骤,对人脸区域中的人眼区域进行合并,获取候选区域,按照人眼区域的宽度,将候选区域的左边界和右边界分别向左和右扩展宽度的T1倍,按照人眼区域的高度,将候选区域的上边界和下边界分别向上和下扩展高度的T2倍,扩充后的候选区域为人眼检测区域。
5.如权利要求4所述的方法,其特征在于,所述第三摄像头安装的高度位于距地面0.4~1.8m的范围内,以便能够获取场景中的人脸图像;所述第三摄像头安装在所述第一摄像头和所述第二摄像头的中间区域。
6.如权利要求4所述的方法,所述T1的取值范围为0.3~1,所述T2的取值范围为0.3~1。
7.如权利要求1所述的方法,所述第六步骤中所述真实人眼区域图像包括但不限于:不同场景、不同光照、不同姿态、不同肤色的情况下只框选活体人脸的人眼的图像;所述非真实人眼区域图像包括但不限于:不同场景、不同光照的情况下框选佩戴面具、3D套膜等的人眼的图像。
8.基于三目活体人脸检测的禁控制方法,其特征在于,该方法包括:
第一步骤,采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
第二步骤,采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
第三步骤,选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
第四步骤,将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入第五步骤,否则输出非活体人脸结果;
第五步骤,采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域;
第六步骤,选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
第七步骤,采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果;
第八步骤,采用基于卷积神经网络的人脸识别方法,根据人脸数据库,对活体人脸区域进行人脸识别,并输出识别结果;
第九步骤,若识别结果为识别成功,则输出对应人脸数据库中的人脸信息,并给门禁通信模发送打开信号;若识别结果为识别不成功,则输出识别不成功并发出警报信号。
9.基于三目的活体人脸检测系统,其特征在于,该系统包括:
第一第二场景图像采集模块,用于采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
3D人脸特征点提取模块,用于采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
3D人脸检测分类器训练模块,用于选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
3D人脸检测模块,用于将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入人眼检测区域提取模块,否则输出非活体人脸结果;
人眼检测区域提取模块,用于采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域;
人眼检测模型训练模块,用于选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
活体人脸区域获取模块,用于采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果。
10.如权利要求9所述的系统,其特征在于,所述第一摄像头、所述第二摄像头为焦距范围在3.6mm~12mm的摄像头;所述第一摄像头、第二摄像头安装的高度位于距地面0.4~
1.8m的范围内的左、右两侧,以便能够获取左、右侧场景中的人脸图像。
11.如权利要求9所述的系统,其特征在于,所述人眼检测区域提取模块包括:第三场景图像采集模块,用于采用第三摄像头采集第三场景图像;
人脸检测模块,用于采用人脸检测方法,从第三场景图像中提取出人脸区域;
人眼定位模块,用于采用人眼定位方法,从人脸区域中提取出人眼区域;
人眼检测区域获取模块,用于对人脸区域中的人眼区域进行合并,获取候选区域,按照人眼区域的宽度,将候选区域的左边界和右边界分别向左和右扩展宽度的T1倍,按照人眼区域的高度,将候选区域的上边界和下边界分别向上和下扩展高度的T2倍,扩充后的候选区域为人眼检测区域。
12.如权利要求11所述的系统,其特征在于,所述第三摄像头安装的高度位于距地面
0.4~1.8m的范围内,以便能够获取场景中的人脸图像;所述第三摄像头安装在所述第一摄像头和所述第二摄像头的中间区域。
13.基于三目活体人脸检测的门禁控制系统,其特征在于,该系统包括:
第一第二场景图像采集模块,用于采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
3D人脸特征点提取模块,用于采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
3D人脸检测分类器训练模块,用于选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
3D人脸检测模块,用于将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入人眼检测区域提取模块,否则输出非活体人脸结果;
人眼检测区域提取模块,用于采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域;
人眼检测模型训练模块,用于选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
活体人脸区域获取模块,用于采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果;
人脸识别模块,用于采用基于卷积神经网络的人脸识别方法,根据人脸数据库,对活体人脸区域进行人脸识别,并输出识别结果;
门禁通信和警报信号模块,用于若识别结果为识别成功,则输出对应人脸数据库中的人脸信息,并给门禁通信模块发送打开信号;若识别结果为识别不成功,则输出识别不成功并发出警报信号。

说明书全文

基于三目的活体人脸检测方法及系统

技术领域

[0001] 本发明涉及图像处理、视频监控以及安防,特别涉及人脸识别方法及系统。

背景技术

[0002] 近年来,由于人脸识别的广泛应用和其较高的市场期望,人脸识别一直是模式识别中的一个热方向。
[0003] 然而,随着科技和互联网的不断发展,获取合法用户的人脸图像信息是一件非常容易的事情,假冒者能够利用监控摄像、智能手机、相机、互联网等取得合法用户的人脸图像信息,从而达到攻击的目的。为了抵抗上述攻击,活体人脸检测得到越来越多的关注。
[0004] 综上所述,需要提出一种能够有效抵抗攻击的活体人脸检测方法。

发明内容

[0005] 有鉴于此,本发明的主要目的在于快速的实现活体人脸检测。
[0006] 为达到上述目的,按照本发明的第一个方面,提供了基于三目的活体人脸检测方法,该方法包括:
[0007] 第一步骤,采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
[0008] 第二步骤,采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
[0009] 第三步骤,选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
[0010] 第四步骤,将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入第五步骤,否则输出非活体人脸结果;
[0011] 第五步骤,采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域
[0012] 第六步骤,选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
[0013] 第七步骤,采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果。
[0014] 进一步地,所述第五步骤包括:
[0015] 第三场景图像采集步骤,采用第三摄像头采集第三场景图像;
[0016] 人脸检测步骤,采用人脸检测方法,从第三场景图像中提取出人脸区域;
[0017] 人眼定位步骤,采用人眼定位方法,从人眼区域中提取出人眼区域;
[0018] 人眼检测区域获取步骤,对人脸区域中的人眼区域进行合并,获取候选区域,按照人眼区域的宽度,将候选区域的左边界和右边界分别向左和右扩展宽度的T1倍,按照人眼区域的高度,将候选区域的上边界和下边界分别向上和下扩展高度的T2倍,扩充后的候选区域为人眼检测区域。
[0019] 进一步地,所述第一摄像头、所述第二摄像头为焦距范围在3.6mm~12mm的摄像头。
[0020] 进一步地,所述第一摄像头、第二摄像头安装的高度位于距地面0.4~1.8m的范围内的左、右两侧,以便能够获取左、右侧场景中的人脸图像。
[0021] 进一步地,所述第三步骤中所述分类器包括但不限于:SVM分类器、Adaboost分类器等或者上述组合。
[0022] 进一步地,所述第五步骤包括:
[0023] 第三场景图像采集步骤,采用第三摄像头采集第三场景图像;
[0024] 人脸检测步骤,采用人脸检测方法,从第三场景图像中提取出人脸区域;
[0025] 人眼定位步骤,采用人眼定位方法,从人脸区域中提取出人眼区域;
[0026] 人眼检测区域获取步骤,对人脸区域中的人眼区域进行合并,获取候选区域,按照人眼区域的宽度,将候选区域的左边界和右边界分别向左和右扩展宽度的T1倍,按照人眼区域的高度,将候选区域的上边界和下边界分别向上和下扩展高度的T2倍,扩充后的候选区域为人眼检测区域。
[0027] 进一步地,所述第三摄像头安装的高度位于距地面0.4~1.8m的范围内,以便能够获取场景中的人脸图像。
[0028] 进一步地,所述第三摄像头安装在所述第一摄像头和所述第二摄像头的中间区域。
[0029] 进一步地,所述第六步骤中所述真实人眼区域图像包括:不同场景、不同光照、不同姿态、不同肤色等情况下只框选活体人脸的人眼的图像;所述非真实人眼区域图像包括:不同场景、不同光照等情况下框选佩戴面具、3D套膜等的人眼的图像。
[0030] 按照本发明的第二个方面,提供了基于三目活体人脸检测的门禁控制方法,该方法包括:
[0031] 第一步骤,采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
[0032] 第二步骤,采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
[0033] 第三步骤,选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
[0034] 第四步骤,将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入第五步骤,否则输出非活体人脸结果;
[0035] 第五步骤,采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域;
[0036] 第六步骤,选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
[0037] 第七步骤,采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果;
[0038] 第八步骤,采用基于卷积神经网络的人脸识别方法,根据人脸数据库,对活体人脸区域进行人脸识别,并输出识别结果;
[0039] 第九步骤,若识别结果为识别成功,则输出对应人脸数据库中的人脸信息,并给门禁通信模发送打开信号;若识别结果为识别不成功,则输出识别不成功并发出警报信号。
[0040] 进一步地,所述第八步骤包括:
[0041] 人脸识别网络训练步骤,从人脸库中选取样本图像,对第二卷积神经网络进行训练,获取训练好的人脸识别网络;
[0042] 人脸识别网络识别步骤,采用训练好的人脸识别网络,根据人脸数据库,对活体人脸区域进行人脸识别,输出识别结果。
[0043] 按照本发明的第三个方面,提供了基于三目的活体人脸检测系统,该系统包括:
[0044] 第一第二场景图像采集模块,用于采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
[0045] 3D人脸特征点提取模块,用于采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
[0046] 3D人脸检测分类器训练模块,用于选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
[0047] 3D人脸检测模块,用于将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入人眼检测区域提取模块,否则输出非活体人脸结果;
[0048] 人眼检测区域提取模块,用于采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域;
[0049] 人眼检测模型训练模块,用于选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
[0050] 活体人脸区域获取模块,用于采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果。
[0051] 进一步地,所述人眼检测区域提取模块包括:
[0052] 第三场景图像采集模块,用于采用第三摄像头采集第三场景图像;
[0053] 人脸检测模块,用于采用人脸检测方法,从第三场景图像中提取出人脸区域;
[0054] 人眼定位模块,用于采用人眼定位方法,从人脸区域中提取出人眼区域;
[0055] 人眼检测区域获取模块,用于对人脸区域中的人眼区域进行合并,获取候选区域,按照人眼区域的宽度,将候选区域的左边界和右边界分别向左和右扩展宽度的T1倍,按照人眼区域的高度,将候选区域的上边界和下边界分别向上和下扩展高度的T2倍,扩充后的候选区域为人眼检测区域。
[0056] 进一步地,所述第三摄像头为焦距范围在36mm~500mm的摄像头。
[0057] 进一步地,所述第三摄像头安装的高度位于距地面0.4~1.8m的范围内,以便能够获取场景中的人脸图像。
[0058] 进一步地,所述第三摄像头安装在所述第一摄像头和所述第二摄像头的中间区域。
[0059] 按照本发明的第四个方面,提供了基于三目活体人脸检测的门禁控制系统包括:
[0060] 第一第二场景图像采集模块,用于采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
[0061] 3D人脸特征点提取模块,用于采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
[0062] 3D人脸检测分类器训练模块,用于选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
[0063] 3D人脸检测模块,用于将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入人眼检测区域提取模块,否则输出非活体人脸结果;
[0064] 人眼检测区域提取模块,用于采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域;
[0065] 人眼检测模型训练模块,用于选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
[0066] 活体人脸区域获取模块,用于采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果;
[0067] 人脸识别模块,用于采用基于卷积神经网络的人脸识别方法,根据人脸数据库,对活体人脸区域进行人脸识别,并输出识别结果;
[0068] 门禁通信和警报信号模块,用于若识别结果为识别成功,则输出对应人脸数据库中的人脸信息,并给门禁通信模块发送打开信号;若识别结果为识别不成功,则输出识别不成功并发出警报信号。
[0069] 与现有的活体人脸检测技术相比,本发明的基于三目的活体人脸识别方法及系统采用三个摄像头,一方面通过双摄像头提取3D人脸特征点并进行3D人脸检测,以区分是否为3D人脸,另一方面通过基于卷积神经网络的人眼检测方法,可以进一步区分真实人眼与虚假人眼,从而有效地提高了活体人脸检测的准确性。附图说明
[0070] 图1示出了按照本发明的基于三目的活体人脸检测方法的流程图
[0071] 图2示出了按照本发明的基于三目活体人脸检测的门禁控制方法的流程图。
[0072] 图3示出了按照本发明的基于三目的活体人脸检测系统的框架图。
[0073] 图4示出了按照本发明的基于三目活体人脸检测的门禁控制系统的框架图。

具体实施方式

[0074] 为使贵审查员能进一步了解本发明的结构、特征及其他目的,现结合所附较佳实施例详细说明如下,所说明的较佳实施例仅用于说明本发明的技术方案,并非限定本发明。
[0075] 图1给出了按照本发明的基于三目的活体人脸检测方法的流程图。如图1所示,按照本发明的基于三目的活体人脸检测方法包括:
[0076] 第一步骤S1,采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
[0077] 第二步骤S2,采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
[0078] 第三步骤S3,选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
[0079] 第四步骤S4,将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入第五步骤S5,否则输出非活体人脸结果;
[0080] 第五步骤S5,采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域;
[0081] 第六步骤S6,选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
[0082] 第七步骤S7,采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果。
[0083] 所述第一步骤S1中所述第一摄像头、所述第二摄像头为焦距范围在3.6mm~12mm的摄像头。
[0084] 进一步地,所述第一摄像头、第二摄像头安装的高度位于距地面0.4~1.8m的范围内的左、右两侧,以便能够获取左、右侧场景中的人脸图像。进一步地,所述第一摄像头、第二摄像头安装的高度位于距地面0.8~1.3m的范围内的左、右两侧。
[0085] 进一步地,所述第二步骤S2中的所述基于双目的人脸特征点获取方法为现有技术,可以通过现有的基于双目的人脸特征点提取或者定位方法实现。实施例,采用“基于双目视觉的三维人脸特征点提取技术研究.张磊,李莉,赵成,董秀则《. 微计算机信息》,2010,26(22):184-186”中的方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点。
[0086] 进一步地,所述第三步骤S3中所述分类器包括但不限于:SVM分类器、Adaboost分类器等或者上述组合。
[0087] 实施例,所述第三步骤S3包括:从实际中采集或者获取大量真实人脸3D人脸图像,提取真实人脸的3D人脸特征点,将这些真实人脸的3D人脸特征点拉成一维特征向量,并作为多组正样本数据;从实际中采集或者获取大量非真实人脸3D人脸图像,提取非真实人脸的3D人脸特征点,将这些非真实人脸的3D人脸特征点拉成一维特征向量,并作为多组负样本数据;采用多组正样本数据和多组负样本数据对SVM分类器进行反复训练,以获取3D人脸检测分类器。
[0088] 进一步地,所述第五步骤S5包括:
[0089] 第三场景图像采集步骤S51,采用第三摄像头采集第三场景图像;
[0090] 人脸检测步骤S52,采用人脸检测方法,从第三场景图像中提取出人脸区域;
[0091] 人眼定位步骤S53,采用人眼定位方法,从人脸区域中提取出人眼区域;
[0092] 人眼检测区域获取步骤S54,对人脸区域中的人眼区域进行合并,获取候选区域,按照人眼区域的宽度,将候选区域的左边界和右边界分别向左和右扩展宽度的T1倍,按照人眼区域的高度,将候选区域的上边界和下边界分别向上和下扩展高度的T2倍,扩充后的候选区域为人眼检测区域。
[0093] 所述第三场景图像采集步骤S51中所述第三摄像头为焦距范围在36mm~500mm的摄像头。
[0094] 进一步地,所述第三摄像头安装的高度位于距地面0.4~1.8m的范围内,以便能够获取场景中的人脸图像。进一步地,所述第三摄像头安装的高度位于距地面0.8~1.3m的范围内。
[0095] 进一步地,所述第三摄像头安装在所述第一摄像头和所述第二摄像头的中间区域。
[0096] 所述人脸检测步骤S52中所述人脸检测方法可以通过现有的人脸检测方法实现,包括但不限于:基于肤色分割的人脸检测方法、基于分类器的人脸检测方法、基于神经网络的人脸检测方法等或者上述组合。
[0097] 所述人眼定位步骤S53中人眼定位方法可以通过现有的人眼定位或者检测方法实现,包括但不限于:基于灰度投影的人眼定位方法、基于分类器的人眼定位方法、基于神经网络的人眼方法等或者上述组合。
[0098] 实施例,采用“基于肤色信息的人脸检测和人眼定位方法.沈荻帆,滕晓龙,刘重庆《. 计算机工程与应用》,2004,40(36):93-94”中的方法实现人脸检测和人眼定位,获取人脸检测区域和人眼区域。
[0099] 所述T1的取值范围为0.3~1,所述T2的取值范围为0.3~1。进一步地,所述T1的取值范围为0.4~0.8,所述T2的取值范围为0.4~0.8。
[0100] 实施例,所述人眼检测区域获取步骤S54包括:在人脸区域内,将两个人眼区域合并成一个候选区域;分别计算两个人眼区域的宽度平均值WEA和高度平均值HEA;获取候选区域的左边界x=x1、右边界x=x2、上边界y=y1、下边界y=y2,并对这四个边界进行扩展,扩展后的人眼检测区域的左边界为 右边界为上边界为 下
边界为 其中,Fx1、Fx2、Fy1、Fy2分别为人脸区域的左
边界、右边界、上边界、下边界的边界值。
[0101] 进一步地,所述第六步骤S6中所述真实人眼区域图像包括:不同场景、不同光照、不同姿态、不同肤色等情况下只框选活体人脸的人眼的图像;所述非真实人眼区域图像包括:不同场景、不同光照等情况下框选佩戴面具、3D套膜等的人眼的图像。
[0102] 所述第一卷积神经网络(Convolutional Neural Network,简称CNN)为现有的卷积神经网络,可以包括但不限于:一般的CNN、RCNN、SPPNET、Fast-RCNN、Faster-RCNN、YOLO、SSD等或者上述网络的组合。
[0103] 实施例,所述第一卷积神经网络采用“卷积神经网络在人脸检测中的应用研究.刘秀青.山西大学,2015”论文中的卷积神经网络结构,其中最后一个全连接层输出为2,表示输出2个分类结果,包括:人眼与非人眼。
[0104] 图2给出了按照本发明的基于三目活体人脸检测的门禁控制方法的流程图。如图2所示,按照本发明的基于三目活体人脸检测的门禁控制方法包括:
[0105] 第一步骤S1,采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
[0106] 第二步骤S2,采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
[0107] 第三步骤S3,选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
[0108] 第四步骤S4,将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入第五步骤S5,否则输出非活体人脸结果;
[0109] 第五步骤S5,采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域;
[0110] 第六步骤S6,选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
[0111] 第七步骤S7,采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果;
[0112] 第八步骤S8,采用基于卷积神经网络的人脸识别方法,根据人脸数据库,对活体人脸区域进行人脸识别,并输出识别结果;
[0113] 第九步骤S9,若识别结果为识别成功,则输出对应人脸数据库中的人脸信息,并给门禁通信模块发送打开信号;若识别结果为识别不成功,则输出识别不成功并发出警报信号。
[0114] 所述第八步骤S8中的人脸区域为第七步骤S7输出的活体人脸区域。
[0115] 所述第八步骤S8的基于卷积神经网络的人脸识别方法可以通过现有的基于卷积神经网络的人脸识别方法实现。
[0116] 进一步地,所述第八步骤S8包括:
[0117] 人脸识别网络训练步骤S81,从人脸库中选取样本图像,对第二卷积神经网络进行训练,获取训练好的人脸识别网络;
[0118] 人脸识别网络识别步骤S82,采用训练好的人脸识别网络,根据人脸数据库,对活体人脸区域进行人脸识别,输出识别结果。
[0119] 进一步地,所述人脸库包括但不限于:采集的人脸图像库、注册的人脸图像库、公开的人脸图像库等或者上述组合。
[0120] 所述第二卷积神经网络为现有的卷积神经网络,可以包括但不限于:一般的CNN、RCNN、SPPNET、Fast-RCNN、Faster-RCNN、YOLO、SSD等或者上述网络的组合。
[0121] 实施例,采用“基于卷积神经网络的人脸识别算法.李辉,石波《. 软件导刊》,2017,16(3):26-29”的中所述的方法,根据人脸数据库,对人脸区域进行人脸识别。
[0122] 所述人脸数据库为采集或者注册的人脸信息的数据库。进一步地,所述人脸数据库包括但不限于:人脸注册图像、身份信息、权限等或者上述组合。
[0123] 进一步地,所述第九步骤S9中的人脸信息包括但不限于:注册号、注册人脸图像、身份信息等或者上述组合。
[0124] 图3给出了按照本发明的基于三目的活体人脸检测系统的框架图。如图3所示,按照本发明的基于三目的活体人脸检测系统包括:
[0125] 第一第二场景图像采集模块1,用于采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
[0126] 3D人脸特征点提取模块2,用于采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
[0127] 3D人脸检测分类器训练模块3,用于选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
[0128] 3D人脸检测模块4,用于将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入人眼检测区域提取模块5,否则输出非活体人脸结果;
[0129] 人眼检测区域提取模块5,用于采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域;
[0130] 人眼检测模型训练模块6,用于选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
[0131] 活体人脸区域获取模块7,用于采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果。
[0132] 所述第一第二场景图像采集模块1中所述第一摄像头、所述第二摄像头为焦距范围在3.6mm~12mm的摄像头。
[0133] 进一步地,所述第一摄像头、第二摄像头安装的高度位于距地面0.4~1.8m的范围内的左、右两侧,以便能够获取左、右侧场景中的人脸图像。
[0134] 进一步地,所述3D人脸特征点提取模块2中的所述基于双目的人脸特征点获取方法为现有技术,可以通过现有的基于双目的人脸特征点提取或者定位方法实现。
[0135] 进一步地,所述3D人脸检测分类器训练模块3中所述分类器包括但不限于:SVM分类器、Adaboost分类器等或者上述组合。
[0136] 进一步地,所述人眼检测区域提取模块5包括:
[0137] 第三场景图像采集模块51,用于采用第三摄像头采集第三场景图像;
[0138] 人脸检测模块52,用于采用人脸检测方法,从第三场景图像中提取出人脸区域;
[0139] 人眼定位模块53,用于采用人眼定位方法,从人脸区域中提取出人眼区域;
[0140] 人眼检测区域获取模块54,用于对人脸区域中的人眼区域进行合并,获取候选区域,按照人眼区域的宽度,将候选区域的左边界和右边界分别向左和右扩展宽度的T1倍,按照人眼区域的高度,将候选区域的上边界和下边界分别向上和下扩展高度的T2倍,扩充后的候选区域为人眼检测区域。
[0141] 所述第三场景图像采集模块51中所述第三摄像头为焦距范围在36mm~500mm的摄像头。
[0142] 进一步地,所述第三摄像头安装的高度位于距地面0.4~1.8m的范围内,以便能够获取场景中的人脸图像。
[0143] 进一步地,所述第三摄像头安装在所述第一摄像头和所述第二摄像头的中间区域。
[0144] 所述人脸检测模块52中所述人脸检测方法可以通过现有的人脸检测方法实现,包括但不限于:基于肤色分割的人脸检测方法、基于分类器的人脸检测方法、基于神经网络的人脸检测方法等或者上述组合。
[0145] 所述人眼定位模块53中人眼定位方法可以通过现有的人眼定位或者检测方法实现,包括但不限于:基于灰度投影的人眼定位方法、基于分类器的人眼定位方法、基于神经网络的人眼方法等或者上述组合。
[0146] 所述T1的取值范围为0.3~1,所述T2的取值范围为0.3~1。进一步地,所述T1的取值范围为0.4~0.8,所述T2的取值范围为0.4~0.8。
[0147] 进一步地,所述人眼检测模型训练模块6中所述真实人眼区域图像包括:不同场景、不同光照、不同姿态、不同肤色等情况下只框选活体人脸的人眼的图像;所述非真实人眼区域图像包括:不同场景、不同光照等情况下框选佩戴面具、3D套膜等的人眼的图像。
[0148] 所述第一卷积神经网络(Convolutional Neural Network,简称CNN)为现有的卷积神经网络,可以包括但不限于:一般的CNN、RCNN、SPPNET、Fast-RCNN、Faster-RCNN、YOLO、SSD等或者上述网络的组合。
[0149] 图4给出了按照本发明的基于三目活体人脸检测的门禁控制系统的框架图。如图4所示,按照本发明的基于三目活体人脸检测的门禁控制系统包括:
[0150] 第一第二场景图像采集模块1,用于采用第一摄像头、第二摄像头分别采集第一场景图像、第二场景图像;
[0151] 3D人脸特征点提取模块2,用于采用基于双目的人脸特征点获取方法,根据第一摄像头、第二摄像头的摄像参数、以及第一场景图像和第二场景图像,获取3D人脸特征点;
[0152] 3D人脸检测分类器训练模块3,用于选取真实人脸的3D人脸特征点为正样本,选取非真实人脸的3D人脸特征点的为负样本,对分类器进行训练,获取3D人脸检测分类器;
[0153] 3D人脸检测模块4,用于将3D人脸特征点拉成一组特征向量,采用3D人脸检测分类器进行检测,若检测为3D人脸则转入人眼检测区域提取模块5,否则输出非活体人脸结果;
[0154] 人眼检测区域提取模块5,用于采用第三摄像头采集第三场景图像,采用人脸检测方法和人眼定位方法,从第三场景图像中提取出人脸区域和人眼区域,对人眼区域进行扩充,获取人眼检测区域;
[0155] 人眼检测模型训练模块6,用于选取真实人眼区域图像为正样本,选取非真实人眼区域图像为负样本,对第一卷积神经网络进行训练,获取人眼检测模型;
[0156] 活体人脸区域获取模块7,用于采用人眼检测模型,对人眼检测区域进行检测,若检测为人眼,则输出人眼检测所在的人脸区域作为活体人脸区域,否则输出非活体人脸结果;
[0157] 人脸识别模块8,用于采用基于卷积神经网络的人脸识别方法,根据人脸数据库,对活体人脸区域进行人脸识别,并输出识别结果;
[0158] 门禁通信和警报信号模块9,用于若识别结果为识别成功,则输出对应人脸数据库中的人脸信息,并给门禁通信模块发送打开信号;若识别结果为识别不成功,则输出识别不成功并发出警报信号。
[0159] 所述人脸识别模块8中的人脸区域为活体人脸区域获取模块7输出的活体人脸区域。
[0160] 所述人脸识别模块8的基于卷积神经网络的人脸识别方法可以通过现有的基于卷积神经网络的人脸识别方法实现。
[0161] 进一步地,所述人脸识别模块8包括:
[0162] 人脸识别网络训练模块81,用于从人脸库中选取样本图像,对第二卷积神经网络进行训练,获取训练好的人脸识别网络;
[0163] 人脸识别网络识别模块82,用于采用训练好的人脸识别网络,根据人脸数据库,对活体人脸区域进行人脸识别,输出识别结果。
[0164] 进一步地,所述人脸库包括但不限于:采集的人脸图像库、注册的人脸图像库、公开的人脸图像库等或者上述组合。
[0165] 所述第二卷积神经网络为现有的卷积神经网络,可以包括但不限于:一般的CNN、RCNN、SPPNET、Fast-RCNN、Faster-RCNN、YOLO、SSD等或者上述网络的组合。
[0166] 所述人脸数据库为采集或者注册的人脸信息的数据库。进一步地,所述人脸数据库包括但不限于:人脸注册图像、身份信息、权限等或者上述组合。
[0167] 进一步地,所述门禁通信和警报信号模块9中的人脸信息包括但不限于:注册号、注册人脸图像、身份信息等或者上述组合。
[0168] 与现有的活体人脸检测技术相比,本发明的基于三目的活体人脸识别方法及系统采用三个摄像头,一方面通过双摄像头提取3D人脸特征点并进行3D人脸检测,以区分是否为3D人脸,另一方面通过基于卷积神经网络的人眼检测方法,可以进一步区分真实人眼与虚假人眼,从而有效地提高了活体人脸检测的准确性。
[0169] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,应当理解,本发明并不限于这里所描述的实现方案,这些实现方案描述的目的在于帮助本领域中的技术人员实践本发明。任何本领域中的技术人员很容易在不脱离本发明精神和范围的情况下进行进一步的改进和完善,因此本发明只受到本发明权利要求的内容和范围的限制,其意图涵盖所有包括在由所附权利要求所限定的本发明精神和范围内的备选方案和等同方案。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈