Face Alignment In-the-Wild: A Survey
Computer Vision and Image Understanding Volume 162, September 2017, Pages 1-22
https://www.sciencedirect.com/science/article/pii/S1077314217301455

人脸对齐综述文献

还有另一篇总数文献
Facial feature point detection: A comprehensive survey
Neurocomputing Available online 1 June 2017
http://www.sciencedirect.com/science/article/pii/S0925231217308202

人脸对齐的定义: face alignment can be formulated as a problem of searching over a face image for the pre-defined facial points (also called face shape), which typically starts from a coarse initial shape, and proceeds by refining the shape estimate step by step until convergence。During the search process, two different sources of information are typically used: facial appearance and shape information. The latter aims to explicitly model the spatial relations between the locations
of facial points to ensure that the estimated facial points can form a valid face shape.
人脸对齐可以看作在一张人脸图像搜索人脸预先定义的点(也叫人脸形状),通常从一个粗估计的形状开始,然后通过迭代来细化形状的估计。在搜索的过程中,两种不同的信息被使用,一个是人脸的外观 appearance ,另一个是形状。形状提供一个搜索空间上的约束条件

人脸对齐主要讲人脸中的 eyes, mouth, nose and chin 检测出来,用特征点标记出来

人脸对齐是一个中间步骤,首先是人脸检测,然后是人脸对齐,人脸对齐的结果可以用于:
人脸识别、Face recognition,属性计算、Attribute computing,表情识别、Expression recognition

人脸对齐的挑战性还是比较大的

这里我们首先将人脸对齐算法分为两大类: generative and discriminative
1) Generative methods 这类方法对人脸形状和外观都建立 generative models,将人脸对齐问题看作一个搜索 shape and appearance 参数的优化问题

2)Discriminative methods 这类方法 直接分别训练特征点检测器,这些点的位置受到形状的约束


下面我们来深入这两类方法

3 Generative methods
因为人脸的形状和外观多变性,通常我们将人脸建模为 deformable objects。用于人脸对齐的 Generative methods 对人脸外观构建 parametric models,拟合生成模型的目标是找到一组形状和外观参数可以得到一个最符合测试人脸图像的生成模型。基于人脸特征表示的类型,生成模型方法可以进一步细分为基于整体表示的 Active Appearance Models (AAMs) 和基于局部表示的 part-based generative deformable models

3.1.1. Basic AAM algorithm: modeling and fitting
基本的 Active Appearance Models (AAMs) 算法包括 modeling and fitting 两个部分:
AAM modeling包括 shape model, appearance model, and motion model

AAM fitting 这个拟合主要是寻找测试图像 test image 和 参考图像 reference image 之间的映射关系

3.1.2. Recent advances on AAMs
近年来针对AAMs的改进主要在三个方面:
(1) unconstrained training data [22], 现实场景的训练数据
(2) robust image representations [75, 76] 新的特征表示方法
(3) robust and fast fitting strategies [75, 22] 新的拟合算法

3.1.3 Discussion
AAMs 的缺点: 1)因为 holistic appearance model 被使用,局部遮挡情况难以被解决 2)appearance parameter 维数很高,导致难优化,容易收敛于局部极小值

3.2. Part-based generative deformable models
Part-based generative methods build generative appearance models for facial parts, typically with a shape model to govern the deformations of the face shapes
局部生成方法对人脸局部特征建立 generative appearance models,并使用一个 shape model 分析人脸形状的变形

一般来说有两类方法构建 generative part models:一个是对每个人脸局部特征构建独立的 appearance model,另一个是 对所有的人脸局部特征同时构建 generative models

Part-based generative methods 优点:
more robust to global lighting and occlusion in wild conditions, easier to optimize

随着现实场景训练数据的增加, discriminative methods 在人脸对齐中的优势比较明显

4 Discriminative methods
Discriminative face alignment methods seek to learn a (or a set of) discriminative function that directly maps the facial appearance to the target facial points
这里有分两条技术线路:
1)The first line is to follow the “divide and conquer”strategy by learning discriminative local appearance model (detector or regressor) for each facial point, and a shape model to impose global constraints on these local models
2)The second line is to directly learn a vectorial regression function to infer the whole face shape, during which the shape constraint is implicitly encoded.


4.7. Summary and discussion
CLMs, constrained local regression and DPMs follow the “divide and conquer” principle to simplify the face alignment task by constructing individual local appearance model for each facial point
这类方法效果不是很好,于是有了另一条研究线路
another main stream in face alignment is to jointly estimate the whole face shape from image, implicitly exploiting the spatial constraints among facial points

5 Towards the development of a robust face alignment system
这里先提出一个整体框架,然后再优化细节问题

5.2. Training data augmentation
数据增强还是很重要的,这里介绍了四个方法

5.3. Face preprocessing
For the task of face alignment, it is useful to remove the scaling variations of the detected faces, and enlarge the face region to ensure that all predefined facial points are enclosed

5.3.1. Handling scaling variations
rescaling the bounding box produced by the face detector
5.3.2. Enlarging face areas
enlarge the face bounding box by 30%

5.4. Shape initialization
Most face alignment methods start from a rough initialization, and then refine the shape iteratively until convergence. The initialization step typically has great influence on the final result, and an initial shape far from the ground truth might lead to very bad alignment results.

5.5. Accuracy and efficiency tradeoffs
Face alignment in real time is crucial to many practical applications. The efficiency mainly depends on the feature extraction and shape prediction steps

6 System Evaluation
测试评估使用的数据库有:



11

人脸对齐--Face Alignment In-the-Wild: A Survey相关推荐

  1. 人脸对齐--Face Alignment at 3000 FPS via Regressing Local Binary Features

    Face Alignment at 3000 FPS via Regressing Local Binary Features CVPR2014 https://github.com/yulequan ...

  2. 人脸对齐--Face Alignment by Explicit Shape Regression

    Face Alignment by Explicit Shape Regression CVPR2012 https://github.com/soundsilence/FaceAlignment 本 ...

  3. [人脸对齐--综述] Facial Landmark Detection: a Literature Survey(2018)

    转载请注明作者和出处: http://blog.csdn.net/john_bh/ 论文链接:Facial Landmark Detection: a Literature Survey 作者及团队: ...

  4. 人脸对齐(Face Alignment)

    有时候,我们希望数据集中的人脸全是正的,而不是歪着头的,并且希望所有的人脸都处于图片中固定的位置,于是我们需要对图像进行旋转,将头摆正,然后再进行平移,把人脸放到图片正中央. 此时,我们需要建立纠正后 ...

  5. 3d人脸对齐代码matlab,重磅!清华商汤开源CVPR2018超高精度人脸对齐算法LAB

    清华&商汤开源超高精度人脸对齐算法LAB 同时发布含10000张人脸的多属性人脸关键点数据集 该算法来自CVPR2018论文<Look at Boundary: A Boundary-A ...

  6. 人脸对齐--Pose-Invariant Face Alignment with a Single CNN

    Pose-Invariant Face Alignment with a Single CNN ICCV2017 http://cvlab.cse.msu.edu/project-pifa.html ...

  7. 人脸对齐--Dense Face Alignment

    Dense Face Alignment ICCVW2017 http://cvlab.cse.msu.edu/project-pifa.html MatConvNet code model can ...

  8. 二值人脸对齐--Binarized Convolutional Landmark Localizers for Human Pose Estimation and Face Alignment

    Binarized Convolutional Landmark Localizers for Human Pose Estimation and Face Alignment with Limite ...

  9. 人脸对齐--Unconstrained Face Alignment without Face Detection

    Unconstrained Face Alignment without Face Detection CVPRW2017 以前人脸对齐主要存在的问题:1)人脸对齐严重依赖于人脸检测来初始化,2)任意 ...

最新文章

  1. Sublime 资源汇总
  2. Java、JS、OC、Flutter的Base64编码和解码
  3. Y Combinator 创业课 2018 @北京
  4. Sending and Receiving Binary Data
  5. java数据链表 有什么用_链表(linked list)这一数据结构具体有哪些实际应用?
  6. CCF201903-2 二十四点(100分)【表达式计算】
  7. oracle 检查链接数,oracle连接数检查
  8. C51单片机,点亮小灯的入门级教程
  9. flt文件matlab,FLT文件扩展名 - 什么是.flt以及如何打开? - ReviverSoft
  10. BUUCTF WEB DROPBOX
  11. LTE: 小区特定参考信号功率与RRU发射功率的计算
  12. 汇编语言中sbb是什么意思_汇编语言里 sub是 什么功能?
  13. 查询手机号的归属地及运营商接口(验证可用)
  14. SOLIDWORKS 2018官方正版功能介绍
  15. 密集人群计数 密度图回归 原理
  16. 大数据与编程语言关系
  17. 二级指针(指向指针的指针)
  18. 查询MySQL数据库中所有表的结构
  19. WampServer最新版一键安装
  20. linux如何卸载金山安全终端,安全客户端

热门文章

  1. 奥比中光Gemini 3D双目结构光深度相机在Android平台上深度数据噪点非常多的问题
  2. u-boot启动过程
  3. UDSMProt:蛋白质分类通用深度序列模型
  4. MPB:林科院袁志林组-​内生镰刀菌基因组染色体级别组装和注释
  5. QIIME 2教程. 24Python命令行模式Artifact API(2020.11)
  6. 今年1篇Science,2篇NBT,2篇MP,1篇PNAS等11篇文章,遗传发育所白洋组在植物微生物组取得系列进展!
  7. Ecology Letters:重金属的污染可导致铁载体生产菌的增加
  8. R语言ggplot2可视化整体排序的水平堆叠条形图(Ordered Stacked Horizontal Barplot)
  9. R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:使用gtExtras包添加一个图,显示表中某一列中的数字、并自定义表格数据显示的主题格式、并自定义数值数据的格式(例如百分比)
  10. R语言droplevels函数删除因子变量(factor)没有用到的级别(level)实战