Pose-Invariant Face Alignment with a Single CNN
ICCV2017
http://cvlab.cse.msu.edu/project-pifa.html
4.3 FPS on a Titan X GPU

本文是解决 large-pose face alignment (LPFA)的,所谓的 large face poses 如 profile views with ±90 度 yaw angles
针对大姿态的人脸对齐问题,目前主流的方法是采用 a cascade of CNN regressors 结合不同类型的回归设计和特征提取方法。
目前 the cascade of CNNs 在大姿态的人脸对齐问题上主要存在以下三个问题:
1) Lack of end-to-end training 目前存在的方法, at each cascade stage CNN网络通常是独立训练的。有的甚至是每个阶段使用多个独立的CNN网络,例如不同的特征点的定位使用不同的 CNN网络,然后再综合起来。 these CNNs can not be jointly optimized and might lead to a sub-optimal solution
2) Hand-crafted feature extraction 因为后一个阶段的CNN的输入依赖于前一个阶段的 CNN输出,导致每个CNN只能是 shallow CNNs,所以 this framework can not extract deep features
3) Slow training speed 每个CNN独立训练,导致整个网络的训练很慢

为了解决上述问题,我们提出了一个 visualization layer

proposed CNN architecture

3.1. 3 D and 2 D Face Shapes
这里基本的思路是 人脸实际上是一个3D 物体,图像中的人脸是一个 2D shape, 这个 2D shape 对应着一个 3D shape ,我们希望通过特征点的对应来得到 2D shape 和 3D shape 的对应关系中的参数,最终我们是通过 CNN网络来学习这些对应参数的

3D face model

visualization block

3.3. Visualization Layer
我们这里使用 Z-Buffering 中的 z coordinate of surface normals of each vertex, transformed with the pose. It is an indicator of “frontability” of a vertex, i.e., the amount that the surface normalispointingtowardsthecamera. Thisquantityisused to assign an intensity value at its projected 2D location to construct the visualization image

Experimental Results

The testing speed of proposed method is 4.3 FPS on a Titan X GPU. It is much faster than the 0.6 FPS speed of [18] and is similar to the 4 FPS speed of [40]

人脸对齐--Pose-Invariant Face Alignment with a Single CNN相关推荐

  1. 人脸对齐--One Millisecond Face Alignment with an Ensemble of Regression Trees

    One Millisecond Face Alignment with an Ensemble of Regression Trees CVPR2014 http://www.csc.kth.se/~ ...

  2. 【世界最大人脸对齐数据集】ICCV 2017:距离解决人脸对齐已不远

    在一篇已经被ICCV 2017接收的论文中,诺丁汉大学的研究人员提出了他们号称是迄今最大3D人脸对齐数据集,以及精准实现2D.3D以及2D到3D人脸对齐的网络.研究人员用<我们距离解决2D&am ...

  3. 人脸对齐(十五)--PIFA with a Single CNN

    Pose-Invariant Face Alignment with a Single CNN 4.3 FPS on a Titan X GPU 本文是解决 large-pose face align ...

  4. 机器学习--详解人脸对齐算法SDM-LBF

    https://www.cnblogs.com/Anita9002/p/7095380.html 引自:http://blog.csdn.net/taily_duan/article/details/ ...

  5. 人脸对齐之SDM / 人脸对齐之LBF / 人脸实时替换

    人脸对齐之SDM(Supervised Descent Method) 人脸对齐之LBF(Local Binary Features) 人脸识别技术大总结(1):Face Detection & ...

  6. 人脸对齐及关键点检测

    严格定义上的人脸识别分为四个步骤: ①人脸检测:从图片中准确定位到人脸 ②人脸对齐: 自动定位出面部关键特征点, ③进行特征提取 ④对两张人脸图像的特征向量进行对比,计算相似度. 当今的人脸识别系统如 ...

  7. 人脸对齐(八)--LBF算法

    整体来看,其实 ,ESR是基础版本的形状回归,ERT将回归树修改为GBDT,由原始的直接回归形状,改进为回归形状残差,而LBF,是加速特征提取,由原来的像素差分特征池,改为随机选择点. 转自:http ...

  8. 人脸对齐之LBF(Local Binary Features)

    基于LBF方法的人脸对齐,出自Face Alignment at3000 FPS via Regressing Local Binary Features,由于该方法提取的是局部二值特征(LBF),所 ...

  9. 人脸识别之人脸对齐(八)--LBF算法

    整体来看,其实 ,ESR是基础版本的形状回归,ERT将回归树修改为GBDT,由原始的直接回归形状,改进为回归形状残差,而LBF,是加速特征提取,由原来的像素差分特征池,改为随机选择点. 转自:http ...

最新文章

  1. codeforces316E3
  2. spring中Converter如何注入的
  3. Chipseq数据库的建立
  4. 【采用】解读消金业务风控模型的6个层级
  5. C++文件流:myfstream,fstream,文件读写,随机文件读写【C++文件流】(59)
  6. 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(11月9日~11月13日)...
  7. 结合zxing 和zbar 扫一扫
  8. 射击的乐趣:WIN32诠释打飞机游戏
  9. 自定义相册、九宫格显示图片
  10. window tomcat 端口冲突问题解决
  11. [转载] numpy教程:矩阵matrix及其运算
  12. DAY3 购物车程序
  13. java反射跨空间调用类_10 Java 对象的内存布局
  14. 小爱同学电脑版安装教程
  15. Visual Studio工具箱显示自定义控件
  16. 百度 谷歌 Twitter,这么多短链接服务(Short Url)到底哪家强?
  17. 微信小程序周报(第十二期)-极乐小程序商店出品
  18. oj2451: 股市风云
  19. SACC2018:微服务架构设计
  20. win10下docker搭建ES7集群

热门文章

  1. 导师:学生的第一篇SCI论文,把我看哭了!
  2. 最后两天-微生物组-宏基因组分析(线上/线下同时开课,2020最后一期)
  3. COM:根系-土壤-微生物互作
  4. 宏基因组数据提交GSA实操手册—发表文章前必备技能
  5. SBB:土壤微生物群落的特征究竟由什么决定
  6. QIIME 2用户文档. 16纵向和成对样本比较q2-longitudinal(2019.7)
  7. 使用ComplexHeatmap包绘制个性化热图
  8. R语言ggplot2可视化:使用scale_y_continous函数自定义指定Y轴的坐标范围以及对应的数值、将坐标轴的数值设置为需要的数据类型(整型、浮点型)
  9. R语言使用caret包对GBM模型自定义参数调优:自定义优化参数网格、可视化核心参数与评估指标关系、Accuracy与树的深度、个数的关系、Kappa与树的深度、个数的关系
  10. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(改变图例位置、移除图例)实战