活体检测方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:37305220 阅读:27 留言:0更新日期:2023-04-21 22:49
本申请实施例公开了一种活体检测方法、装置、电子设备和计算机可读存储介质;在本申请实施例中,因为初始视频和目标视频通过普通的摄像头即可采集,无需通过成本较高的摄像头,所以可以降低成本。并且,由于初始视频中的场景信息是实时变化的,因此,场景信息对应的验证动作也是实时变化的,实时变化的验证动作使得无法预先录制视频,从而避免采用预先录制的视频这种假活体冒充真人,进而提高了安全性。因此,本申请的活体检测方法可以在降低成本的同时提高安全性。同时提高安全性。同时提高安全性。

【技术实现步骤摘要】
活体检测方法、装置、电子设备和计算机可读存储介质


[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]提取上述初始视频中的上述初始动作,并根据上述初始动作与上述预设动作确定上述待验证对象的活体分数。
[0026]可选地,上述活体检测装置还包括:
[0027]判定模块,用于若上述活体分数大于或等于预设分数,则判定上述待验证对象的活体检测结果为活体。
[0028]可选地,上述验证动作包括至少两个,上述目标动作包括至少两个。
[0029]相应地,上述提取模块具体用于执行:
[0030]提取上述目标视频中的各个上述目标动作,并将每个上述目标动作与每个上述目标动作对应的验证动作进行匹配;
[0031]若每个上述目标动作与每个上述目标动作对应的验证动作均相同,则确定各个上述目标动作之间的衔接度;
[0032]若上述衔接度符合预设要求,则判定上述待验证对象的活体检测结果为活体。
[0033]可选地,相应地,上述提取模块具体用于执行:
[0034]利用已训练的决策模型对上述场景信息进行决策分析,得到与上述场景信息对应的验证动作。
[0035]可选地,上述活体检测装置还包括:
[0036]训练模块,用于获取训练集,并将上述训练集输入至待训练的决策模型中进行决策分析,得到损失值;
[0037]若上述损失值小于或等于预设阈值,则停止训练,得到上述已训练的决策模型;
[0038]若上述损失值大于预设阈值,则根据上述损失值更新上述待训练的决策模型的网络参数,并返回执行获取训练集。
[0039]此外,本申请实施例还提供一种电子设备,包括处理器和存储器,上述存储器存储有计算机程序,上述处理器用于运行上述存储器内的计算机程序实现本申请实施例提供的活体检测方法。
[0040]此外,本申请实施例还提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序适于处理器进行加载,以执行本申请实施例所提供的任一种活体检测方法。
[0041]此外,本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本申请实施例所提供的任一种活体检测方法。
[0042]在本申请实施例中,先获取待验证对象的初始视频。然后提取初始视频中的场景信息,并确定与场景信息对应的验证动作。接着,输出验证动作对应的验证提示信息。获取待验证对象基于验证提示信息,执行目标动作的目标视频。最后基于目标视频确定待验证对象的活体检测结果。
[0043]因为初始视频和目标视频通过普通的摄像头即可采集,无需通过成本较高的摄像头,所以可以降低成本。并且,由于初始视频中的场景信息是实时变化的,因此,场景信息对应的验证动作也是实时变化的,实时变化的验证动作使得无法预先录制视频,从而避免采用预先录制的视频这种假活体冒充真人,进而提高了安全性。因此,本申请的活体检测方法
可以在降低成本的同时提高安全性。
附图说明
[0044]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1是本申请实施例提供的活体检测过程的场景示意图;
[0046]图2是本申请实施例提供的活体检测的流程示意图;
[0047]图3是本申请实施例提供的另一种活体检测方法的流程示意图;
[0048]图4是本申请实施例提供的活体检测装置的结构示意图;
[0049]图5是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0050]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0051]本申请实施例提供一种活体检测方法、装置、电子设备和计算机可读存储介质。其中,该活体检测装置可以集成在电子设备中,该电子设备可以是服务器,也可以是终端等设备。
[0052]其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种活体检测方法,其特征在于,包括:获取待验证对象的初始视频;提取所述初始视频中的场景信息,并确定与所述场景信息对应的验证动作;输出所述验证动作对应的验证提示信息;获取所述待验证对象基于所述验证提示信息,执行目标动作的目标视频;基于所述目标视频确定所述待验证对象的活体检测结果。2.根据权利要求1所述的活体检测方法,其特征在于,在所述提取所述初始视频中的场景信息之前,还包括:对所述初始视频进行活体分析,得到所述待验证对象的活体分数;相应地,所述提取所述初始视频中的场景信息,包括:若所述活体分数小于预设分数,则提取所述初始视频中的场景信息。3.根据权利要求2所述的活体检测方法,其特征在于,所述获取待验证对象的初始视频,包括:当接收到验证请求时,输出预设动作的预设提示信息;获取待验证对象基于所述预设提示信息,执行初始动作的初始视频;相应地,对所述初始视频进行活体分析,得到所述待验证对象的活体分数,包括:提取所述初始视频中的所述初始动作,并根据所述初始动作与所述预设动作确定所述待验证对象的活体分数。4.根据权利要求2所述的活体检测方法,其特征在于,在所述对所述初始视频进行活体分析,得到所述待验证对象的活体分数之后,还包括:若所述活体分数大于或等于预设分数,则判定所述待验证对象的活体检测结果为活体。5.根据权利要求1所述的活体检测方法,其特征在于,所述验证动作包括至少两个,所述目标动作包括至少两个;相应地,所述基于所述目标视频确定所述待验证对象的活体检测结果,包括:提取所述目标视频中的各个所述目标动作,并将每个所述目标动作与每个所述目标动作对应的验证动作进行匹配;若每个所述目标动作与每个所述目标动作对...

【专利技术属性】
技术研发人员:王军王少鸣郭润增洪哲鸣彭旭康赵伟姚炜鹏唐惠忠
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1