活体检测方法和系统技术方案

技术编号:38022288 阅读:8 留言:0更新日期:2023-06-30 10:49
本说明书提供的活体检测方法和系统,在获得目标用户的目标用户图像,并基于K个压缩率,对目标用户图像进行压缩,得到K个压缩用户图像之后,基于目标用户图像和K个压缩用户图像,生成K个差分用户图像,以及基于K个差分用户图像,对目标用户进行活体检测,得到目标用户的活体检测结果并输出;该方案可以提升活体检测的检测性能。的检测性能。的检测性能。

【技术实现步骤摘要】
活体检测方法和系统


[0001]本说明书涉及活体检测领域,尤其涉及一种活体检测方法和系统。

技术介绍

[0002]近年来,随着互联网技术的飞速发展,在人脸识别系统中活体检测已经成为不可缺少的一环,通过活体检测可以有效拦截非活体类型的攻击样本。活体检测方式的不断更迭,针对一般类型的活体攻击往往可以高效的检测出来,但是还存在一部分攻击类型无法解决,比如,高清屏幕攻击。在高清屏幕攻击中高清屏幕呈现的攻击线索很难被采集到。针对这一类的攻击,现有的活体检测方法往往通过多动作交互进行活体检测,或者,引入随机炫光进行活体检测。
[0003]在对现有技术的研究和实践过程中,本申请的专利技术人发现基于多动作交互和引入随机炫光的方式,在活体检测过程中均需要引入额外的信息(动作或炫彩光等),不仅降低了活体检测的检测效率,而且,还增加了对用户的打扰率,因此,在保证用户体验的前提下,就会导致活体检测的检测性能降低。

技术实现思路

[0004]本说明书提供一种检测性能更高的活体检测方法和系统。
[0005]第一方面,本说明书提供一种活体检测方法,包括:获得目标用户的目标用户图像,并基于K个压缩率,对所述目标用户图像进行压缩,得到K个压缩用户图像,所述K为大于0的整数;基于所述目标用户图像和所述K个压缩用户图像,生成K个差分用户图像;以及基于所述K个差分用户图像,对所述目标用户进行活体检测,得到所述目标用户的活体检测结果,并输出所述活体检测结果。
[0006]在一些实施例中,所述K个压缩率在排序后,相邻的压缩率之间的差值相同。
[0007]在一些实施例中,所述基于所述目标用户图像和所述K个压缩用户图像,生成K个差分用户图像,包括:基于所述K个压缩率,对所述目标用户图像和所述K个压缩用户图像进行排序,得到用户图像序列;以及对所述用户图像序列中相邻的图像进行差分,得到所述K个差分用户图像。
[0008]在一些实施例中,所述对所述目标用户进行活体检测,得到所述目标用户的活体检测结果,包括:将所述K个差分用户图像进行融合,得到融合用户图像;对所述融合用户图像进行特征提取,得到所述目标用户的图像活体特征;以及基于所述图像活体特征,对所述目标用户进行活体分类,得到所述目标用户的活体检测结果。
[0009]在一些实施例中,所述将所述K个差分用户图像进行融合,得到融合用户图像,包括:确定所述K个差分用户图像对应的注意力权重;以及基于所述注意力权重,对所述K个差分用户图像进行融合,得到所述融合用户图像。
[0010]在一些实施例中,所述对所述目标用户进行活体分类,得到所述目标用户的活体检测结果,包括:基于所述图像活体特征,确定所述目标用户的目标攻击概率;以及基于所
述目标攻击概率,执行目标操作,所述目标操作包括第一操作或第二操作,其中:所述第一操作包括确定所述目标攻击概率大于预设概率阈值,确定所述目标用户的活体检测结果为攻击用户,以及所述第二操作包括确定所述目标攻击概率小于预设概率阈值,确定所述目标用户的活体检测结果为活体用户。
[0011]在一些实施例中,所述对所述目标用户进行活体检测,得到所述目标用户的活体检测结果,包括:将所述K个差分用户图像输入至目标活体检测模型,以得到多个攻击概率;确定所述多个攻击概率的均值,以得到所述目标用户的目标攻击概率;以及基于所述目标攻击概率,确定所述目标用户的活体检测结果。
[0012]在一些实施例中,所述多个攻击概率包括融合用户图像中每一像素对应的攻击概率,所述融合用户图像包括所述K个差分用户图像进行融合后的用户图像。
[0013]在一些实施例中,所述目标活体检测模型的训练过程包括以下步骤:获得第一差分用户图像样本组;基于所述第一差分用户图像样本组,对预设活体检测模型进行训练,得到训练后的活体检测模型;以及对所述活体检测模型进行压缩,得到所述目标活体检测模型。
[0014]在一些实施例中,所述对预设活体检测模型进行训练,得到训练后的活体检测模型,包括:将所述第一差分用户图像样本组输入至所述预设活体检测模型,得到第一预测活体类别;基于所述第一预测活体类别,确定所述第一差分用户图像样本组对应的第一活体分类损失;以及基于所述第一活体分类损失,对所述预设活体检测模型进行收敛,得到所述活体检测模型。
[0015]在一些实施例中,所述第一差分用户图像样本组包括K个第一差分用户图像样本,所述预设活体检测模型包括图像融合网络、特征编码网络和活体分类网络;以及所述将所述第一差分用户图像样本组输入至所述预设活体检测模型,得到第一预测活体类别,包括:将所述K个第一差分用户图像样本输入至所述图像融合网络,得到第一融合用户图像样本,将所述第一融合用户图像样本输入至所述特征编码网络,得到第一样本图像活体特征,以及将所述第一样本图像活体特征输入至所述活体分类网络,得到所述第一融合用户图像样本中每一像素对应的第一预测活体类别。
[0016]在一些实施例中,所述确定所述第一差分用户图像样本组对应的第一活体分类损失,包括:获得所述第一差分用户图像样本组对应的第一标注活体类别;将所述第一标注活体类别与所述第一预测活体类别进行对比,以得到所述第一融合用户图像样本中每一像素对应的初始活体分类损失;以及将所述初始活体分类损失进行累加,得到所述第一活体分类损失。
[0017]在一些实施例中,所述确定所述第一差分用户图像样本组对应的第一活体分类损失,包括:获得所述第一差分用户图像样本组对应的第一标注活体类别,并将所述第一标注活体类别与所述第一预测活体类别进行对比,以得到所述每一像素对应的初始活体分类损失;将所述每一像素对应的第一预测活体类别进行对比,得到预测一致性损失;以及将所述预测一致性损失与所述初始活体分类损失进行融合,得到所述第一活体分类损失。
[0018]在一些实施例中,所述对所述活体检测模型进行压缩,得到所述目标活体检测模型,包括:将所述活体检测模型作为教师模型,并基于所述教师模型和预设元网络,对所述活体检测模型进行知识蒸馏,所述预设元网络被配置为在模型压缩过程中平衡模型性能和
模型体积之间的关系;以及对蒸馏后的活体检测模型进行通道裁剪,得到所述目标活体检测模型。
[0019]在一些实施例中,所述对所述活体检测模型进行知识蒸馏,包括:基于所述教师模型和所述预设元网络,对所述活体检测模型进行预设第一次数的知识蒸馏,得到蒸馏后的候选活体检测模型;将所述活体检测模型更新为所述候选活体检测模型,并基于所述候选活体检测模型和所述教师模型,对所述预设元网络进行预设第二次数的训练,得到当前元网络;以及将所述预设元网络更新为所述当前元网络,并返回执行所述对所述活体检测模型进行预设第一次数的知识蒸馏的步骤,直至所述活体检测模型收敛时为止,得到所述蒸馏后的活体检测模型。
[0020]在一些实施例中,所述预设第一次数大于所述预设第二次数,所述预设第一次数与所述预设第二次数之间的比值为预设比值。
[0021]在一些实施例中,所述对所述活体检测模型进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种活体检测方法,包括:获得目标用户的目标用户图像,并基于K个压缩率,对所述目标用户图像进行压缩,得到K个压缩用户图像,所述K为大于0的整数;基于所述目标用户图像和所述K个压缩用户图像,生成K个差分用户图像;以及基于所述K个差分用户图像,对所述目标用户进行活体检测,得到所述目标用户的活体检测结果,并输出所述活体检测结果。2.根据权利要求1所述的活体检测方法,其中,所述K个压缩率在排序后,相邻的压缩率之间的差值相同。3.根据权利要求1所述的活体检测方法,其中,所述基于所述目标用户图像和所述K个压缩用户图像,生成K个差分用户图像,包括:基于所述K个压缩率,对所述目标用户图像和所述K个压缩用户图像进行排序,得到用户图像序列;以及对所述用户图像序列中相邻的图像进行差分,得到所述K个差分用户图像。4.根据权利要求1所述的活体检测方法,其中,所述对所述目标用户进行活体检测,得到所述目标用户的活体检测结果,包括:将所述K个差分用户图像进行融合,得到融合用户图像;对所述融合用户图像进行特征提取,得到所述目标用户的图像活体特征;以及基于所述图像活体特征,对所述目标用户进行活体分类,得到所述目标用户的活体检测结果。5.根据权利要求4所述的活体检测方法,其中,所述将所述K个差分用户图像进行融合,得到融合用户图像,包括:确定所述K个差分用户图像对应的注意力权重;以及基于所述注意力权重,对所述K个差分用户图像进行融合,得到所述融合用户图像。6.根据权利要求4所述的活体检测方法,其中,所述对所述目标用户进行活体分类,得到所述目标用户的活体检测结果,包括:基于所述图像活体特征,确定所述目标用户的目标攻击概率;以及基于所述目标攻击概率,执行目标操作,所述目标操作包括第一操作或第二操作,其中:所述第一操作包括确定所述目标攻击概率大于预设概率阈值,确定所述目标用户的活体检测结果为攻击用户,以及所述第二操作包括确定所述目标攻击概率小于预设概率阈值,确定所述目标用户的活体检测结果为活体用户。7.根据权利要求1所述的活体检测方法,其中,所述对所述目标用户进行活体检测,得到所述目标用户的活体检测结果,包括:将所述K个差分用户图像输入至目标活体检测模型,以得到多个攻击概率;确定所述多个攻击概率的均值,以得到所述目标用户的目标攻击概率;以及基于所述目标攻击概率,确定所述目标用户的活体检测结果。8.根据权利要求7所述的活体检测方法,其中,所述多个攻击概率包括融合用户图像中每一像素对应的攻击概率,所述融合用户图像包括所述K个差分用户图像进行融合后的用
户图像。9.根据权利要求7所述的活体检测方法,其中,所述目标活体检测模型的训练过程包括以下步骤:获得第一差分用户图像样本组;基于所述第一差分用户图像样本组,对预设活体检测模型进行训练,得到训练后的活体检测模型;以及对所述活体检测模型进行压缩,得到所述目标活体检测模型。10.根据权利要求9所述的活体检测方法,其中,所述对预设活体检测模型进行训练,得到训练后的活体检测模型,包括:将所述第一差分用户图像样本组输入至所述预设活体检测模型,得到第一预测活体类别;基于所述第一预测活体类别,确定所述第一差分用户图像样本组对应的第一活体分类损失;以及基于所述第一活体分类损失,对所述预设活体检测模型进行收敛,得到所述活体检测模型。11.根据权利要求10所述的活体检测方法,其中,所述第一差分用户图像样本组包括K个第一差分用户图像样本,所述预设活体检测模型包括图像融合网络、特征编码网络和活体分类网络;以及所述将所述第一差分用户图像样本组输入至所述预设活体检测模型,得到第一预测活体类别,包括:将所述K个第一差分用户图像样本输入至所述图像融合网络,得到第一融合用户图像样本,将所述第一融合用户图像样本输入至所述特征编码网络,得到第一样本图像活体特征,以及将所述第一样本图像活体特征输入至所述活体分类网络,得到所述第一融合用户图像样本中每一像素对应的第一预测活体类别。12.根据权利要求10所述的活体检测方法,其中,所述确定所述第一差分用户图像样本组对应的第一活体分类损失,包括:获得所述第一差分用户图像样本组对应的第一标注活体类别;将所述第一标注活体类别与所述第一预测活体类别进行对比,以得到所述第一融合用户图像样本中每一像素对应的初始活体分类损失;以及将所述初始活体分类损失进行累加,得到所述第一活体分类损失。13.根据权利要求10所述的活体检测方法,其中,所述确定所述第一差分用户图像样本组对应的第一活体分类损失,包括:获得所述第一差分用户图像样本组对应的第一标注活体类别,并将所述第一标注活体类别与所述第一预测活体类别进行对比,以得到所述每一像素对应的初...

【专利技术属性】
技术研发人员:曹佳炯
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1