一种多帧检测投票的视频人脸活体检测方法技术

技术编号:22001143 阅读:33 留言:0更新日期:2019-08-31 05:38
本发明专利技术公开了一种多帧检测投票的视频人脸活体检测方法,属于人脸活体检测领域,该方法包括如下步骤:视频输入;N为单位分割视频帧;对N帧图像进行人脸检测;N帧中的每一帧人脸像素分别输入到一个神经网络;将N帧结果输入到投票统计网络;得到活体预测值;将活体概率值与阈值进行比对,是否大于等于阈值;得出活体/非活体结果;检测结束;该方法利用N个卷积神经网络分别对视频中的N连续帧依次进行活体分类得到N个预测投票值,利用这N个投票值最终经由神经网络得到最终的预测结果,N个网络分别对应不同的样本属性进行拟合,活体识别速度快且精准。

A Video Face Biopsy Method for Multi-frame Voting Detection

【技术实现步骤摘要】
一种多帧检测投票的视频人脸活体检测方法
本专利技术属于人脸活体检测
,尤其涉及一种多帧检测投票的视频人脸活体检测方法。
技术介绍
随着信息科技可互联网科技的迅猛发展,对于人脸身份的识别需求显得越来越重要。从人脸检测到人脸识别的发展和应用,方便了很多需要进行身份鉴别的场景的部署。如刷脸支付,人脸门禁等基于人脸识别的应用技术,其严重依赖于人脸识别的精准度和速度。传统的人脸检测和识别利用人脸的五官特征计算人脸是否与预设的人脸数据相匹配,进而得到识别的结果。传统的人脸识别中由于没有对活体进行限制,导致可以使用照片或者拍摄好的视频对系统进行欺骗,进而得到同样的识别目的,这对于安全性要求更高的场景而言是不适合的。为此,人们引入了活体识别的方法,通过检测当前识别的人脸是否为活体来保证识别的准确性和安全性,使得在需要安全性更高的场景中得以使用。活体识别对于身份认证有着极为重要的意义,如“刷脸支付”和“刷脸开锁”,要求操作者为识别的本人而非照片或者视频。活体识别的可靠性和安全性将是影响这些技术的根本因素。随着这些依赖活体识别的应用越来越多,有效可靠的活体识别将会是未来人脸识别的一大研究课题。目前活体识别中主要有几种常用解决方案,如通过发出对应的姿态指令来检测当前的人脸是否正确的执行了该姿态指令,进而判断出是否为实时的活体。但是这种基于人脸姿态的判断方法仅对人脸视频的姿态进行了判断,假设用户通过远程摄像头拍摄好指定的姿态动作也能够成功通过这种活体检测方法。另外一种方法则称为“静默活体”识别,被识别者无需作出指定的姿态动作系统即可对其进行活体检测得到结果。这种“静默活体识别”方法通常做法是利用分类方法训练一个分类器,用于分类当前视频帧是“活体”还是“非活体”的人脸。该方法比通过姿态判断的方法使用更加便捷,但是对于一个精准度较高的“静默活体识别”分类器的训练要求是极为严格的,首先是数据上面的处理和计算,通过复杂的计算来降低光照变化/背景变化等影响。随着研究的深入,提出了一些新的方案,如在“静默活体识别”或者“姿态活体识别”的基础上加上其他的识别限制,如指定让用户读出一句话或者几个数字,结合语音和唇形的识别来判断真实性,这种方案大大的提升了活体识别的精准度,对于很多要求较高的活体识别有较大的实用价值,但是这种方法由于需要计算内容较多,无论在部署还是应用中,都有一定的难度和门槛。另外在指定的场景或者硬件设备中利用软件和硬件的结合也能很好的提升活体识别的精准度,如加入红外传感器来判断当前是否为真实人脸等。这种方法需要依赖于硬件来提升效果,对于一些手持设备(如常用的智能手机)并没有配备相应的活体检测传感器,所以这种方法也有很大的局限性。
技术实现思路
本专利技术的目的在于提供一种多帧检测投票的视频人脸活体检测方法,可以利用视频中的多帧图像进行检测和投票的人脸活体检测方法,利用神经网络的计算能力和多帧级联来提高活体检测的精准度和可靠性,使得整个方法简单易用,计算效率极高,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种多帧检测投票的视频人脸活体检测方法,该多帧检测投票的视频人脸活体检测方法包括如下步骤:本专利技术是这样实现的,一种多帧检测投票的视频人脸活体检测方法,该多帧检测投票的视频人脸活体检测方法如下步骤:S1、视频输入;S2、以N为单位分割视频帧;S3、对N帧图像进行人脸检测;S4、将N帧中的每一帧人脸像素分别输入到一个神经网络;S5、将N帧结果输入到投票统计网络;S6、得到活体预测值;S7、将活体预测值与阈值进行比对,是否大于等于阈值;S8、得出活体/非活体结果;S9、检测结束。优选的,所述步骤S2具体为构建N个卷积神经网络,这N个卷积神经网络为二分类神经网络,最终输出的结果为“活体/非活体”的预测概率,在本专利技术中我们取N=3,特别地,本专利技术说明的原理和方案中N可以取其他值而不一定限制为3。优选的,构建的N个卷积神经网络的符合如下要求:卷积神经网络层+全连接神经网络层,必须具备分类的能力。优选的,所述步骤S4包括构建活体检测神经网络模型、输入人脸像素至神经网络。优选的,所述构建活体检测神经网络模型之前,进行对上述的N+1个神经网络进行训练,包括下列步骤:S41、采集训练样本数据;S42、采集不同光照强度和不同光照角度下的正负样本集合;S43、使用不同的摄像设备采集得到不同的正负样本集合。例如使用像素不同或者不同感光元件的摄像头设备进行拍摄;S44、采集不同背景下的正负样本集合;S45、采集带有一定遮挡物的正负样本集合;S46、分解正负样本视频帧,以N帧为单位,组合成为训练样本,假如N帧为正样本,则分类标签为正,否则为负;S47、以步骤中S46分解好的样本作为输入到N个分类器神经网络中进行训练。其中每一帧图像人脸分别输入到一个神经网络中。特别的,在这里已经将每一帧的人脸位置进行提取,输入到分类器的图片仅为包含人脸的最小区域像素集合;S48、以二分类的方式训练这N个神经网络,其中训练指的是利用神经网络中的后向传输算法更新神经网络层中的权重和偏置的值;S49、经过步骤S48可以训练得到N个卷积神经网络,并且这N个卷积神经网络均具有一定的活体/非活体的分类能力;S410、将步骤S49中N个神经网络输出的活体人脸预测值输入到步骤2中的投票神经网络中,进行后向传输训练,如果这N帧视频为活体则监督学习的标签为正样本标签,否则为负样本标签,作为分类器进行对N个结果进行投票预测训练;S411、循环所有样本进行对神经网络训练,直到结束。优选的,所述步骤S41中训练样本数据分为两大类别,一种是作为正样本的数据,通过真人在摄像头前面进行拍摄的视频;另一种是作为伪活体或称为负样本的数据,通过摄像头拍摄的人脸图片或者包含人脸的视频,其中摄像头前面的并非为真人进行采集。优选的,所述步骤S43到S46为拟合不同场景下采集到的正负样本的扩充。优选的,所述步骤S6中阈值确定方法为根据神经网络的ROC计算,选取一个最终最为适合的活体识别的阈值T,当最终得到的活体概率值如果大于或者等于T,则认为该连续帧视频为活体。本专利技术的有益效果是:1.使用连续N帧视频图像分别对应N个神经网络进行检测,可以同步进行这N帧计算,速度更快。2.使用N帧结果输入到一个神经网络中进行预测,有效的利用这N个投票概率,利用神经网络权重拟合优势,进一步提升活体检测的准确率。3.使用更加简便,不需要用户执行指定的姿态动作或者朗读文字,用户使用更加友好。4.计算量相对较低,对硬件设备无需特殊的要求,一般手持智能化设备均可部署实施。5.模型训练过程无需处理复杂的样本数据,对于模型的构建要求更简单。N个投票神经网络可分别对应不同场景下的活体的样本拟合,如光照/背景/模糊/噪声像素等,十分显著的提升了活体的准确率。附图说明图1是本专利技术提供的一种多帧检测投票的视频人脸活体检测方法的步骤流程示意图;图2是本专利技术提供的一种多帧检测投票的视频人脸活体检测方法人脸的检测过程示意图;图3是本专利技术提供的一种多帧检测投票的视频人脸活体检测方法的视频连续帧分解示意图;图4是本专利技术提供的一种多帧检测投票的视频人脸活体检测方法的神经网络结构示意图。其中包括:a.卷积神经网络1,b.卷积神经网络2本文档来自技高网
...

【技术保护点】
1.一种多帧检测投票的视频人脸活体检测方法,其特征在于,该多帧检测投票的视频人脸活体检测方法如下步骤:S1、视频输入;S2、以N为单位分割视频帧;S3、对N帧图像进行人脸检测;S4、将N帧中的每一帧人脸像素分别输入到一个神经网络;S5、将N帧结果输入到投票统计网络;S6、得到活体预测值;S7、将活体概率值与阈值进行比对,是否大于等于阈值;S8、得出活体/非活体结果;S9、检测结束。

【技术特征摘要】
1.一种多帧检测投票的视频人脸活体检测方法,其特征在于,该多帧检测投票的视频人脸活体检测方法如下步骤:S1、视频输入;S2、以N为单位分割视频帧;S3、对N帧图像进行人脸检测;S4、将N帧中的每一帧人脸像素分别输入到一个神经网络;S5、将N帧结果输入到投票统计网络;S6、得到活体预测值;S7、将活体概率值与阈值进行比对,是否大于等于阈值;S8、得出活体/非活体结果;S9、检测结束。2.根据权利要求1所述的一种多帧检测投票的视频人脸活体检测方法,其特征在于,所述步骤S2具体为构建N个卷积神经网络,这N个卷积神经网络为二分类神经网络,最终输出的结果为“活体/非活体”的预测概率。3.根据权利要求2所述的一种多帧检测投票的视频人脸活体检测方法,其特征在于,构建的N个卷积神经网络的符合如下要求:卷积神经网络层+全连接神经网络层,必须具备分类的能力。4.根据权利要求1所述的一种多帧检测投票的视频人脸活体检测方法,其特征在于,所述步骤S4包括构建活体检测神经网络模型、输入人脸像素至神经网络。5.根据权利要求3所述的一种多帧检测投票的视频人脸活体检测方法,其特征在于,所述构建活体检测神经网络模型之前,进行对上述的N+1个神经网络进行训练,包括下列步骤:S41、采集训练样本数据;S42、采集不同光照强度和不同光照角度下的正负样本集合;S43、使用不同的摄像设备采集得到不同的正负样本集合。例如使用像素不同或者不同感光元件的摄像头设备进行拍摄;S44、采集不同背景下的正负样本集合;S45、采集带有一定遮挡物的正负样本集合;S46、分解正负样本视频帧,以N帧为单位,组合成为训练样本,假如N帧为正样本,则分类标签为正,否则为负;S47、以步骤中S46分解好的样本作为输入到N个分类器...

【专利技术属性】
技术研发人员:容李庆袁亚荣关毅
申请(专利权)人:广州二元科技有限公司
类型:发明
国别省市:广东,44

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

1