历史上的今天
返回首页

历史上的今天

今天是:2025年04月03日(星期四)

正在发生

2019年04月03日 | 人脸门禁系统中活体检测的必要性

2019-04-03 来源: 安防知识网

人脸识别技术日趋成熟,商业化应用愈加广泛。然而,人脸却极易通过照片、视频,甚至仿真模具等方式进行复制,通过提前准备这些“道具”,恶意者试图在识别过程中进行伪装,以图通过验证,达到非法入侵的目的。为防止恶意者伪造或窃取他人的人脸特征用于身份认证,人脸识别系统需具备活体检测功能,以判断提交的人脸特征是否来自有生命的真实个体。

人脸活体检测的基本原理

人脸门禁的基本功能是人脸验证(Face Verification),而活体检测属于人脸防伪技术(Face Anti-Spoofing)。人脸验证和人脸防伪,两种技术各有侧重。

人脸验证:人脸验证是判断两个人脸图是否为同一个人的算法,即通过人脸比对获得两个人脸特征的相似度,然后与预设的阈值比较,相似度大于阈值,则为同一人,反之则不同。这是近年来一个非常热门的研究方向,也产生了一大批算法模型和损失函数。

人脸防伪:用户刷脸的时候,算法要甄别这张脸是不是真人活体脸,而对于照片、视频和假体面具等攻击行为,算法应该予以拒绝。

1、照片攻击与活体检测

照片是最简单的攻击方式,利用社交媒体,例如微信朋友圈或微博,可以轻而易举地获得相关人员的照片。但照片毕竟是静态的,不能做出眨眼、张嘴、转头等动作。利用这个特点,活体检测系统可以下达几个动作指令,通过对被检测人员的动作符合性判断,就可以实现交互式的动作活体检测。

为了对付动作活体检测,有攻击者改进照片伪装,按真人尺寸打印另外一个人的照片,在照片的眼睛和嘴巴部位镂空,贴在脸上,露出眼睛和嘴巴。按照活体检测系统的指令,执行眨眼、张嘴、转头等动作。但是,这种伪造的效果与真实人脸实际的运动情况相去甚远,很容易被检测算法识别。

2、视频攻击与活体检测

视频攻击则是将另一人的动作录成视频,对着检测系统播放。但是,播放器的屏幕通过摄像头成像,其人脸的画面与真人也存在较大差别,最明显的就是存在摩尔纹、反光、倒影、画质模糊、失真等特点,十分容易甄别。更何况,播放的视频与动作指令也存在不合拍的问题。

3、假体攻击与活体检测

假体攻击就是做一个与真人相似的立体面具,这种方式解决了照片和视频播放的平面性缺陷。假体有很多种,最普通的是塑料或者硬纸做成的面具,成本低廉,但材质相似度极低,用普通纹理特征就可以识别出来。高级一点的有硅胶、乳胶以及3D打印的的立体面具,这类面具的表观与皮肤接近,但材料的表面反射率和真实人脸还是存在差异,因此在成像上仍然有差别。   

人脸门禁活体检测的常用方法

动作活体检测的方式具有很高的安全性,但要求用户配合做指定动作,因此实际用户体验较差。为了实现无感通行的效果,人脸门禁很少采用响应指令的动作活体检测,通常基于图像和光学效果的差别实施活体甄别。

1、普通摄像头活体检测

虽然没有配合指令的动作响应,但真实的人脸也不是绝对静止的,总有一些微表情的存在,比如眼皮和眼球的律动、眨眼、嘴唇及其周边面颊的伸缩等。同时,真实人脸与纸片、屏幕、立体面具等攻击媒介的反射特性不同,所以成像也不同。宇视配合基于摩尔纹、反光、倒影、纹理等特征的检测,检测系统可以轻松的对付照片、视频、假体的攻击。

利用特定的某种物理特征,或多种物理特征的融合,我们可以通过深度学习训练神经网络分类器,以区分是活体,还是攻击。活体检测中的物理特征主要分为纹理特征、颜色特征、频谱特征、运动特征、图像质量特征,此外,还包括心跳特征等。

纹理特征包括很多,但最主流的是LBP、HOG、LPQ等。

颜色特征除了RGB之外,学术界发现HSV或YCbCr具有更好的区分活体非活体的性能,被广泛用于不同的纹理特征上。

频谱特征的原理是活体、非活体在某些频段具有不同的响应。

运动特征提取目标在不同时间上的变化,是一个有效的办法,但通常耗时较久,达不到实时的要求。

图像质量特征有很多描述方式,比如反射、散射、边缘或形状等。

2、红外摄像头活体检测

红外人脸活体检测主要是基于光流法而实现。光流法是利用图像序列中的像素强度数据的时域变化和相关性来确定各像素位置的“运动”,即从图像序列中得到各个像素点的运行信息,采用高斯差分滤波器、LBP特征和支持向量机进行数据统计分析。

同时,光流场对物体运动比较敏感,利用光流场可以统一检测眼球移动和眨眼。这种活体检测方式可以在用户无配合的情况下实现盲测。

从上述两张图的对比可以看出,活体人脸的光流特征显示为不规则的向量特征,而照片人脸的光流特征则是规则有序的向量特征,以此即可区分活体和照片。

3、3D摄像头活体检测   

通过3D摄像头拍摄人脸,获取相应的人脸区域的3D数据,基于这些数据,选择最具有区分度的特征来训练神经网络分类器,最终利用训练好的分类器区分活体和非活体。特征的选择至关重要,我们选择的特征既包含了全局的信息,也包含了局部的信息,这样的选择有利于算法的稳定性和鲁棒性。

3D人脸活体检测分为以下3个步骤:

首先,提取活体和非活体人脸区域的N个(推荐256个)特征点的三维信息,对这些点之间的几何结构关系进行初步的分析处理;

其次,提取整个人脸区域的三维信息,对相应的特征点做进一步的处理,再采用协调训练Co-training的方法训练正负样本数据,利用得到的分类器进行初分类;

最后,利用以上两个步骤所提取的特征点进行曲面的拟合来描述三维模型特征,根据曲面的曲率从深度图像中提取凸起区域,对每个区域提取EGI特征,然后利用其球形相关度进行再分类识别。

四、结束语

活体检测是人脸门禁系统的必备技术,准确率可达99%以上,广受客户好评。在身份认证和无感通行日益普及的今天,活体检测为大众的工作和生活提供更多的安全保障。


推荐阅读

史海拾趣

Capital Advanced Technologies公司的发展小趣事

Capital Advanced Technologies(简称CAT)的创立,源于创始人对电子行业未来发展的深刻洞察。在电子科技迅猛发展的背景下,CAT应运而生,致力于为客户提供先进的电子技术和解决方案。公司初期,CAT便以高标准的研发实力和生产技术,迅速在市场中占据了一席之地。其独特的电路设计、精确的生产工艺和严格的品质控制,使得CAT的产品在市场上获得了良好的口碑。

依必安派特(ebmpapst)公司的发展小趣事

在实现了从贸易到制造的转变后,依必安派特并没有停止前进的步伐。在2012年,依必安派特亚太研发中心正式落户上海,开始了本土化研发之路。这一举措使得依必安派特能够更好地了解中国市场的需求和趋势,为中国客户提供更加符合其需求的产品和解决方案。同时,本土化研发也加速了依必安派特在中国市场的创新步伐,推动了公司业务的快速发展。

ABL Aluminum Components公司的发展小趣事

随着业务规模的不断扩大,ABL公司开始面临供应链管理的挑战。为了应对这一挑战,公司引入了先进的供应链管理系统,实现了从原材料采购、生产制造到产品销售的全程监控。同时,ABL公司还与供应商建立了长期稳定的合作关系,确保了原材料的稳定供应和成本控制。通过优化供应链管理,ABL公司提高了生产效率和市场响应速度,进一步巩固了市场地位。

Everbuild公司的发展小趣事

Everbuild公司成立于2005年,创始人李明是一位对电子技术充满热情的年轻人。在创业初期,公司只有几个员工和一间狭小的办公室。李明带领团队日夜兼程地研发电子元器件,但由于资金短缺和市场竞争激烈,产品销量并不理想。然而,他们并没有放弃,通过不断的技术创新和成本控制,终于在一年后推出了一款具有竞争力的电源管理芯片,赢得了市场的认可。

GREEGOO公司的发展小趣事
使用时钟信号重整器对时钟信号进行重新整形,使时钟信号的时序更加准确。
AR RF/Microwave Instrumentation公司的发展小趣事

随着公司产品的不断完善和升级,AR RF/Microwave Instrumentation开始积极拓展市场。他们不仅在国内建立了广泛的销售网络,还积极寻求与国际合作伙伴的合作。通过与国外知名企业的合作,公司不仅引进了先进的技术和管理经验,还进一步提升了产品的国际竞争力。

问答坊 | AI 解惑

如何选择电子技术入门图书

电子图书很多,入门图书也很多,怎么选,是个大问题。电子技术有几大块儿知识是必不可少的,大略来说就是理论知识、器件使用知识、典型电路和系统设计知识、制作维修技巧。 首先说说理论知识吧。它可以从初中劳技课教程中获得,也可以从《收音机制 ...…

查看全部问答>

关于FPGA的配置问题

各位大侠,我想问下FPGA的配置芯片需要对它下载配置文件,而这个配置文件是不是就是所谓的VHDL或者是Verilog语言生成的文件。据说是对配置芯片下载pof格式的文件,请问下pof格式文件是什么?   既然FPGA是基于SDRAM结构的芯片,那就是加 ...…

查看全部问答>

北京创毅视讯深圳公司---威盛电子深圳公司,哪个更好?

各位,本人是做WINCE 驱动的,这两天同时面试了两家公司北京创毅视讯深圳公司的FAE职位和威盛电子深圳公司的驱动研发工程师职位,创毅做的是手机电视,属于朝阳行业,而威盛那职位做的是ARM+DSP,也很热门,已经收到这两家的OFFER,给的薪水是一样 ...…

查看全部问答>

wince 5.0 下graphedt 不能启动!

各位: 我目前在wince5.0下开发一个directshow 的decoder filter,打算用graphedt进行测试。 我参考网上的说明,手动定制了graphedt,但是双击启动时总是报错,wince5.0的emulator提示缺少组件。 我在platform builder 下运行它,系统的报错信息 ...…

查看全部问答>

led胶体内应力的问题!

当材料因温度变化体积发生变大或者缩小时,但是很可能受到空间的限止不能自由变大或者变小,这时材料内部就会产生一个大小相等,方向相反的力,这种力就叫做内应力.这种力在环境中普遍存在.LED封装生产时,内部有金线,荧光粉,金属支架等不同的材料,这些 ...…

查看全部问答>

STR710FZ2T6串口速率始终只有设定值的四分之一

您好!我用的是一块,别人送我的STR7的核心板.外部晶振4MHz.使用的环境是KEIL 的MDK3.51版本。现在运行KEIL自带的 KEIL/ARM/BOARDS/HITEX/ST_HELLO 程序,发现实际的波特率只有设定的1/4...到底是哪里错了呢,请老大们赐教。以下 ...…

查看全部问答>

430位操作求助

我想让LED1接P10,LED2接P11,该如可定义才能执行下面的操作。 LED1=0; LED2=0; LED1=1; LED2=1;…

查看全部问答>

Wince6.0下PCI驱动问题跪求高手指点

各位大侠,恭维的话小弟就不多说了,直接上问题。 在做Wince下PCI驱动程序,处理器是X86,系统是wince6.0;    在注册表中获取到PCI板卡的iolength和iobase 以及memlength和membase,打印输出如下所示:BAR0 Base= 0x0000D800, Lengt ...…

查看全部问答>

电容分类及应用

好资料共同分享…

查看全部问答>

【设计工具】浅谈Xilinx目标设计平台印象和系统开发新理念

摘 要:我们在承接客户应用项目开发过程经常选用Xilinx的器件,开发中会选择合适的开发板进行验证和测试。现在的应用项目工程师承受着很大的压力,激烈的市场竞争需要尽量短的开发周期,同时各种新器件层出不穷,项目应用工程师应用新器件需要不段 ...…

查看全部问答>