活体检测方法、活体检测系统以及计算机程序产品的制作方法

文档序号:9848283阅读:405来源:国知局
活体检测方法、活体检测系统以及计算机程序产品的制作方法
【技术领域】
[0001 ]本公开涉及活体检测领域,更具体地,本公开涉及能够实现人体活体检测的活体检测方法、活体检测系统以及计算机程序产品。
【背景技术】
[0002]目前,人脸识别系统越来越多地应用于安防、金融等领域中需要身份验证的场景,诸如银行远程开户、门禁系统、远程交易操作验证等。在这些高安全级别的应用领域中,除了确保被验证者的人脸相似度符合数据库中存储的底库数据外,首先需要被验证者是一个合法的生物活体。也就是说,人脸识别系统需要能够防范攻击者使用照片、3D人脸模型或者面具等方式进行攻击。
[0003]解决上述问题的方法通常称为活体检测,其目的是判断获取到的生物特征是否来自一个有生命、在现场的、真实的人。目前市场上的技术产品中还没有公认成熟的活体验证方案,已有的活体检测技术要么依赖特殊的硬件设备(诸如红外相机、深度相机),要么只能防范简单的静态照片攻击。

【发明内容】

[0004]鉴于上述问题而提出了本公开。本公开提供了一种活体检测方法、活体检测系统以及计算机程序产品,其基于普通单目相机,通过检测被试者的视频图像序列中的皮肤弹性特征以进行活体检测,从而可以有效地防范照片、3D人脸模型和面具攻击。
[0005]根据本公开的一个实施例,提供了一种活体检测方法,包括:获取经由视频数据采集装置采集的视频数据;基于所述视频数据,确定待检测对象;获取对应于所述待检测对象的待检测信号;以及确定所述待检测信号是否为活体生理信号,其中,所述待检测信号是对应于所述待检测对象的皮肤弹性信号。
[0006]此外,根据本公开的一个实施例的活体检测方法,其中基于所述视频数据,确定待检测对象包括:基于所述视频数据,确定其中的人脸图像作为所述待检测对象,并且确定所述人脸图像中的至少一个关键区域。
[0007]此外,根据本公开的一个实施例的活体检测方法,其中确定所述人脸图像中的至少一个关键区域包括:基于所述视频数据,确定所述人脸图像中的关键点,基于所述关键点将所述人脸图像划分为所述至少一个关键区域。
[0008]此外,根据本公开的一个实施例的活体检测方法,其中所述获取对应于所述待检测对象的待检测信号包括:获取对应于所述至少一个关键区域的在预定时间点前后的动作前区域图像和动作后区域图像,所述预定时间点是所述待检测对象执行预定动作的时间点。
[0009]此外,根据本公开的一个实施例的活体检测方法,其中所述获取对应于所述待检测对象的待检测信号还包括:将所述动作前区域图像和所述动作后区域图像归一化为具有预定大小的灰度图像,并且将归一化的所述动作前区域图像和归一化的所述动作后区域图像重叠作为所述待检测信号。
[0010]此外,根据本公开的一个实施例的活体检测方法,其中所述获取对应于所述待检测对象的待检测信号还包括:将所述动作后区域图像以及所述动作后区域图像周围预定范围的相关区域图像归一化为具有所述预定大小的灰度图像,作为所述待检测信号。
[0011]此外,根据本公开的一个实施例的活体检测方法,其中确定所述待检测信号是否为活体生理信号包括:比较所述待检测信号与预设活体条件,在所述待检测信号匹配所述预设活体条件时,确定所述待检测信号为活体生理信号,其中所述预设活体条件为基于预先采集的预设视频数据获取的对应于活体的皮肤弹性信号。
[0012]此外,根据本公开的一个实施例的活体检测方法,还包括:在所述获取经由视频数据采集装置采集的视频数据的同时,启动检测计时;在所述检测计时到达预设时间阈值时仍未确定所述待检测信号是否为活体生理信号的情况下,确定所述待检测信号并非活体生理信号。
[0013]根据本公开的另一个实施例,提供了一种活体检测系统,包括:处理器;存储器;和存储在所述存储器中的计算机程序指令,在所述计算机程序指令被所述处理器运行时执行以下步骤:获取经由视频数据采集装置采集的视频数据;基于所述视频数据,确定待检测对象;获取对应于所述待检测对象的待检测信号;以及确定所述待检测信号是否为活体生理信号,其中,所述待检测信号是对应于所述待检测对象的皮肤弹性信号。
[0014]此外,根据本公开的另一个实施例的活体检测系统,其中在所述计算机程序指令被所述处理器运行时执行基于所述视频数据,确定待检测对象的步骤包括:基于所述视频数据,确定其中的人脸图像作为所述待检测对象,并且确定所述人脸图像中的至少一个关键区域。
[0015]此外,根据本公开的另一个实施例的活体检测系统,其中在所述计算机程序指令被所述处理器运行时执行确定所述人脸图像中的至少一个关键区域的步骤包括:基于所述视频数据,确定所述人脸图像中的关键点,基于所述关键点将所述人脸图像划分为所述至少一个关键区域。
[0016]此外,根据本公开的另一个实施例的活体检测系统,其中在所述计算机程序指令被所述处理器运行时执行所述获取对应于所述待检测对象的待检测信号的步骤包括:获取对应于所述至少一个关键区域的在预定时间点前后的动作前区域图像和动作后区域图像,所述预定时间点是所述待检测对象执行预定动作的时间点。
[0017]此外,根据本公开的另一个实施例的活体检测系统,其中在所述计算机程序指令被所述处理器运行时执行所述获取对应于所述待检测对象的待检测信号的步骤还包括:将所述动作前区域图像和所述动作后区域图像归一化为具有预定大小的灰度图像,并且将归一化的所述动作前区域图像和归一化的所述动作后区域图像重叠作为所述待检测信号。
[0018]此外,根据本公开的另一个实施例的活体检测系统,其中在所述计算机程序指令被所述处理器运行时执行所述获取对应于所述待检测对象的待检测信号的步骤还包括:将所述动作后区域图像以及所述动作后区域图像周围预定范围的相关区域图像归一化为具有所述预定大小的灰度图像,作为所述待检测信号。
[0019]此外,根据本公开的另一个实施例的活体检测系统,其中在所述计算机程序指令被所述处理器运行时执行确定所述待检测信号是否为活体生理信号的步骤包括:比较所述待检测信号与预设活体条件,在所述待检测信号匹配所述预设活体条件时,确定所述待检测信号为活体生理信号,其中所述预设活体条件为基于预先采集的预设视频数据获取的对应于活体的皮肤弹性信号。
[0020]此外,根据本公开的另一个实施例的活体检测系统,还包括检测计时器,其中在所述计算机程序指令被所述处理器运行时:在所述获取经由视频数据采集装置采集的视频数据的同时,启动所述检测计时器执行检测计时;在所述检测计时到达预设时间阈值时仍未确定所述待检测信号是否为活体生理信号的情况下,确定所述待检测信号并非活体生理信号。
[0021]根据本公开的又一个实施例,提供了一种计算机程序产品,包括计算机可读存储介质,在所述计算机可读存储介质上存储了计算机程序指令,所述计算机程序指令在被计算机运行时执行以下步骤:获取经由视频数据采集装置采集的视频数据;基于所述视频数据,确定待检测对象;获取对应于所述待检测对象的待检测信号;以及确定所述待检测信号是否为活体生理信号,其中,所述待检测信号是对应于所述待检测对象的皮肤弹性信号。
[0022]要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。
【附图说明】
[0023]通过结合附图对本发明实施例进行更详细的描述,本发明的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0024]图1是图示根据本发明实施例的活体检测方法的流程图。
[0025]图2是图示根据本发明实施例的活体检测系统的功能性框图。
[0026]图3是进一步图示根据本发明实施例的活体检测方法中获取待检测信号的第一示例流程图。
[0027]图4是进一步图示根据本发明实施例的活体检测方法中获取待检测信号的第二示例流程图。
[0028]图5是进一步图示根据本发明实施例的活体检测方法中基于待检测信号的活体检测的流程图。
[0029]图6是图示根据本发明实施例的活体检测系统的示意性框图。
【具体实施方式】
[0030]为了使得本发明的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本发明的示例实施例。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例,应理解,本发明不受这里描述的示例实施例的限制。基于本公开中描述的本发明实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本发明的保护范围之内。
[0031]以下,将参考附图详细描述本发明的优选实施例。
[0032]图
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1