The invention provides a method and a device for in vivo detection. Including the in vivo detection method: generating random action sequence of instructions, the random action command sequence comprises at least one random action command; in order issued by a random action command sequence in the random action command; and based on the detected information of at least two sensors, determine the random action sequences of instructions in the random action command whether in vivo and orderly execution, among them, the at least two sensor includes an image sensor and at least one non image sensor; in the random action sequences of instructions in the random action instruction and orderly implementation of the living conditions, determine the in vivo detection of success. The accuracy of the in vivo detection can be improved by using the random action sequence and the information collected by the combined image sensor and the non image sensor.
【技术实现步骤摘要】
本专利技术涉及人脸识别
,更具体地涉及一种活体检测方法及装置。
技术介绍
当前,人脸识别系统越来越多地应用于安防、金融领域需要身份验证的场景,如银行远程开户、门禁系统、远程交易操作验证等。在这些高安全级别的应用领域,除了确保被验证者的人脸相似度符合数据库中存储的底库,首先需要验证被验证者是一个合法的生物活体。也就是说,人脸识别系统需要能够防范攻击者使用照片、视频、3D人脸模型、或者面具等方式进行攻击。目前市场上的技术产品中还没有公认成熟的活体验证方案,已有的技术要么依赖特殊的硬件设备(诸如,红外相机、深度相机),或者只能防范简单的静态照片攻击。因此,需要既不依赖于特殊的硬件设备又能够有效地防范照片、视频、3D人脸模型或者面具等多种方式的攻击的人脸识别方式。
技术实现思路
考虑到上述问题而提出了本专利技术。本专利技术提供了一种活体检测方法及装置,通过采用随机动作序列并且通过组合图像传感器采集的图像和非图像传感器采集的信息,可以提高活体检测的精度。根据本专利技术一方面,提供了一种活体检测方法,包括:生成随机动作指令序列,所述随机动作指令序列包括至少一个随机动作指令;依序发出所述随机动作指令序列中的随机动作指令;以及基于至少两个传感器的检测信息,确定所述随机动作指令序列中的随机动作指令是否依序被活体执行,其中,所述至少两个传感器包括图像传感器和至少一个非图像传感器;在所述随机动作指令序 ...
【技术保护点】
一种活体检测方法,包括:生成随机动作指令序列,所述随机动作指令序列包括至少一个随机动作指令;依序发出所述随机动作指令序列中的随机动作指令;以及基于至少两个传感器的检测信息,确定所述随机动作指令序列中的随机动作指令是否依序被活体执行,其中,所述至少两个传感器包括图像传感器和至少一个非图像传感器;在所述随机动作指令序列中的随机动作指令依序被活体执行的情况下,确定活体检测成功。
【技术特征摘要】
1.一种活体检测方法,包括:
生成随机动作指令序列,所述随机动作指令序列包括至少一个随机动作指
令;
依序发出所述随机动作指令序列中的随机动作指令;以及
基于至少两个传感器的检测信息,确定所述随机动作指令序列中的随机动
作指令是否依序被活体执行,其中,所述至少两个传感器包括图像传感器和至
少一个非图像传感器;
在所述随机动作指令序列中的随机动作指令依序被活体执行的情况下,确
定活体检测成功。
2.如权利要求1所述的活体检测方法,其中,在确定当前发出的随机动
作指令未被活体执行的情况下,确定活体检测失败;
其中,在当前发出的随机动作指令为非最后一个动作指令的情况下,仅在
确定当前发出的随机动作指令被活体执行时,才发出下一个随机动作指令。
3.如权利要求1所述的活体检测方法,其中,所述至少一个随机动作指
令包括第一类动作指令、第二类动作指令和第三类动作指令中的至少两项,或
者所述至少一个随机动作指令仅包括第三类动作指令;
其中,对于每一个第一类动作指令,根据所述图像传感器采集的图像来确
定当前发出的该第一类动作指令是否被活体执行;
对于每一个第二类动作指令,根据所述非图像传感器检测的信息来确定当
前发出的该第二类动作指令是否被活体执行;
对于每一个第三类动作指令,根据所述图像传感器采集的图像以及根据所
述非图像传感器检测的信息,来确定当前发出的该第三类动作指令是否被活体
执行。
4.如权利要求3所述的活体检测方法,还包括:对所述至少一个非图像
传感器检测的信息进行处理以产生第二检测信息,
所述活体检测方法还包括以下至少一部分:
在图像传感器所采集的图像中识别出对象;
在图像传感器所采集的图像中检测图像亮度;
在图像传感器所采集的图像中定位人脸区域;
在所定位的人脸区域中定位人脸关键点;
在所定位的人脸区域中提取图像纹理信息,所述图像纹理信息包括皮
肤纹理和毛发特征中至少一项;
基于所定位的人脸关键点获得人脸姿态,
其中,从图像传感器所采集的图像中获得的第一检测信息包括所述人脸姿
态、所述人脸关键点、所述图像纹理信息、所述图像亮度以及所述对象中的至
少一项。
5.如权利要求4所述的活体检测方法,其中,所述人脸姿态作为所述第
一检测信息,
对于每一个第一类动作指令,在所述人脸姿态与该第一类动作指令不相符
的情况下,确定活体检测失败。
6.如权利要求4所述的活体检测方法,其中,对于每一个第三类动作指
令,
基于所述第一检测信息确定第一决策参数,基于所述第二检测信息确定第
二决策参数,并且在所述第一决策参数与所述第二决策参数不相符的情况下,
确定活体检测失败。
7.如权利要求6所述的活体检测方法,其中,所述至少一个非图像传感
器包括光照传感器、距离传感器、加速度传感器、陀螺仪中的至少一项,
所述第二检测信息包括光强度、距离信息、加速度信息、陀螺仪信息中的
至少一项。
8.如权利要求7所述的活体检测方法,其中,
所述第一决策参数包括所采集的图像中的对象尺寸和/或尺寸变化、所采集
的图像中的对象距离和/或距离变化、所采集的图像中的图像亮度变化、所定位
的人脸区域中的图像亮度变化、所述人脸姿态、所采集的图像中的人脸关键点
之间的距离和/或距离变化、所采集的图像中的图像纹理信息中的至少一项;以
及
所述第二决策参数包括光照强度和/或强度变化、所采集的图像中的对象与
距离传感器的距离和/或距离变化、所采集的图像中的对象相对于加速度传感器
和/或陀螺仪的空间位置和/或空间位置变化中的至少一项。
9.一种活体检测装置,包括:
指令序列生成模块,用于生成随机动作指令序列,所述随机动作指令序列
包括至少一个随机动作指令;
指令发出模块,用于依序发出所述随机动作指令序列中的随机动作指令;
第一处理模块,用于对图像传感器采集的图像进行图像处理以产生第一检...
【专利技术属性】
技术研发人员:贾开,印奇,
申请(专利权)人:北京旷视科技有限公司,北京小孔科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。