1.一种活体检测方法,其特征在于,包括:
对一段视频进行分割,得到多帧图像;
对所述图像进行人脸检测,得到人脸检测结果;
如果所述人脸检测结果为检测到人脸,则判断所述图像中的人脸是否为二次翻拍,得到二次翻拍结果;
如果所述二次翻拍结果为否,则向用户发出一动作指示,并获取所述用户完成所述动作指示过程中的反馈视频;
基于所述反馈视频进行语音和动作的识别,得到识别结果;
根据所述人脸检测结果、所述二次翻拍结果、所述识别结果中的至少一项,得到活体检测结果。
2.根据权利要求1所述的活体检测方法,其特征在于,对所述图像进行人脸检测包括:
采用人脸识别技术对所述视频中的首帧图像进行人脸检测;
如果所述首帧图像的所述人脸检测结果为未检测到人脸,则继续对下一帧图像进行检人脸测,直到所述视频中的所述多帧图像全部检测完成。
3.根据权利要求1所述的活体检测方法,其特征在于,所述判断所述图像中的人脸是否为二次翻拍,得到二次翻拍结果具体为:
从检测到人脸的图像中截取得到人脸图像;
对所述人脸图像进行同态滤波,得到同态滤波后的人脸图像;
对所述同态滤波后的人脸图像进行划分和特征处理,得到特征向量;
对所述特征向量进行归一化处理,得到归一化特征向量;
根据所述归一化特征向量计算所述人脸图像对应的抗翻拍特征值;
如果所述抗翻拍特征值大于第一阈值,则所述二次翻拍结果为否;如果所述抗翻拍特征值不大于第一阈值,则所述二次翻拍结果为是。
4.根据权利要求3所述的活体检测方法,其特征在于,对所述人脸图像进行同态滤波,得到同态滤波后的人脸图像具体包括:
基于所述人脸图像获取得所述人脸图像的宽度和高度;
根据对所述人脸图像进行同态滤波构建高斯高通滤波器,所述高斯高通滤波器的宽度为所述人脸图像的宽度,所述高斯高通滤波器的高度为所述人脸图像的宽度;
将所述人脸图像从RGB模型或转换为HSV模型,并获取H分量、S分量、V分量;
基于所述V分量从时域变换到频域;
对频域的V分量和高斯高通滤波器进行卷积;
对卷积后的V分量进行频域到时域的反变换,得到新V分量;
根据所述H分量、所述S分量、所述新V分量还原成RGB模型,得到所述同态滤波后的人脸图像。
5.根据权利要求3所述的活体检测方法,其特征在于,所述第一阈值为0.53。
6.根据权利要求1所述的活体检测方法,其特征在于,所述动作指示包括命令用户完成眨眼、张嘴以及朗读一段随机文本中至少一种动作的指示,所述动作指示以文本和/或语音的形式发出。
7.根据权利要求6所述的活体检测方法,其特征在于,当所述动作指示为张嘴动作时,基于所述反馈视频进行动作的识别包括:
根据所述反馈视频的图像部分对所述用户的张嘴动作进行检测,得到的识别结果为张嘴检测结果。
8.根据权利要求6所述的活体检测方法,其特征在于,当所述动作指示为朗读一段随机文本的动作时,基于所述反馈视频进行语音和动作的识别包括:
根据所述反馈视频的图像部分对所述用户的张嘴动作进行检测,得到的识别结果为张嘴检测结果;
根据所述反馈视频的语音部分进行语音识别,得到的识别结果为语音文本检测结果。
9.根据权利要求7或8所述的活体检测方法,其特征在于,所述对所述用户的张嘴动作进行检测具体包括:
对所述反馈视频的多帧图像中进行人脸检测,得到检测到人脸的连续图像;
从所述连续图像的前一帧图像中定位出嘴巴所在的特征区域为第一区域,从所述连续图像的当前帧图像中定位出嘴巴所在的特征区域为第二区域,所述第一区域和所述第二区域均为矩形;
计算所述第一区域的高度为第一高度,所述第二区域的高度为第二高度;
根据所述第一高度和所述第二高度计算得到张嘴特征值,计算公式为:
β=abs(MouthH-prevMouthH)/(min(prevMouthH,MouthH)+0.01)
其中β为所述张嘴特征值,MouthH为所述第二高度,prevMouthH为所述第一高度;
如果所述张嘴特征值大于第二阈值,则所述张嘴检测结果为通过;如果所述张嘴特征值不大于第二阈值,则所述张嘴检测结果为不通过。
10.根据权利要求9所述的活体检测方法,其特征在于,所述第二阈值为0.23。
11.根据权利要求8所述的活体检测方法,其特征在于,根据所述反馈视频的语音部分进行语音识别具体为:
采用语音识别技术从所述语音部分中提取得到识别文本;
将所述识别文本与所述随机文本进行对比,如果所述识别文本与所述随机文本相同,则所述语音文本检测结果为通过;如果所述识别文本与所述随机文本不相同,则所述语音文本检测结果为不通过。
12.根据权利要求8所述的活体检测方法,其特征在于,根据所述人脸检测结果、所述二次翻拍结果、所述识别结果中的至少一项,得到活体检测的结果具体为:
如果所述视频的多帧图像的人脸检测结果均为未检测到人脸、所述二次翻拍结果为是、所述张嘴检测结果为不通过以及所述语音文本检测结果为不通过中至少一项成立,则所述活体检测结果为检测失败;
如果所述视频的至少一帧图像的人脸检测结果均为检测到人脸、所述二次翻拍结果为否、所述张嘴检测结果为通过以及所述语音文本检测结果为通过中全部成立,则所述活体检测结果为检测成功。
13.一种活体检测系统,其特征在于,包括:
视频分割单元,配置为对一段视频进行分割,得到多帧图像;
人脸检测单元,配置为对所述图像进行人脸检测,得到人脸检测结果;
二次翻拍检测单元,配置为如果所述人脸检测结果为检测到人脸,则判断所述图像中的人脸是否为二次翻拍,得到二次翻拍结果;
动作指示单元,配置为如果所述二次翻拍结果为否,则向用户发出一动作指示,并获取所述用户完成所述动作指示过程中的反馈视频;
反馈识别单元,配置为基于所述反馈视频进行语音和动作的识别,得到识别结果;
检测结果单元,配置为根据所述人脸检测结果、所述二次翻拍结果、所述识别结果中的至少一项,得到活体检测结果。
14.一种电子设备,包括:存储器;处理器及存储在该存储器上并可在该处理器上运行的计算机程序,其特征在于,该程序被该处理器执行时实现权利要求1-12任一项所述的方法步骤的指令。
15.一种计算机可读介质,其上存储有计算机可执行指令,其特征在于,所述可执行指令被处理器执行时实现如权利要求1-12任一项所述的方法步骤。