活体检测方法、电子设备、存储介质及计算机程序产品技术

技术编号:34465594 阅读:15 留言:0更新日期:2022-08-10 08:38
本申请实施例提供一种活体检测方法、电子设备、存储介质及计算机程序产品。方法包括:获取第一打光参数序列和用于活体检测的图像参数序列;从图像参数序列中选择待对齐的n组图像参数;从第一打光参数序列中选择与n组图像参数匹配的m组打光参数,m>n;从m组打光参数中查找与n组图像参数相关性最大的n组打光参数,以获得第二打光参数序列;至少根据图像参数序列与第三打光参数序列之间的相关性判断图像参数序列所属的待检测视频是否属于攻击视频,第三打光参数序列包括第一打光参数序列中除m组打光参数以外的打光参数以及第二打光参数序列。有效解决由于丢帧视频的图像参数序列长度与打光参数序列不等而容易造成误检的问题。度与打光参数序列不等而容易造成误检的问题。度与打光参数序列不等而容易造成误检的问题。

【技术实现步骤摘要】
活体检测方法、电子设备、存储介质及计算机程序产品


[0001]本申请涉及生物识别
,更具体地涉及一种活体检测方法、电子设备、存储介质及计算机程序产品。

技术介绍

[0002]活体检测是在一些身份验证场景中确定对象真实生理特征的方法。在人脸识别应用中,活体检测能通过诸如眨眼、张嘴、摇头、点头等组合动作,使用人脸关键点定位和人脸追踪等技术,验证用户是否为真实活体本人操作。通过活体检测技术可有效抵御照片、换脸、面具、遮挡以及屏幕翻拍等常见的活体攻击手段,从而帮助用户甄别欺诈行为,保障用户的利益。
[0003]目前,存在一种炫彩活体检测技术。炫彩活体检测可以以用于指示显示屏幕显示彩色图像的一系列打光参数为对照,检测所采集的一系列人脸图像(可以形成视频)中人脸上的光线变化是否符合要求。例如,可以基于该一系列打光参数与采集的各图像的图像参数之间的相关性判断视频是否为攻击视频。通过该技术可以有效杜绝摄像头劫持攻击。为了准确进行相关性判断,该项技术在采集人脸图像时,需要将在某一时刻或时段内所采集的图像与该时刻或时段内用来打光的打光参数严格对齐。然而,受限于客户端设备的计算能力、采集图像时的状态(CPU负荷、内存占用等),不可避免地会出现丢帧现象。丢帧视频的活体检测通过率要明显低于不丢帧的视频。
[0004]因此,需要提供一种将在相同时刻或时段内所采集的图像与所采用的打光参数对齐的技术。

技术实现思路

[0005]考虑到上述问题而提出了本申请。本申请提供了一种活体检测方法、电子设备、存储介质及计算机程序产品。
[0006]根据本申请一方面,提供了一种活体检测方法,包括:获取第一打光参数序列和用于活体检测的图像参数序列;从图像参数序列中选择待对齐的n组图像参数,其中,n组图像参数与n个采集时刻一一对应,n为大于或等于1的正整数;从第一打光参数序列中选择与n组图像参数匹配的m组打光参数,其中,n组图像参数跨越的采集时间段与所述m组打光参数跨越的打光时间段一致,m组打光参数与m个打光时刻一一对应,m为大于1的正整数,m>n;从m组打光参数中查找与n组图像参数相关性最大的n组打光参数,以获得第二打光参数序列;至少根据图像参数序列与第三打光参数序列之间的相关性判断图像参数序列所属的待检测视频是否属于攻击视频,第三打光参数序列包括第一打光参数序列中除m组打光参数以外的打光参数以及第二打光参数序列。
[0007]示例性地,用最大打光参数序列S
(i)(j)
表示从m组打光参数中的前j组打光参数中查找到的与n组图像参数中的前i组图像参数相关性最大的i组打光参数,i=1,2,3
……
n,j=i,i+1,i+2
……
m,其中,
[0008]从m组打光参数中查找与n组图像参数相关性最大的n组打光参数,以获得第二打光参数序列包括:
[0009]通过以下方式确定最大打光参数序列S
(i)(j)

[0010]在j=i的情况下,将m组打光参数中的前j组打光参数确定为最大打光参数序列S
(i)(j)

[0011]在j≠i的情况下,
[0012]获取最大打光参数序列S
(i

1)(j

1)

[0013]计算n组图像参数中的前i组图像参数与临时打光参数序列之间的第一相关性,临时打光参数序列包括最大打光参数序列S
(i

1)(j

1)
以及m组打光参数中的第j组打光参数;
[0014]获取最大打光参数序列S
(i)(j

1)

[0015]计算n组图像参数中的前i组图像参数与最大打光参数序列S
(i)(j

1)
之间的第二相关性;
[0016]将第一相关性与第二相关性相比较,如果第一相关性大于或等于第二相关性,则将临时打光参数序列确定为最大打光参数序列S
(i)(j)
,否则将最大打光参数序列S
(i)(j

1)
确定为最大打光参数序列S
(i)(j)

[0017]其中,当i=n,j=m时,所对应的最大打光参数序列S
(i)(j)
为第二打光参数序列。
[0018]示例性地,用x[i]表示n组图像参数中的第i组图像参数,用y[j]表示m组打光参数中的第j组打光参数,其中,
[0019]从m组打光参数中查找与n组图像参数相关性最大的n组打光参数,以获得第二打光参数序列包括:
[0020]创建第一向量H[i][j][0]和第二向量H[i][j][1],H[i][j][0]用于记录n组图像参数中的前i组图像参数,H[i][j][1]用于记录最大打光参数序列S
(i)(j)
中的打光参数,其中,H[i][j][0]和H[i][j][1]初始均为空向量;
[0021]从i=1开始至i=n为止循环执行第一操作,第一操作包括:
[0022]从j=i开始至j=m为止循环执行第二操作,第二操作包括:
[0023]如果j=i,则令H[i][j][0]=H[i

1][j

1][0]+x[i],H[i][j][1]=H[i

1][j

1][1]+y[j];
[0024]如果j≠i,则:
[0025]令H[i][j][0]'=H[i

1][j

1][0]+x[i],H[i][j][1]'=H[i

1][j

1][1]+y[j],计算H[i][j][0]'与H[i][j][1]'之间的相关性,以获得第一相关性;
[0026]令H[i][j][0]”=H[i][j

1][0]+[null],H[i][j][1]”=H[i][j

1][1]+y[j

1],计算H[i][j][0]”与H[i][j][1]”之间的相关性,以获得第二相关性,其中,null为跳过符,跳过符表示将H[i][j][1]中与该跳过符相对应的y元素跳过;
[0027]将第一相关性与第二相关性相比较,如果第一相关性大于或等于第二相关性,则H[i][j][0]=H[i][j][0]',否则H[i][j][0]=H[i][j][0]”;
[0028]其中,将H[i][j][0]与任一组图像参数或跳过符相加是指将该组图像参数或跳过符作为H[i][j][0]的新元素添加到H[i][j][0]中,将H[i][j][1]与任一组打光参数相加是指将该组打光参数作为H[i][j][1]的新元素添加到H[i][j][1]中。
[0029]示例性地,相关本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种活体检测方法,包括:获取第一打光参数序列和用于活体检测的图像参数序列;从所述图像参数序列中选择待对齐的n组图像参数,其中,所述n组图像参数与n个采集时刻一一对应,n为大于或等于1的正整数;从所述第一打光参数序列中选择与所述n组图像参数匹配的m组打光参数,其中,所述n组图像参数跨越的采集时间段与所述m组打光参数跨越的打光时间段一致,所述m组打光参数与m个打光时刻一一对应,m为大于1的正整数,m>n;从所述m组打光参数中查找与所述n组图像参数相关性最大的n组打光参数,以获得第二打光参数序列;至少根据所述图像参数序列与第三打光参数序列之间的相关性判断所述图像参数序列所属的待检测视频是否属于攻击视频,所述第三打光参数序列包括所述第一打光参数序列中除所述m组打光参数以外的打光参数以及所述第二打光参数序列。2.如权利要求1所述的方法,其中,用最大打光参数序列S
(i)(j)
表示从所述m组打光参数中的前j组打光参数中查找到的与所述n组图像参数中的前i组图像参数相关性最大的i组打光参数,i=1,2,3
……
n,j=i,i+1,i+2
……
m,其中,所述从所述m组打光参数中查找与所述n组图像参数相关性最大的n组打光参数,以获得第二打光参数序列包括:通过以下方式确定最大打光参数序列S
(i)(j)
:在j=i的情况下,将所述m组打光参数中的前j组打光参数确定为所述最大打光参数序列S
(i)(j)
;在j≠i的情况下,获取最大打光参数序列S
(i

1)(j

1)
;计算所述n组图像参数中的前i组图像参数与临时打光参数序列之间的第一相关性,所述临时打光参数序列包括所述最大打光参数序列S
(i

1)(j

1)
以及所述m组打光参数中的第j组打光参数;获取最大打光参数序列S
(i)(j

1)
;计算所述n组图像参数中的前i组图像参数与所述最大打光参数序列S
(i)(j

1)
之间的第二相关性;将所述第一相关性与所述第二相关性相比较,如果所述第一相关性大于或等于所述第二相关性,则将所述临时打光参数序列确定为所述最大打光参数序列S
(i)(j)
,否则将所述最大打光参数序列S
(i)(j

1)
确定为所述最大打光参数序列S
(i)(j)
;其中,当i=n,j=m时,所对应的最大打光参数序列S
(i)(j)
为所述第二打光参数序列。3.如权利要求2所述的方法,其中,用x[i]表示所述n组图像参数中的第i组图像参数,用y[j]表示所述m组打光参数中的第j组打光参数,其中,所述从所述m组打光参数中查找与所述n组图像参数相关性最大的n组打光参数,以获得第二打光参数序列包括:创建第一向量H[i][j][0]和第二向量H[i][j][1],H[i][j][0]用于记录所述n组图像参数中的前i组图像参数,H[i][j][1]用于记录所述最大打光参数序列S
(i)(j)
中的打光参数,其中,H[i][j][0]和H[i][j][1]初始均为空向量;
从i=1开始至i=n为止循环执行第一操作,所述第一操作包括:从j=i开始至j=m为止循环执行第二操作,所述第二操作包括:如果j=i,则令H[i][j][0]=H[i

1][j

1][0]+x[i],H[i][j][1]=H[i

1][j

1][1]+y[j];如果j≠i,则:令H[i][j][0]'=H[i

1][j

1][0]+x[i],H[i][j][1]'=H[i

1][j

1][1]+y[j],计算H[i][j][0]'与H[i][j][1]'之间的相关性,以获得所述第一相关性;令H[i][j][0]”=H[i][j

1][0]+[null],H[i][j][1]”=H[i][j

1][1]+y[j

1],计算H[i][j][0]”与H[i][j][1]”之间的相关性,以获得所述第二相关性,其中,null为跳过符,所述跳过符表示将H[i][j][1]中与该跳过符相对应的y元素跳过;将所述第一相关性与所述第二相关性相比较,如果所述第一相关性大于或等于所述第二相关性,则H[i][j][0]=H[i][j][0]',否则H[i][j][0]=H[i][j][0]”;其中,将H[i][j][0]与任一组图像参数或跳过符相加是指将该组图像参数或跳过符作为H[i][j][0]的新元素添...

【专利技术属性】
技术研发人员:马志明周争光
申请(专利权)人:北京迈格威科技有限公司
类型:发明
国别省市:

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

1