[发明专利]人脸活体检测方法及系统、计算机可读取的存储介质有效
| 申请号: | 201911011281.X | 申请日: | 2019-10-23 |
| 公开(公告)号: | CN110866454B | 公开(公告)日: | 2023-08-25 |
| 发明(设计)人: | 韦美丽;刘伟华 | 申请(专利权)人: | 智慧眼科技股份有限公司 |
| 主分类号: | G06V40/16 | 分类号: | G06V40/16;G06V40/40;G06V10/82;G06N3/0464;G06N3/084 |
| 代理公司: | 长沙智嵘专利代理事务所(普通合伙) 43211 | 代理人: | 刘宏 |
| 地址: | 100193 北京市海淀区昆明*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 活体 检测 方法 系统 计算机 读取 存储 介质 | ||
1.一种人脸活体检测方法,基于循环注意力机制对深度图像进行特征提取,其特征在于,
包括以下步骤:
步骤S1:构建循环注意力网络模型并初始化其网络参数,其中,所述循环注意力网络模型包括注意力特征选取网络、注意力分类网络和注意力位置更新网络;
步骤S2:输入多帧3D深度图像;
步骤S3:利用多帧3D深度图像对循环注意力网络模型进行训练,直至目标函数收敛,训练完成后保存网络模型;
步骤S4:将任意视频的多帧3D深度图像序列输入循环注意力网络模型中进行人脸活体检测;
所述步骤S3包括以下步骤:
步骤S31:利用注意力特征选取网络对3D深度图像进行提取特征;
步骤S32:基于提取出的特征进行分类评估是否为活体和对注意力选取位置进行更新;
步骤S33:重复执行上述步骤S31和步骤S32直至目标函数收敛;
所述步骤S31包括以下步骤:
步骤S311:在输入的原图区域中以注意力位置为中心选取与注意力位置区域相同大小的k个图像区域,将k个图像区域分别扩大倍数后对每张图像进行归一化处理,以得到k张m*m大小的图像;
步骤S312:对k张m*m大小的图像进行压缩和提取特征,得到特征维度为1*128的特征θg0;
步骤S313:对注意力位置区域的图像进行压缩和提取特征,得到特征维度为128的特征θg1;
步骤S314:将特征θg0和θg1连接以得到维度为256的特征gt;
所述步骤S32包括以下步骤:
步骤S321:将t时刻经过步骤S31提取得到的特征gt与t-1时刻注意力分类网络保留的特征ht-1一起输入至注意力分类网络中,经注意力分类网络的隐藏层单元对特征进行提取得到隐藏记忆层特征ht;
步骤S322:将隐藏记忆层特征ht输入注意力分类网络的交叉熵损失中进行二分类优化分类以判断是否为活体,得到分类概率值和本次的损失值,并采用Adam最优化方法更新网络参数;
步骤S323:将隐藏记忆层特征ht输入注意力位置更新网络中以对注意力选取位置进行更新,并采用Reinforce方法更新网络参数。
2.如权利要求1所述的人脸活体检测方法,其特征在于,
所述步骤S2中的多帧3D深度图像通过结构光相机或者TOF摄像头拍摄得到。
3.一种人脸活体检测系统,采用如权利要求1所述的人脸活体检测方法,其特征在于,
包括模型构建模块(11),用于构建循环注意力网络模型,所述循环注意力网络模型包括注意力特征选取网络、注意力分类网络和注意力位置更新网络;
初始化模块(12),用于对循环注意力网络模型的参数进行初始化;
深度图像输入模块(13),用于向循环注意力网络模型中输入多帧3D深度图像;
训练模块(14),用于采用多帧3D深度图像对循环注意力网络模型进行训练,直至目标函数收敛,并保存网络模型;
预测模块(15),用于将任意视频的多帧3D深度图像序列输入训练好的循环注意力网络模型中进行人脸活体检测。
4.一种计算机可读取的存储介质,用于存储进行人脸活体检测的计算机程序,其特征在于,该计算机程序在计算机上运行时执行如权利要求1或2所述的人脸活体检测方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智慧眼科技股份有限公司,未经智慧眼科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911011281.X/1.html,转载请声明来源钻瓜专利网。





