人脸识别 = 人脸检测+人脸对齐+人脸比对

活体识别目的:避免恶意使用照片对人脸识别进行攻击

活体识别的位置会根据活体检测的方法,放在人脸识别的不同阶段

  1. 放在人脸检测前,如果不是活体其他都没必要
  2. 放在人脸对齐前,如果检测不到人脸怎么知道是不是活体
  3. 放在人脸比对前,没有对齐,不能提取太确定的信息(比如动作活体检测)

活体检测攻击方法

攻击方法 解决方案
打印图片 分类器
面具 动作检测(扣眼睛嘴巴的面具可能无法其作用)
视频 分类器

活体检测方法

  1. Colour Textrue,2016

    原理:活体与非活体在RGB空间里比较难区分,但在其他颜色空间里的纹理有明显差异

    算法:HSV空间人脸多级LBP特征+YCbCr空间人脸LPQ特征

  2. Micro-texture,SSD or binocuilar depth,2018

    活体检测直接放到人脸检测(SSD,MTCNN等)模块里作为一个类,即人脸检测出来的bbox里有背景,真人人脸,假人脸三类的置信度.这样可以在早期就过滤掉一部分非活体。整个系统速度非常块。后续设计的SPMT feature和TFBD feature比较复杂繁琐,分别是表征micro-texture和stereo-structure of face

人脸识别

难点:类间差别不大,类内差别大,姿态,光照,表情,年龄。