一种基于震动信号的活体检测方法、设备及存储介质与流程

未命名 09-21 阅读:77 评论:0


1.本发明属于人脸识别技术领域,具体涉及一种基于震动信号的活体检测方法、设备及存储介质。


背景技术:

2.在开展线上业务的过程中,为了保护客户的信息、资金、隐私等安全,一般需要通过活体检测+人脸比对技术通过视频影像在线上完成对客户的身份认证,活体检测则是为了确保所采集到的视频影像为客户使用真实的设备真人实时拍摄,人脸比对采集到的人像特征与客户本人的人像特征一致。
3.现有技术中,活体检测的安全性主要取决于是否为真实设备,是否为实时录制,是否为真实的人脸,现有方案大多使用设备指纹技术来验证设备的真实性和识别设备风险,通过引入随机因素来检测是否为实时录制,如要求客户做随机的指定动作或念随机的数字序列,通过检测人脸是否翻拍、面具、合成和人脸比对来判断是否为真实的人脸。设备指纹技术难以对所有的模拟器软件、改机手段和工具;随着ai合成技术的不断成熟,已经能够生成极为逼真的人物影像,并且能驱动人物完成指定的随机动作,虽然现有活体检测技术对面具、照片打印、屏幕翻拍等常见攻击手段已经能有较好的防范,但是如果进行视频注入攻击,由于ai合成人像的高逼真度,加上注入视频没有边框、摩尔纹等翻拍特征、与物理摄像头实时拍摄的视频在影像上没有任何差异,现有的活体检测技术很容易被突破。


技术实现要素:

4.有鉴于此,本发明提供了一种基于震动信号的活体检测方法、设备及存储介质,以解决现有ai合成人像的高逼真度,加上注入视频没有边框、摩尔纹等翻拍特征、与物理摄像头实时拍摄的视频在影像上没有任何差异,现有的活体检测技术很容易被突破的问题。
5.本发明采用的技术方案如下:
6.一种基于震动信号的活体检测方法,包括:
7.步骤1:打开前置摄像头以拍摄人像,进入活体检测流程;
8.使用人脸检测技术判断是否拍到完整人脸以及人脸是否符合检测要求;
9.终端设备检测到人脸后,终端设备的震动马达启动,随机生成震动控制信号s;在震动马达震动的同时,终端设备的摄像头录制用户活体视频,且终端设备的加速度传感器采集终端设备的震动信号d;
10.所述震动信号d为外部环境产生的噪声信号和震动马达按震动控制信号s震动产生的震动信号的叠加;
11.具体的:所述震动控制信号s是基于随机的n个频率合成的震动信号,所述频率应尽可能避开噪声信号频率区间,如人手持手机的晃动频率、外部环境声的频率。
12.示例地,考虑到用户在手持手机进行活体检测的时候,不可避免地会有额外的震动,但这类震动均为低频振动,为了便于后续对采集信号进行滤波处理,更有效地分析检测
到的反馈信号,生成的震动控制信号s须由100hz以上的信号组成。抽取n=3个频率,构成频率序列l1,l1=[f1,f2,f3],其中f1=110hz,f2=130hz,f3=140hz,构成信号
[0013]
s=sin(2πtf1)+sin(2πtf2)+sin(2πtf3)。
[0014]
步骤2:将震动信号d和震动控制信号s进行分析比对,判断活体视频是否为真实拍摄的活体视频。
[0015]
所述步骤2具体包括以下步骤:
[0016]
步骤a:获取所述震动信号s对应的频率序列为l1,序列长度为n;
[0017]
步骤b:基于高通滤波函数对震动数据d进行处理,过滤掉频率低于截止频率fc的低频震动信号,得到震动信号dh;
[0018]
高通滤波公式如下:
[0019][0020]
其中,d(τ)是输入信号,dh(t)为输出信号,h(t)为滤波器冲击响应函数,*表示卷积运算;
[0021]
示例地,截止频率fc设置为100hz。采用巴特沃斯高通滤波过滤掉低频信号,其冲击响应函数h(t)具体如下:
[0022][0023]
步骤c:对dh进行傅里叶变换,得到dh的频域信号f,基于频域信号f获取频率序列l2;
[0024]
具体的:所述傅里叶变换(ft)的公式如下:
[0025][0026]
在f中找到模值最大的前2*n个峰值对应的频率,取其中n个为正的频率,按从小到大顺序排序,得到频率序列l2,示例的,l1=[f
o1
,f
o2
,f
o3
],具体的l2=[110hz,130hz,140hz]
[0027]
步骤d:计算l1与l2的余弦相似度,得到相似度p,基于相似度p判断活体视频是否为真实拍摄的活体视频;
[0028]
所述余弦相似度的计算公式如下:
[0029][0030]
如果p大于指定阈值,则认为采集到的震动信号与生成的震动信号一致,视频为实时拍摄,否则则认为不一致。
[0031]
需要说明的是,由于震动马达和麦克风距离近,且处于同一整体内,采集到的音频信号特征明显,为了进一步提高震动信号检测的准确率,可选地,可基于音频信号进一步解析和比对实际的震动信号是否与震动控制信号s一致以增强准确率。在所述步骤1中,在震动马达震动的同时,终端设备的麦克风还收集震动产生的音频信号;
[0032]
所述步骤2中,还包括过滤掉信号的高频噪音信号,保留低于截止频率f
c2
的低频部
分,得到信号d
l
(t),
[0033]dl
(t)=d(t)-dh(t)
[0034]
将过滤后的音频信号d
l
(t)与震动控制信号s进行分析比对,若比对结果一致,则为真实拍摄的活体视频,若不一致,则测试失败;达到了进一步判断活体视频是否为真实拍摄的活体视频的效果。
[0035]
音频信号的解析处理与加速度传感器信号的分析过程类似。可选地,由于用户所处环境的环境声一般较为丰富,且环境声中高频信号较多,故可先使用低通滤波器,过滤掉高频部分,提高震动马达震动频率分析的准确性。示例地,截止频率可设置为200hz,即先过滤掉高于200hz音频信号。
[0036]
一种基于随机震动信号的活体检测安全性提升的设备,包括:
[0037]
处理器以及设在手机终端上的摄像头、传感器、麦克风以及震动马达;
[0038]
所述摄像头用以采集用户的活体视频信息;
[0039]
所述震动马达用以产生震动控制信号s;
[0040]
所述传感器用以采集震动马达的震动信号d;
[0041]
所述麦克风用以采集震动马达的音频信号;
[0042]
所述处理器用以将震动信号d和震动信号s进行分析比对,判断活体视频是否为真实拍摄的活体视频。
[0043]
一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现基于震动信号的活体检测方法。
[0044]
综上所述,由于采用了上述技术方案,本发明的有益效果是:
[0045]
1.本发明中,通过终端设备硬件-震动马达发出随机信号,通过终端设备的传感器采集信号,通过从采集信号中分析、提取和比对随机信号的频谱信息来提高活体检测的安全性,具备同时检测是否真实设备和是否实时录制的能力,不需要用户主动配合,安全性好,体验好。
[0046]
2.本发明中,经由麦克风采集马达震动发出声音,作为活体检测音频输入的一部分,在验证活体时对声音频率进行提取,并判断是否与马达震动频率一致。以此来辅助活体检测判断,提高活体检测安全性。
附图说明
[0047]
本发明将通过例子并参照附图的方式说明,其中:
[0048]
图1是本发明的活体检测流程图;
[0049]
图2是本发明的震动信号管理模块示意图;
[0050]
图3是本发明的震动频率解析流程图;
[0051]
图4是本发明的指定震动控制信号s示例图;
[0052]
图5是本发明的采集到的震动信号d示意图;
[0053]
图6是本发明的高通滤波后的信号dh示意图
[0054]
图7是本发明的频域信号f的示意图。
具体实施方式
[0055]
为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。通常在此处附图中描述和示出的本发明实施方式的组件可以以各种不同的配置来布置和设计。
[0056]
因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
[0057]
需要说明的是,在不冲突的情况下,本发明中的实施方式及实施方式中的特征可以相互组合。
[0058]
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0059]
在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0060]
需要说明的是,在不冲突的情况下,本发明中的实施方式及实施方式中的特征可以相互组合。
[0061]
实施例1
[0062]
如图1-6所示,本发明实施例中公开了一种基于震动信号的活体检测方法,包括:
[0063]
步骤1:打开前置摄像头以拍摄人像,进入活体检测流程;
[0064]
使用人脸检测技术判断是否拍到完整人脸以及人脸是否符合检测要求;
[0065]
终端设备检测到人脸后,终端设备的震动马达启动,随机生成震动控制信号s;在震动马达震动的同时,终端设备的摄像头录制用户活体视频,且终端设备的加速度传感器采集终端设备的震动信号d;
[0066]
所述震动信号d为外部环境产生的噪声信号和震动马达按震动控制信号s震动产生的震动信号的叠加;
[0067]
具体的:所述震动控制信号s是基于随机的n个频率合成的震动信号,所述频率应尽可能避开噪声信号频率区间,如人手持手机的晃动频率、外部环境声的频率。
[0068]
示例地,考虑到用户在手持手机进行活体检测的时候,不可避免地会有额外的震动,但这类震动均为低频振动,为了便于后续对采集信号进行滤波处理,更有效地分析检测到的反馈信号,生成的震动控制信号s须由100hz以上的信号组成。抽取n=3个频率,构成频率序列l1,l1=[f1,f2,f3],其中f1=110hz,f2=130hz,f3=140hz,构成控制信号
[0069]
s=sin(2πtf1)+sin(2πtf2)+sin(2πtf3)
[0070]
控制信号s如图4所示
[0071]
步骤2:将震动信号d和震动控制信号s进行分析比对,判断活体视频是否为真实拍
摄的活体视频。
[0072]
所述步骤2具体包括以下步骤:
[0073]
步骤a:基于高通滤波函数对震动数据d进行处理(采集到的震动信号d如图5所示),过滤掉频率低于截止频率fc的低频震动信号,得到震动信号dh;
[0074]
高通滤波公式如下:
[0075][0076]
其中,d(τ)是输入信号,dh(t)为输出信号,h(t)为滤波器冲击响应函数,*表示卷积运算;
[0077]
示例地,截止频率fc设置为100hz。采用巴特沃斯高通滤波过滤掉低频信号,其冲击响应函数h(t)具体如下:
[0078][0079]
进行高通滤波后得到的信号dh(t)如图6所示
[0080]
步骤b:对dh进行傅里叶变换,得到dh的频域信号f,基于频域信号f获取频率序列l2;
[0081]
具体的:所述傅里叶变换(ft)的公式如下:
[0082][0083]
频域信号f如图7所示
[0084]
在f中找到模值最大的前2*n个峰值对应的频率,取其中n个为正的频率,按从小到大顺序排序,得到频率序列l2,示例的,l1=[f
o1
,f
o2
,f
o3
],具体的l2=[110hz,130hz,140hz]
[0085]
步骤c:计算l1与l2的余弦相似度,得到相似度p,基于相似度p判断活体视频是否为真实拍摄的活体视频;
[0086]
所述余弦相似度的计算公式如下:
[0087][0088]
如果p大于指定阈值,则认为采集到的震动信号与生成的震动信号一致,视频为实时拍摄,否则则认为不一致。
[0089]
需要说明的是,由于震动马达和麦克风距离近,且处于同一整体内,采集到的音频信号特征明显,为了进一步提高震动信号检测的准确率,可选地,可基于音频信号进一步解析和比对实际的震动信号是否与震动控制信号s一致以增强准确率。在所述步骤1中,在震动马达震动的同时,终端设备的麦克风还收集震动产生的音频信号;所述步骤2中,还包括过滤掉信号的高频噪音信号,保留低于截止频率f
c2
的低频部分,得到信号d
l
(t),
[0090]dl
(t)=d(t)-dh(t)
[0091]
将过滤后的音频信号d
l
(t)与震动控制信号s进行分析比对,若比对结果一致,则为真实拍摄的活体视频,若不一致,则测试失败;达到了进一步判断活体视频是否为真实拍
摄的活体视频的效果。
[0092]
音频信号的解析处理与加速度传感器信号的分析过程类似。可选地,由于用户所处环境的环境声一般较为丰富,且环境声中高频信号较多,故可先使用低通滤波器,过滤掉高频部分,提高震动马达震动频率分析的准确性。示例地,截止频率可设置为200hz,即先过滤掉高于200hz音频信号。
[0093]
实施例2
[0094]
本实施例提出一种基于随机震动信号的活体检测安全性提升的设备,包括:
[0095]
处理器以及设在手机终端上的摄像头、传感器、麦克风以及震动马达;
[0096]
所述摄像头用以采集用户的活体视频信息;
[0097]
所述震动马达用以产生震动信号s;
[0098]
所述传感器用以采集震动马达的震动信号d;
[0099]
所述麦克风用以采集震动马达的音频信号;
[0100]
所述处理器用以将震动信号d和震动信号s进行分析比对,判断活体视频是否为真实拍摄的活体视频。
[0101]
实施例3
[0102]
本实施例提出一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现基于震动信号的活体检测方法。
[0103]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0104]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种基于震动信号的活体检测方法,其特征在于,包括:步骤1:终端设备检测到人脸后,随机生成震动控制信号s,终端设备按震动控制信号s控制震动马达震动;在震动马达震动的同时,终端设备的摄像头录制用户活体视频,且终端设备的传感器采集终端设备由于震动产生的震动信号d;步骤2:将震动信号d和震动控制信号s进行分析比对,判断活体视频是否为真实拍摄的活体视频。2.根据权利要求1所述的一种基于震动信号的活体检测方法,其特征在于,所述震动控制信号s是基于随机的n个频率合成的震动信号,所述频率避开噪声信号频率区间。3.根据权利要求1所述的一种基于震动信号的活体检测方法,其特征在于,所述震动信号d为外部环境产生的噪声信号和震动马达按震动控制信号s震动产生的震动信号的叠加。4.根据权利要求1-3任一所述的一种基于震动信号的活体检测方法,其特征在于,所述步骤2具体包括以下步骤:步骤a:获取所述震动信号s对应的频率序列为l1,序列长度为n;步骤b:基于l1所在频率范围设置截止频率f
c
,并基于滤波函数对震动信号d进行处理,过滤掉不在截止频率f
c
范围内的震动信号d,得到震动信号d
h
;步骤c:对d
h
进行傅里叶变换,得到d
h
的频域信号f,基于频域信号f获取频率序列l2;步骤d:计算l1与l2的余弦相似度,得到相似度p,基于相似度p判断活体视频是否为真实拍摄的活体视频。5.根据权利要求4所述的一种基于震动信号的活体检测方法,其特征在于,所述步骤b中,如果l1所在频率范围高于f
c
,则使用高通滤波函数对信号d进行滤波处理,高通滤波公式如下:其中d(τ)是输入信号,d
h
(t)为输出信号,h(t)是高通滤波器的冲激响应函数,*表示卷积运算;如果l1所在频率范围低于f
c
,则需获取信号的低频部分,d
l
(t)=d(t)-d
h
(t)。6.根据权利要求4所述的一种基于震动信号的活体检测方法,其特征在于,步骤c中,所述傅里叶变换的公式如下:其中,f(ω)是输出信号的频谱,ω是频率;在f中找到模值最大的前2*n个峰值对应的频率,取其中n个为正的频率,按从小到大顺序排序,得到频率序列l2,l2的长度与l1的长度均为n。7.根据权利要求4所述的一种基于震动信号的活体检测方法,其特征在于,步骤d中,所述余弦相似度的计算公式如下:
其中,f
i
为l1中的元素,f
oi
为l2中的元素,k等于频率序列l1和l2的长度n。8.根据权利要求1所述的一种基于震动信号的活体检测方法,其特征在于,所述步骤1中,在震动马达震动的同时,终端设备的麦克风还收集震动产生的音频信号;所述步骤2中,还包括将音频信号与震动控制信号s进行分析比对,进一步判断活体视频是否为真实拍摄的活体视频。9.一种基于随机震动信号的活体检测安全性提升的设备,用以实现权利要求1至8任一所述的一种基于震动信号的活体检测方法,其特征在于,包括:处理器以及设在手机终端上的摄像头、传感器、麦克风以及震动马达;所述摄像头用以采集用户的活体视频信息;所述震动马达用以产生震动控制信号s;所述传感器用以采集震动马达的震动信号d;所述麦克风用以采集震动马达的音频信号;所述处理器用以将震动信号d、音频信号和震动信号s进行分析比对,判断活体视频是否为真实拍摄的活体视频。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现如权利要求1至8任一权利要求所述的一种基于震动信号的活体检测方法。

技术总结
本发明公开了一种基于震动信号的活体检测方法、设备及存储介质,属于人脸识别技术领域,解决现有AI合成人像的高逼真度,加上注入视频没有边框、摩尔纹等翻拍特征、与物理摄像头实时拍摄的视频在影像上没有任何差异,现有的活体检测技术容易被突破的问题。通过控制移动终端设备的震动马达按特定信号震动,在活体检测影像录制过程中通过传感器采集终端震动信号,分析其震动频率是否与震动生成频率一致,进而判断活体视频是否为实时拍摄而非注入攻击。进一步的,经由麦克风采集马达震动发出声音,作为活体检测音频输入的一部分,在验证活体时对声音频率进行提取,并判断是否与马达震动频率一致。以此来辅助活体检测判断,提高活体检测安全性。活体检测安全性。活体检测安全性。


技术研发人员:李辉 贾坤
受保护的技术使用者:四川新网银行股份有限公司
技术研发日:2023.05.31
技术公布日:2023/9/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐