一种眼球活体检测方法、装置、存储介质和计算机设备制造方法及图纸

技术编号:36849582 阅读:12 留言:0更新日期:2023-03-15 17:04
本申请公开了一种眼球活体检测方法、装置、存储介质和计算机设备,该方法包括:获取目标眼球动作序列;获取目标用户响应目标眼球动作序列的人脸视频;获取人脸视频的每一帧图像中人脸姿态角序列;获取人脸视频的每一帧图像中,眼睛中的眼球中心与眼睛中心的相对位置序列;采用预设的滤波算法得到修正后的相对位置序列;调用时序模型进行眼球动作序列预测,得到目标用户的预测眼球动作序列;判断预测眼球动作序列与目标眼球动作序列是否一致,通过预设的滤波算法对相对位置序列进行修正,消除了眼睛受到环境噪声的干扰,通过人脸视频的姿态角序列,消除了人脸的移动对检测结果造成的影响,使得检测更加精确。使得检测更加精确。使得检测更加精确。

【技术实现步骤摘要】
一种眼球活体检测方法、装置、存储介质和计算机设备


[0001]本申请涉及计算机
,具体涉及一种眼球活体检测方法、装置、存储介质和计算机设备。

技术介绍

[0002]随着移动互联网的发展,身份验证场景在金融保险、银行证券等领域得到越来越多关注,眼球识别技术作为一种身份验证的方法,被广泛地应用于各种验证场景当中,但是眼球识别技术也存在它的缺点,就是在验证过程中被非活体攻击的问题,目前解决这个问题的方法往往是通过眼球活体检测。
[0003]但是,目前的眼球活体的检测方法都是通过检测眼睛活动从而进行活体检测,这种方式容易受到噪声干扰,容易出现人眼定位不精确,从而造成检测结果不准确,最终导致检测失败。

技术实现思路

[0004]本专利技术实施例提供一种眼球活体检测方法、装置、存储介质和计算机设备,可以降低噪声对眼球活体检测的干扰,且通过多维度的信息去进行活体检测,提升检测准确度。
[0005]为了解决上述技术问题,本专利技术实施例提供了一种眼球活体检测方法,该方法包括:
[0006]获取用于指示目标用户眼球动作的目标眼球动作序列;
[0007]向目标用户展示目标眼球动作序列,获取目标用户响应目标眼球动作序列的人脸视频;
[0008]获取人脸视频的每一帧图像中人脸的三维姿态角值,得到姿态角序列;获取人脸视频的每一帧图像中,眼睛中的眼球中心与眼睛中心的相对位置信息,得到相对位置序列;
[0009]采用预设的滤波算法对相对位置序列进行修正,得到修正后的相对位置序列
[0010]调用训练好的时序模型基于姿态角序列和相对位置序列进行眼球动作序列预测,得到目标用户的预测眼球动作序列;
[0011]判断预测眼球动作序列与目标眼球动作序列是否一致,若一致则判断目标用户为活体,若不一致则判断目标用户为非活体。
[0012]为了解决上述技术问题,本专利技术实施例还提供一种眼球活体检测装置,该装置包括:
[0013]眼球动作序列获取单元,用于获取用于指示目标用户眼球动作的目标眼球动作序列;
[0014]人脸视频获取单元,用于向目标用户展示目标眼球动作序列,获取目标用户响应目标眼球动作序列的人脸视频;
[0015]姿态角序列获取单元,用于获取人脸视频的每一帧图像中人脸的三维姿态角值,得到姿态角序列;
[0016]相对位置序列获取单元,用于获取人脸视频的每一帧图像中,眼睛中的眼球中心与眼睛中心的相对位置信息,得到相对位置序列;
[0017]修正单元,用于采用预设的滤波算法对相对位置序列进行修正,得到修正后的相对位置序列;
[0018]预测单元,用于调用训练好的时序模型基于姿态角序列和相对位置序列进行眼球动作序列预测,得到目标用户的预测眼球动作序列;
[0019]判断单元,用于判断预测眼球动作序列与目标眼球动作序列是否一致,若一致则判断目标用户为活体,若不一致则判断目标用户为非活体。
[0020]在本专利技术的一些实施例中,还可以提供一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现如上方法的步骤。
[0021]在本专利技术的一些实施例中,还可以提供一种计算机可读存储介质,其上存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行如如上方法的步骤。
[0022]在本申请中,获取用于指示目标用户眼球动作的目标眼球动作序列;向目标用户展示目标眼球动作序列,获取目标用户响应目标眼球动作序列的人脸视频;获取人脸视频的每一帧图像中人脸的三维姿态角值,得到姿态角序列;获取人脸视频的每一帧图像中,眼睛中的眼球中心与眼睛中心的相对位置信息,得到相对位置序列;采用预设的滤波算法对相对位置序列进行修正,得到修正后的相对位置序列;调用训练好的时序模型基于姿态角序列和相对位置序列进行眼球动作序列预测,得到目标用户的预测眼球动作序列;判断预测眼球动作序列与目标眼球动作序列是否一致,若一致则判断目标用户为活体,若不一致则判断目标用户为非活体。
[0023]通过获取眼球活动视频的每一帧图像中人脸的姿态角序列这种方式,来消除人脸姿态角度改变对眼睛位置的影响,又通过采用预设的滤波算法对相对位置序列进行修正,来消除环境噪声和系统噪声对眼睛位置的干扰,最后调用训练好的时序模型基于姿态角序列和修正后的相对位置序列进行眼球动作序列预测,得到目标用户的预测眼球动作序列,此时得到的预测眼球动作序列是消除了众多噪声之后得出的预测结果,该预测结果更加精确。
附图说明
[0024]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1是本专利技术实施例提供的眼球活体检测方法的流程示意图;
[0026]图2是本专利技术实施例提供的眼球活体检测装置的结构示意图;
[0027]图3是本专利技术实施例提供的眼球中心相对眼睛中心的相对位置信息计算示意图;
[0028]图4是本专利技术实施例提供的计算机设备的结构示意图。
具体实施方式
[0029]本专利技术实施例提供一种眼球活体检测方法、装置、计算机设备和存储介质。
[0030]以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
[0031]本专利技术实施例提供的一种眼球活体检测方法,如图1所示,该眼球活体检测方法的流程可以如下:
[0032]101、获取用于指示目标用户眼球动作的目标眼球动作序列;
[0033]在本实施例中,目标用户指的是正在准备进行眼球活体检测的待检测用户。
[0034]在本实施例中,对哪一只眼睛进行眼球活体检测并不作限定,其中可以只对左眼或者右眼进行眼球活体检测,也可以对两只眼睛共同进行眼球活体检测。
[0035]在本实施例中,目标眼球动作序列是由至少一个目标眼球动作指令所组成的,其中目标眼球动作指令包括但不限于向左看、向右看、向下看和向上看等,可选的,至少一个目标眼球动作指令随机组合成一个目标眼球动作序列。
[0036]在本实施例中,对于至少一个目标眼球动作指令随机组合成一个目标眼球动作序列的组合方式不作限定。
[0037]在一示例中,目标眼球动作序列是由向上、向下看、向右看三个目标眼球动作指令依次按照顺序组合而成的。
[0038]在本实施例中,并不对目标眼球动作序列的产生方式进行限制。
[0039]在一示例中,目标眼球动作序列可以是由眼球活体检测终端随机生成,然后将其生成的目标眼球动作序列显示给待检测用户,进行眼球活体检测。
[0040]在一示例中,目标眼球动作序列可以是由服务器预先已经编码好的,然后服务器将已经编码好的目标眼球动作序列发送给眼球活体检测终端,再由眼球活体检测终端显示给待检本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种眼球活体检测方法,其特征在于,所述方法包括:获取用于指示目标用户眼球动作的目标眼球动作序列;向所述目标用户展示所述目标眼球动作序列,获取所述目标用户响应所述目标眼球动作序列的人脸视频;获取所述人脸视频的每一帧图像中人脸的三维姿态角值,得到姿态角序列;获取所述人脸视频的每一帧图像中,眼睛中的眼球中心与眼睛中心的相对位置信息,得到相对位置序列;采用预设的滤波算法对所述相对位置序列进行修正,得到修正后的相对位置序列;调用训练好的时序模型基于所述姿态角序列和所述相对位置序列进行眼球动作序列预测,得到所述目标用户的预测眼球动作序列;判断所述预测眼球动作序列与所述目标眼球动作序列是否一致,若一致则判断所述目标用户为活体,若不一致则判断所述目标用户为非活体。2.根据权利要求1所述的一种眼球活体检测方法,其特征在于,所述获取所述人脸视频的每一帧图像中,眼睛中的眼球中心与眼睛中心的相对位置信息,得到相对位置序列,包括:基于所述人脸视频的每一帧图像,检测出眼睛部位的关键点;基于所述眼睛部位的关键点,计算得到所述眼球中心的位置信息与所述眼睛中心的位置信息;基于所述眼球中心的位置信息与所述眼睛中心的位置信息,计算得到眼睛中的眼球中心与所述眼睛中心的相对位置信息,得到相对位置序列。3.根据权利要求2所述的一种眼球活体检测方法,其特征在于,所述位置信息包括位置坐标,所述基于所述眼球中心的位置信息与所述眼睛中心的位置信息,计算得到眼睛中的眼球中心与所述眼睛中心的相对位置信息,得到相对位置序列,包括:基于所述眼球中心的位置坐标与所述眼睛中心的位置坐标,计算所述眼球中心的位置坐标与所述眼睛中心的位置坐标的相对位置坐标值,得到相对位置坐标序列。4.根据权利要求1所述的一种眼球活体检测方法,其特征在于,所述采用预设的滤波算法对所述相对位置序列进行修正,得到修正后的相对位置序列,包括:按照所述相对位置序列的时序,基于每一时刻的相对位置信息,通过预设的滤波算法对所述每一时刻对应的下一时刻的相对位置信息进行修正,得到修正后的相对位置序列。5.根据权利要求4所述的一种眼球活体检测方法,其特征在于,所述预设的滤波算法包括卡尔曼滤波算法。6.根据权利要求1

5任一项所述的一种眼球活体检测方法,其特征在于,所述调用训练好的...

【专利技术属性】
技术研发人员:周军
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1