Generalized face anti-spoofing by detecting pulse from face videos

标签: anti-spoofing


文章来源: 2016 23rd International Conference on Pattern Recognition (ICPR)
Cancún Center, Cancún, México, December 4-8, 2016

摘要

提出当前使用的基于纹理特征活体检测方案存在的不足,提出了本文的方案-基于心率脉冲的方案。并且给出了两个评估数据库:3DMAD,REAL-F。都是主要用3D面具进行欺骗的。

引言

给出了当前主流方案[5][6][7][12],尤其是LBP以及这些基于纹理的方案,虽然这些方案能在3DMAD这种低质量的数据库中较好表现,但是在REAL-F中却表现平平,或者是不能有很好的鲁棒性,对于未知的新的攻击表型很差。本文给出了基于PPG的方法,通过PPG能够从视频中获取心脏脉冲,而心脏脉冲可以作为是否为活体的检测标准。

方法

提取脸部的下半部[17][18][19]最为ROI->提取每帧三个通道的像素点->把数据预处理->进行FFT变换->计算出六个特征。

分类器:SVM

实验

主要用本文的方案和使用LBP的方案作比较,使用相同的分类器以及参数(这样才说明本文特征有效),对比标准使用HTER和EER。
在3DMAD上本文的方案不如传统,原因是因为3DMAD数据库假样本质量不佳,所以纹理特征能通过纹理判别。在REAL-F中本文的方案明显优于传统方案,因为REAL-F中的数据假样本比较逼真,所以纹理特征也很像。

在MSFD中,因为MSFD中的攻击是通过打印攻击或者重放,不同于上面的3D面具,发现在打印攻击上有较好表现,但是对于视频重放攻击表现不佳,因为打印攻击的话PPG测不出心率,而在分辨率高的情况下视频重放能够保留那些信息。所以最后文中提出了一种级联结构,把本文的方案和传统方案级联,最终表现良好,并且具有较强鲁棒性。

之所以不用当前主流的两个库CASIA和Replay-Attack是因为一个内容不符合,一个分辨率低。

收获

1、了解两个数据库3DMAD[11]以及REAL-F
2、学习了一种新的面部活体特征-PPG以及提取方法
3、对传统基于LBP纹理特征了解
4、两种评比标准EER(equal error rate)和HTER(half total error rate)
5、在低精度的3D模型下可能使用传统纹理特征能有很好的表达,但是在高精度的3D模型下使用ppg方法好
6、对于打印攻击使用ppg方法好,对于重放攻击,则使用纹理特征好

参考文献重点摘录可作为以后读

讲RPPG的
[15] M.-Z. Poh, D. J. McDuff, and R. W. Picard, “Advancements in noncontact, multiparameter physiological measurements using a webcam,”
IEEE Trans. on Biomedical Engineering, 2011.
[16]X. Li, J. Chen, G. Zhao, and M. Pietikainen, “Remote heart rate
measurement from face videos under realistic situations,” in Computer
Vision and Pattern Recognition (CVPR), 2014, pp. 4264–4271.

15年做活体的state of art
[4]D. Wen, H. Han, and A. Jain, “Face spoof detection with image distortion analysis,” Information Forensics and Security, IEEE Transactions
on, vol. 10, no. 4, pp. 746–761, April 2015

CASIA和Replay-attack库,我的研究估计会用,可以读一下了解
[24]I. Chingovska, A. Anjos, and S. Marcel, “On the effectiveness of local
binary patterns in face anti-spoofing,” in International Conference of the
Biometrics Special Interest Group (BIOSIG), 2012, pp. 1–7.
[25] Z. Zhang, J. Yan, S. Liu, Z. Lei, D. Yi, and S. Z. Li, “A face antispoofing database with diverse attacks,” in 2012 5th IAPR International
Conference on Biometrics (ICB), March 2012, pp. 26–31.

基于纹理的活体检测,已经读过
[22]Z. Boulkenafet, J. Komulainen, and A. Hadid, “Face anti-spoofing based
on color texture analysis,” in Image Processing (ICIP), 2015 IEEE
International Conference on, Sept 2015, pp. 2636–2640.

Generalized face anti-spoofing by detecting pulse from face videos相关推荐

  1. QVHIGHLIGHTS: Detecting Moments and Highlightsin Videos via Natural Language Queries

    Abstract 在自然语言用户查询的情况下,从视频中检测定制的时刻和亮点是一个重要但研究不足的话题.追求这一方向的挑战之一是缺乏注解数据.为了解决这个问题,我们提出了基于查询的视频亮点(QVHIGH ...

  2. 计算机视觉子方向,计算机视觉方向简介 | 人脸识别中的活体检测算法综述

    原标题:计算机视觉方向简介 | 人脸识别中的活体检测算法综述 本文转载自"SIGAI人工智能学习与实践平台"(ID:SIGAICN) 导言 1. 什么是活体检测? 判断捕捉到的人脸 ...

  3. 人脸识别中的活体检测算法综述

    其它机器学习.深度学习算法的全面系统讲解可以阅读<机器学习-原理.算法与应用>,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造. 书的购买链接 书的勘误,优化,源代码资源 1. 什 ...

  4. awesome-face-anti-spoofing

    awesome-face-anti-spoofing 标签: anti-spoofing paper code awesome 原文请访问 ? face anti-spoofing releated ...

  5. 活体检测Face Anti-spoofing前世今生:作者(Fisher Yu )

    活体检测Face Anti-spoofing前世今生 摘录:https://zhuanlan.zhihu.com/p/43480539 1. 什么是活体检测? –> 判断捕捉到的人脸是真实人脸, ...

  6. 人脸识别中的活体检测算法

    人脸识别中的活体检测算法综述 1. 什么是活体检测? 判断捕捉到的人脸是真实人脸,还是伪造的人脸攻击(如:彩色纸张打印人脸图,电子设备屏幕中的人脸数字图像 以及 面具 等) 2. 为什么需要活体检测? ...

  7. Detecting Faces in Images: A Survey( 翻译)

    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 24, NO. 1, JANUARY 2002 Detecti ...

  8. 人脸静默活体检测最新综述

    ©PaperWeekly 原创 · 作者|燕皖 单位|渊亭科技 研究方向|计算机视觉.CNN 活体检测在人脸识别中的重要环节.以前的大多数方法都将面部防欺骗人脸活体检测作为监督学习问题来检测各种预定义 ...

  9. 【今日CV 计算机视觉论文速览 第96期】 8 Apr 2019

    今日CS.CV 计算机视觉论文速览 Mon, 8 Apr 2019 Totally 49 papers ?上期速览 ✈更多精彩请移步主页 Interesting: ?单图像修饰去除, 通过估计图像中含 ...

最新文章

  1. Open images from USB camera on linux using V4L2 with OpenCV
  2. python找人_python之找最后一个人
  3. Hive SQL的编译过程
  4. C#算法设计排序篇之05-归并排序(附带动画演示程序)
  5. FragmentTabHost切换Fragment时保存状态,避免切换Fragment走onCreateView和onDestroyView方法;...
  6. 实战突击:PHP项目开发案例整合(第2版)
  7. (zt)ACE中的Proactor介绍和应用实例
  8. Oracle 抢人了!近 4000 万年薪只为一个 AI 专家
  9. bash算术求值和errexit陷阱
  10. iOS UINavigationBar-导航栏、UINavigationItem-导航项
  11. 前端中那些让你头疼的英文单词
  12. 在线caj免费转换Word格式
  13. 怎么录制屏幕视频?3个简单实用方法分享
  14. idea启动项目提示端口占用怎么办
  15. 算法-入门篇(欧式距离)
  16. 微信小程序:图标的使用(icon)
  17. iOS9请求https问题-记录
  18. R安装nCov2019包报错:Failed to install 'unknown package' from GitHub: schannel: failed to receive handsh
  19. 树莓派人体感应警报(python)HC-SR501红外人体感应
  20. 坚持#第370天~优酷视频使用PC端的优酷就可以下载下来了

热门文章

  1. Jetson Xavier NX小坑——配置cuDNN
  2. C#textBox控件保留上次输入
  3. Cookie实例:显示用户上次访问的时间
  4. scp或者ssh报错“no matching host key type found. Their offer: ssh-rsa,ssh-dss“
  5. gitlab本地创建空文件,之后关联仓库提交文件,提交成功,但是gitlab网页中不会显示提交的文件
  6. 中国象棋python实现(拥有完整源代码) Alpha-beta剪枝+GUI+历史启发式+有普通人棋力
  7. 基于Arduino的土壤湿度检测
  8. 操作系统实验二——进程调度算法(FCFS、RR)
  9. 微信小程序制作课程表_微信小程序实现课程表实例
  10. 智慧树工业机器人测试答案_智慧树工业机器人答案章节单元测试答案