【技术实现步骤摘要】
一种基于RGB_D特征的人脸活体检测方法及检测系统
[0001]本专利技术涉及人脸活体检测技术的改进,具体涉及一种基于RGB_D特征的人脸活体检测方法及检测系统。
技术介绍
[0002]目前,人脸识别技术作为一项生物识别技术,凭借其非强制性和非接触性的优点在世界范围内得到了普及和发展。伴随技术水平的不断提升,人脸识别技术日益成熟,其应用领域也将愈加广泛,但随之而来的是其难以忽视的安全隐患。人脸识别在具备高便利性的同时,也较容易受到欺骗攻击。因此,检测到真实人脸再进行后续工作可增加系统的安全性,对人脸检测系统落地应用而言是至关重要的环节。
[0003]目前基于3D摄像头的人脸识别活体检测算法是设计多个网络分别输入3D摄像头采集的各类数据,根据多个网络是否能同时满足得出是否活体的判断,如专利号CN201711210041.3公开的一种基于近红外与可见光双目摄像头的活体人脸检测方法。再或者先进行人脸检测,再利用其中深度数据做软件算法方案来判断活体,如专利号CN201710055058.X公开的一种双目视觉深度特征与表观特征相结合的人脸活体检测方法。
[0004]但现有方案一方面是总计算量大、总耗时长,另一方面,因特征信息提取不足,存在准确率不高、容易被欺骗等问题,给移动支付、交通安全和门禁考勤等场合带来身份认证的安全隐患。
技术实现思路
[0005]本专利技术要解决的技术问题克服现有的缺陷,提供一种基于RGB_D特征的人脸活体检测方法及检测系统,可有效解决传统人脸检测中存在的总计算量大、总耗 ...
【技术保护点】
【技术特征摘要】
1.一种基于RGB_D特征的人脸活体检测方法,其特征在于:包括以下步骤:步骤1、Mtcnn人脸检测模型的搭建及训练;步骤1.1、Mtcnn人脸检测模型的搭建具体包括:首先使用全卷积网络P
‑
Net生成大量候选窗和边框回归向量,通过边框回归的方法来校正候选窗,非极大值抑制合并重叠的候选框;再使用R
‑
Net改善候选窗,将通过P
‑
Net的候选窗输入R
‑
Net中,继续使用边框回归和非极大值抑制精修窗口,最后使用O
‑
Net输出最终的人脸框和特征点位置;步骤1.2、人脸检测模型的训练具体包括:首先通过CelebA数据集制作样本对算法进行训练,采用PReLU作为激活函数,PReLU的函数表达式如下:PReLU(x)=max(ax,x)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(0.1)其中,x为输入值,a为斜率;当x为正时,激活函数输出值等于输入值;而当输入值处于负数区域内,斜率a的数值较小,取0到1;采用BCELoss作为损失函数,对P
‑
Net,R
‑
Net和O
‑
Net进行并行训练;其中,PNet训练停止损失值为0.01,RNet训练停止损失值为0.001,ONet训练停止损失值为0.0005;BCELoss的函数表达式为:其中L为模型输出的矩阵,x为矩阵中的值,y为x对应的标签;l
n
为矩阵中的第n行的值,y
n
为n行中第n个标签,x
n
为n行中计算的值;步骤2、改进MobileneV1真假人脸识别模型的搭建及训练;步骤2.1、改进MobileneV1模型的搭建;步骤2.2、真假人脸识别模型的训练具体包括:采用活体人脸检测数据集CASIA
‑
SURF中的RGB图像和深度图像导入算法框架中进行训练;在训练时,首先按照1比9的比例划分测试集与训练集;由于是相对简单的二分类问题,所以在激活层前插入Batch Normalization网络层进行训练,将训练数据分为m个mini
‑
bach,加速训练的同时可以有效地防止数据的过拟合;Batch Normalization网络层的前向传导过程公式为:
其中x
i
为输入,y
i
为输出,m为mini
‑
bach的大小,此处的Bach大小为30;μ
B
表示每个mini
‑
bach中x的均值,σ
2B
表示标准差,表示归一化后的输入,γ和β为两个可学习的重构参数;每个迭代训练结束后通过测试集测试算法...
【专利技术属性】
技术研发人员:巢渊,刘文汇,马成霞,徐魏,王雅倩,刘凯磊,丁力,
申请(专利权)人:江苏省中以产业技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。