本申请属于人脸识别领域,尤其涉及一种对人脸识别攻击的检测方法、装置、设备及介质。
背景技术:
1、随着身份验证在各个领域中的应用,人脸识别成为了身份验证中的主要核验手段。而随着人工智能技术的不断发展,在采集人脸数据的过程中,存在采用合成攻击、注入攻击等手段对人脸识别进行攻击,以影响人脸识别结果。例如,利用人工智能(artificialintelligence,ai)合成技术,将用户的原始人像特征拟合至真实场景的背景图像中,并活化出响应的动作,生成虚假的活检动作视频,攻击人脸识别过程,扰乱人脸识别结果。又例如,通过应用程序编程接口(application programming interface,api)将真实数据流替换为攻击数据,攻击人脸识别过程,扰乱人脸识别结果。现阶段的人脸识别过程中难以检测出上述攻击手段,导致人脸识别的可靠性下降。
技术实现思路
1、本申请实施例提供一种对人脸识别攻击的检测方法、装置、设备及介质,能够提高人脸识别的可靠性。
2、第一方面,本申请实施例提供一种对人脸识别攻击的检测方法,包括:随机生成控件偏移量,根据控件偏移量移动用户终端的人脸采集预览控件以及人脸采集预览控件中的人脸检测区域,使人脸采集预览控件的位置发生改变而人脸检测区域的位置保持不变;采集人脸采集预览控件中的图像帧,并从图像帧中识别得到人脸区域;根据人脸区域与人脸采集预览控件的位置关系,确定是否存在人脸识别攻击。
3、第二方面,本申请实施例提供一种对人脸识别攻击的检测装置,包括:偏移模块,用于随机生成控件偏移量,根据控件偏移量移动用户终端的人脸采集预览控件以及人脸采集预览控件中的人脸检测区域,使人脸采集预览控件的位置发生改变而人脸检测区域的位置保持不变;识别模块,用于采集人脸采集预览控件中的图像帧,并从图像帧中识别得到人脸区域;处理模块,用于根据人脸区域与人脸采集预览控件的位置关系,确定是否存在人脸识别攻击。
4、第三方面,本申请实施例提供一种终端设备,包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现第一方面的对人脸识别攻击的检测方法。
5、第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面的对人脸识别攻击的检测方法。
6、第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现第一方面的对人脸识别攻击的检测方法。
7、本申请实施例提供一种对人脸识别攻击的检测方法、装置、设备及介质,随机生成控件偏移量,并根据控件偏移量移动人脸采集预览控件和人脸检测区域,使人脸采集预览控件相对于终端设备的屏幕的位置发生变化,人脸检测区域相对于终端设备的屏幕的位置保持不变,即,人脸检测区域相对于人脸采集预览控件的位置发生变化。真实用户的正常操作下,真实用户可通过调整自身姿态或终端设备,使得自己图像中的人脸区域位于人脸检测区域中。但人脸识别攻击伪造的图像并不能如真实用户的操作进行人脸区域的位置调整,人脸识别攻击伪造的图像中的人脸区域不在人脸检测区域中。可通过图像帧中人脸区域与人脸采集预览控件的位置关系,来确定人脸识别攻击。在前端就可将合成攻击、注入攻击等人脸识别攻击检测出来以便于处理,提高了人脸识别的可靠性。
1.一种对人脸识别攻击的检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据人脸区域与所述人脸采集预览控件的位置关系,确定是否存在人脸识别攻击,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述控件偏移量移动用户终端的人脸采集预览控件以及所述人脸采集预览控件中的人脸检测区域,包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,所述计算所述运动轨迹和设定的标准轨迹的误差参数,包括:
6.根据权利要求4所述的方法,其特征在于,所述标准轨迹包括:
7.根据权利要求4所述的方法,其特征在于,还包括:
8.根据权利要求1所述的方法,其特征在于,还包括:
9.根据权利要求8所述的方法,其特征在于,所述基于所述活体检测动作特征参数和所述用户的习惯检测动作特征参数,确定是否存在人脸识别攻击,包括:
10.根据权利要求9所述的方法,其特征在于,还包括:
11.根据权利要求8至10中任意一项所述的方法,其特征在于,所述活体检测动作特征参数包括以下一项或两项以上:
12.一种对人脸识别攻击的检测装置,其特征在于,包括:
13.一种终端设备,其特征在于,包括:处理器以及存储有计算机程序指令的存储器;
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1至11中任意一项所述的对人脸识别攻击的检测方法。
15.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至11中任意一项所述的对人脸识别攻击的检测方法。