人脸识别活体检测

在生物识别系统中,为防止恶意者伪造和窃取他人的生物特征用于身份认证,生物识别系统需具有活体检测功能,即判断提交的生物特征是否来自有生命的个体。

一般生物特征的活体检测技术利用的是人们的生理特征,例如活体指纹检测可以基于手指的温度、排汗、导电性能等信息,活体人脸检测可以基于头部的移动、呼吸、红眼效应等信息,活体虹膜检测可以基于虹膜振颤特性、睫毛和眼皮的运动信息、瞳孔对可见光源强度的收缩扩张反应特性等。

随着人脸识别技术日趋成熟,商业化应用愈加广泛,然而人脸极易用照片、视频等方式进行复制,因此对合法用户人脸的假冒是人脸识别与认证系统安全的重要威胁。目前基于动态视频人脸检测、人脸眨眼、热红外与可见光人脸关联等领先业界的活体检测方法,已经取得了一定的进步。

动作指令活体检测

为防止恶意者伪造和窃取他人的生物特征用于身份认证,生物识别系统需具有活体检测功能,即判断提交的生物特征是否来自有生命的个体。

一般活体检测技术利用的是人们的生理特征,例如活体指纹检测可以基于手指的温度、排汗、导电性能等信息,活体人脸检测可以基于头部的移动、呼吸、红眼效应等信息,活体虹膜检测可以基于虹膜振颤特性、睫毛和眼皮的运动信息、瞳孔对可见光源强度的收缩扩张反应特性等。

目前,人脸识别技术通行的活体检测技术一般采用指令动作配合的方式,如人脸左转、右转、张嘴、眨眼等,指令配合错误则认为是伪造欺骗。

人脸识别技术对于活体检测的研究仍然需要“时空”(时间和空间,是天诚盛业公司独创的概念)的突破。无论是通过摄像头拍摄真人还是照片,最终得到的都是一张二维图片,因此对于摄像头前是真人还是一张照片,目前的人脸识别技术难以判断。另外,人脸识别对于双胞胎、整容这类群体的识别也有待深入研究。人脸识别归根结底是按照人的判断标准,利用深度神经网络和计算机技术,从人脸图像中提取有效的识别特征进行身份判断。人通过肉眼都难以判断的情况下,以目前的技术和理论,还难以做出正确的识别。

近红外人脸活体检测

近红外人脸活体检测主要是基于光流法而实现。

近红外人脸活体检测无需指令配合,检测成功率较高。根据光流法,利用图像序列中的像素强度数据的时域变化和相关性来确定各自像素位置的“运动”,从图像序列中得到各个像素点的运行信息,采用高斯差分滤波器、LBP特征和支持向量机进行数据统计分析。同时,光流场对物体运动比较敏感,利用光流场可以统一检测眼球移动和眨眼。这种活体检测方式可以在用户无配合的情况下实现盲测。

活体

照片

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

3D人脸检活

利用3D摄像头拍摄人脸,得到相应的人脸区域的3D数据,并基于这些数据做进一步的分析, 最终判断出这个人脸是来自活体还是非活体。这里非活体的来源是比较广泛的,包括手机和Pad等介质的照片和视频、各种打印的不同材质的照片(这里包含各种情形的弯曲、折叠、剪裁、挖洞等情形)等。

基于活体和非活体的3D人脸数据,选择最具有区分度的特征来训练分类器,利用训练好的分类器来区分活体和非活体。特征的选择是至关重要的,这里我们选择的特征既包含了全局的信息,也包含了局部的信息,这样的特征有利于算法的稳定性和鲁棒性。

下面是3D人脸检活原理的几个步骤:

首先,我们提取了活体和非活体人脸区域的256个特征点的三维信息,并对这些点之间的几何结构关系进行了初部的分析处理;

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

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

来源:http://m.elecfans.com/article/669735.html

三种活体检测方式分析相关推荐

  1. ios13修改dns都用什么服务器,IOS下三种DNS解析方式分析(LocalDns)

    背景 最近在做iOS的DNS解析,顺便研究了下iOS端本地的DNS解析方式(localDNS),也就是不依赖Http请求,而是用原始的API进行解析,虽然有HttpDNS但是考虑到成本.第三方服务稳定 ...

  2. 了解mysql的三种不同安装方式的区别

    学习目的:了解mysql的三种不同安装方式的区别 学习内容: mysql 的安装有三种:分别是源码安装.二进制安装.rpm安装. 源码安装的优势:linux操作系统开放源代码,因此在其上面安装的软件大 ...

  3. LVS:三种负载均衡方式与八种均衡算法

    1.什么是LVS? 首先简单介绍一下LVS (Linux Virtual Server)到底是什么东西,其实它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术.调度器具有很 ...

  4. 三种工厂模式的分析以及C++实现

    三种工厂模式的分析以及C++实现 简单工厂模式 简单工厂模式是工厂模式中最简单的一种,他可以用比较简单的方式隐藏创建对象的细节,一般只需要告诉工厂类所需要的类型,工厂类就会返回需要的产品类,但客户端看 ...

  5. LVS:三种负载均衡方式比较+另三种负载均衡方式

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  6. 数组,三种初始化和内存分析

    数组,三种初始化和内存分析 Java内存分析: 堆:存放new的对象和数组 ​ 可以被所有的线程共享,不会存放别的对象引用 栈:存放基本变量类型(会包含这个基本类型的具体数值) ​ 引用对象的变量(会 ...

  7. 框架源码系列九:依赖注入DI、三种Bean配置方式的注册和实例化过程

    一.依赖注入DI 学习目标 1)搞清楚构造参数依赖注入的过程及类 2)搞清楚注解方式的属性依赖注入在哪里完成的. 学习思路 1)思考我们手写时是如何做的 2)读 spring 源码对比看它的实现 3) ...

  8. 视频提取关键帧工具类KeyFramesExtractUtils.py,动态支持三种取帧方式,关键参数可配置,代码经过优化处理,效果和性能更好。

    同步上一期视频关键帧提取方法: 视频提取关键帧的三种方式[已调通]_君临天下tjm的博客-CSDN博客_视频关键帧提取关键代码如下:# -*- coding: utf-8 -*-"" ...

  9. 应届生大学毕业后后档案的三种去处及优缺点分析

    应届生大学毕业后后档案的三种去处及优缺点分析 签约小助理    2009-12-15 10:57:47 大学生毕业后档案的三种去处高校毕业生就业工作陆续展开,一些学生向有关部门咨询,如果自己选择考研没 ...

最新文章

  1. 如何将CSDN文档输出PDF文件?
  2. redis哨兵集群数据迁移_redis集群数据迁移—redis-migrate-tool神器
  3. SAE 的极致应用部署效率
  4. 一次CMS GC问题排查过程(理解原理+读懂GC日志)
  5. 【mac】vmware tools 在菜单上显示灰色无法安装的问题
  6. 34(数组). 在排序数组中查找元素的第一个和最后一个位置
  7. camera驱动电源配置_电源行业发展前景如何?
  8. 如何理解泊松分布(Poisson Distribution)
  9. a59s刷机包卡刷 oppo_OPPOA59S刷机包_线刷包_救砖包_官方ROM包_固件包下载- 线刷宝ROM中心...
  10. QQ登录和分享(精简版)
  11. Using的三种使用方法
  12. 俄罗斯方块【附源码】
  13. 太原学院汾东校区计算机,太原学院汾东校区试运行寝室限电
  14. MULTISIM仿真3 示波器
  15. html中去除浮漂有什么作用,鱼漂吃铅量大、和吃铅量小都有啥优点?
  16. 物体结构图,快速图解物体内部结构
  17. ‘蓝桥杯’ | 篮球队组队问题 | 组合排序实现
  18. 机器学习之红楼梦作者判断(贝叶斯分类)
  19. daemontools安装及使用技巧
  20. [论文笔记] 因果模型:边缘结构模型MSM

热门文章

  1. KDE Web开辟工具──KDE-Webdev
  2. XtraBackup出现 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
  3. Android入门(十二)SQLite事务、升级数据库
  4. windows系统下HMailServer免费邮件服务器简易搭建
  5. 看博客不回是小狗『博客运营随笔11.20』
  6. vue cli3.3 以上版本配置vue.config.js
  7. 洛谷 P4175: bzoj 1146: [CTSC2008]网络管理
  8. python之路-网络编程
  9. leetCode题解之反转二叉树
  10. Exp1 PC平台逆向破解(5)M