活体检测方法及装置的制造方法

文档序号:9751283阅读:301来源:国知局
活体检测方法及装置的制造方法
【技术领域】
[0001]本发明涉及人脸识别技术领域,更具体地涉及一种活体检测方法及装置。
【背景技术】
[0002]当前,人脸识别系统越来越多地应用于安防、金融领域需要身份验证的场景,如银行远程开户、门禁系统、远程交易操作验证等。在这些高安全级别的应用领域,除了确保被验证者的人脸相似度符合数据库中存储的底库,首先需要验证被验证者是一个合法的生物活体。也就是说,人脸识别系统需要能够防范攻击者使用照片、视频、3D人脸模型、或者面具等方式进行攻击。
[0003]目前市场上的技术产品中还没有公认成熟的活体验证方案,已有的技术要么依赖特殊的硬件设备(诸如,红外相机、深度相机),或者只能防范简单的静态照片攻击。
[0004]因此,需要既不依赖于特殊的硬件设备又能够有效地防范照片、视频、3D人脸模型或者面具等多种方式的攻击的人脸识别方式。

【发明内容】

[0005]考虑到上述问题而提出了本发明。本发明提供了一种活体检测方法及装置,通过采用随机动作序列并且通过组合图像传感器采集的图像和非图像传感器采集的信息,可以提尚活体检测的精度。
[0006]根据本发明一方面,提供了一种活体检测方法,包括:生成随机动作指令序列,所述随机动作指令序列包括至少一个随机动作指令;依序发出所述随机动作指令序列中的随机动作指令;以及基于至少两个传感器的检测信息,确定所述随机动作指令序列中的随机动作指令是否依序被活体执行,其中,所述至少两个传感器包括图像传感器和至少一个非图像传感器;在所述随机动作指令序列中的随机动作指令依序被活体执行的情况下,确定活体检测成功。
[0007]根据本发明实施例,在确定当前发出的随机动作指令未被活体执行的情况下,确定活体检测失败;并且在当前发出的随机动作指令为非最后一个动作指令的情况下,仅在确定当前发出的随机动作指令被活体执行时,才发出下一个随机动作指令。
[0008]根据本发明实施例,所述至少一个随机动作指令包括第一类动作指令、第二类动作指令和第三类动作指令中的至少两项,或者所述至少一个随机动作指令仅包括第三类动作指令。对于每一个第一类动作指令,根据所述图像传感器采集的图像来确定当前发出的该第一类动作指令是否被活体执行;对于每一个第二类动作指令,根据所述非图像传感器检测的信息来确定当前发出的该第二类动作指令是否被活体执行;对于每一个第三类动作指令,根据所述图像传感器采集的图像以及根据所述非图像传感器检测的信息,来确定当前发出的该第三类动作指令是否被活体执行。
[0009]根据本发明实施例,所述至少一个非图像传感器包括光照传感器、距离传感器、加速度传感器、陀螺仪中的至少一项。
[0010]根据本发明实施例,从图像传感器所采集的图像中获得的第一检测信息包括所述人脸姿态、所述人脸关键点、所述图像纹理信息、所述图像亮度以及所述对象中的至少一项,并且从至少一个非图像传感器检测的信息中获得的第二检测信息包括光强度、距离信息、加速度信息、陀螺仪信息中的至少一项。
[0011]根据本发明实施例,对于每一个第三类动作指令,基于所述第一检测信息确定第一决策参数,基于所述第二检测信息确定第二决策参数,并且在所述第一决策参数与所述第二决策参数不相符的情况下,确定活体检测失败。
[0012]根据本发明实施例,所述第一决策参数包括所采集的图像中的对象尺寸和/或尺寸变化、所采集的图像中的对象距离和/或距离变化、所采集的图像中的图像亮度变化、所定位的人脸区域中的图像亮度变化、所述人脸姿态、所采集的图像中的人脸关键点之间的距离和/或距离变化、所采集的图像中的图像纹理信息中的至少一项;以及所述第二决策参数包括光照强度和/或强度变化、所采集的图像中的对象与距离传感器的距离和/或距离变化、所采集的图像中的对象相对于加速度传感器和/或陀螺仪的空间位置和/或空间位置变化中的至少一项。
[0013]根据本发明另一方面,提供了一种活体检测装置,包括:指令序列生成模块,用于生成随机动作指令序列,所述随机动作指令序列包括至少一个随机动作指令;指令发出模块,用于依序发出所述随机动作指令序列中的随机动作指令;第一处理模块,用于对图像传感器采集的图像进行图像处理以产生第一检测信息;第二处理模块,用于对至少一个非图像传感器采集的信息进行处理以产生第二检测信息;异质信息决策模块,用于基于所述第一检测信息和第二检测信息,确定所述随机动作指令序列中的随机动作指令是否依序被活体执行,并且用于在所述指令发出模块依序发出的随机动作指令依序被活体执行的情况下,确定活体检测成功。
[0014]根据本发明实施例,所述异质信息决策模块在确定所述指令发出模块当前发出的随机动作指令未被活体执行的情况下,确定活体检测失败;在当前发出的随机动作指令为非最后一个动作指令的情况下,仅在所述异质信息决策模块确定所述指令发出模块当前发出的随机动作指令被活体执行时,所述指令发出模块才发出下一个随机动作指令。
[0015]根据本发明实施例,所述至少一个随机动作指令包括第一类动作指令、第二类动作指令和第三类动作指令中的至少两项,或者所述至少一个随机动作指令仅包括第三类动作指令。对于每一个第一类动作指令,所述异质信息决策模块根据所述第一处理模块产生的第一检测信息确定所述指令发出模块当前发出的该第一类动作指令是否被活体执行;对于每一个第二类动作指令,所述异质信息决策模块根据所述第二处理模块产生的第二检测信息确定所述指令发出模块当前发出的该第二类动作指令是否被活体执行;对于每一个第三类动作指令,所述异质信息决策模块根据所述第一处理模块产生的第一检测信息以及所述第二处理模块产生的第二检测信息两者,来确定所述指令发出模块当前发出的该第三类动作指令是否被活体执行。
[0016]根据本发明实施例,所述第一处理模块包括对象识别模块、人脸检测与追踪模块、关键点定位子模块、纹理提取子模块和姿态识别子模块中的至少一部分;并且所述第一检测信息包括所述人脸姿态、所述人脸关键点、所述图像纹理信息、以及所述对象中的至少一项。
[0017]根据本发明实施例,所述至少一个非图像传感器包括光照传感器、距离传感器、加速度传感器、陀螺仪中的至少一项;所述第二检测信息包括光照强度、距离信息、加速度信息、陀螺仪信息中的至少一项。
[0018]根据本发明实施例,对于每一个第三类动作指令,异质信息决策模块基于所述第一检测信息确定第一决策参数,基于所述第二检测信息确定第二决策参数,并且在判断所述第一决策参数与所述第二决策参数不相符的情况下,确定活体检测失败。
[0019]根据本发明又一方面,提供了一种活体检测设备,包括:图像传感器,用于采集图像;至少一个非图像传感器,用于采集除图像之外的其它信息;存储程序代码的存储装置、以及处理器;在处理器运行存储装置中存储的程序代码时:生成随机动作指令序列,所述随机动作指令序列包括至少一个随机动作指令;依序发出所述随机动作指令序列中的随机动作指令;以及基于至少两个传感器的检测信息,确定所述随机动作指令序列中的随机动作指令是否依序被活体执行,其中,所述至少两个传感器包括图像传感器和至少一个非图像传感器;在所述随机动作指令序列中的随机动作指令依序被活体执行的情况下,确定活体检测成功。
[0020]根据本发明再一方面,提供了一种存储介质,在所述存储介质上存储了程序指令,在所述程序指令被计算机或处理器运行时用于执行本发明实施例的活体检测方法,并且用于实现根据本发明实施例的活体检测装置。
[0021]根据本发明实施例的活体检测方法,通过采用随机动作序列并且通过组合图像传感器采集的图像和非图像传感器采集的信息,不仅可以有效地防止照片、3D模型和人脸面具的攻击,而且更为有效地能够防止提前录制的视频的攻击。
【附图说明】
[0022]通过结合附图对本发明实施例进行更详细的描述,本发明的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0023]图1是用于实现根据本发明实施例的活体检测方法和装置的示例电子设备的示意性框图;
[0024]图2是根据本发明实施例的活体检测方法的示意性流程图;
[0025]图3是根据本发明第一实施例的活体检测方法的更详细流程图;
[0026]图4是根据本发明第一实施例中根据图像传感器采集的图像来确定第一类动作指令是否被活体执行的方法的示意性流程图;
[0027]图5是根据本发明第二实施例的活体检测方法的更详细流程图;
[0028]图6是根据本发明第二实施例的活体检测方法中根据图像传感器采集的图像以及非图像传感器检测的信息来确定第三类动作指令是否被活体执行的方法的示意性流程图;
[0029]图7是根据本发明实施例的活体检测装置的示意性框图;
[0030]图8是根据本发明实施例的活体检测装置中的第一处理模块的示意性框图;以及
[0031]图9是根据本发明实施例的图像检测设备的示意性框图。
【具体实施方式】
[0032]为了使得本发明的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本发明的示例实施例。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例,应理解,本发明不受这里描述的示例实施例的限制。基于本发明中描述的本发明实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本发明的保护范围之内。
[0033]首先,参照图1来描述用于实现本发明实施例的活体检测方法和装置的示例电子设备100。
[0034]如图1所示
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1