人脸对齐算法调研(Face Alignment)

转载自 https://zhuanlan.zhihu.com/p/101250334

一、人脸对齐的定义与作用(引用):

https://blog.csdn.net/App_12062011/article/details/52562963​

blog.csdn.net

二、截止目前的研究现状:

1、2016-Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks(MTCNN)

Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks​arxiv.org

方法简介:

MTCNN由三个级联的网络组成,是一个逐步查找定位的过程。

MTCNN结构图

  • 首先输入经过Resize得到不同大小的图像,形成金字塔结构;
  • Stage1_P-Net和Stage2_R-Net:这两步通过生成候选框得到目标区域,再通过NMS(极大值抑制算法)去除冗余框;
  • Stage3_O-Net:同样将前面的输出作为输入并通过NMS去除冗余框,同时生成面部的关键点(五个关键点);

结果简介:

MTCNN与多种算法结果比较,综合考量其mean error较低,其中五个关键点的检测中mean error是6.9%。

结果对比

2、2017-Deep Alignment Network: A convolutional neural network for robust face alignment(DAN)

https://arxiv.org/abs/1706.01789​arxiv.org

方法简介:

DAN的总体结构是多层级联网络,首先是输入整张图片I,FEED FORWARD NN用于预测关键点(68个),S0是标准关键点模板,S1是该图片矫正后的关键点,CONNECTION LAYERS会生成用于下次迭代的特征(下面介绍),经过N次迭代得到结果。

DAN结构图

CONNECTION LAYERS结构包括图像矫正,关键点热图生成和fc特征生成,主要用于对后面的迭代进行指导。

CONNECTION LAYERS结构图

结果简介:

其中DAN-Menpo的mean error达到最低4.83%(68个关键点)。

mean error结果对比图

3、2018-Look at Boundary: A Boundary-Aware Face Alignment Algorithm(LAB)

https://arxiv.org/abs/1805.10483​arxiv.org

方法简介:

LAB首先根据标注点插值和沙漏网络得到轮廓边界线热图来辅助训练,再使用特征点回归网络得到准确的特征点。

LAB结构图

结果简介:

LAB在Fullset上的mean error是4.12%。

mean error结果对比图

4、2018-Stacked Dense U-Nets with Dual Transformers for Robust Face Alignment(SDU-Nets)

Stacked Dense U-Nets with Dual Transformers for Robust Face Alignment​arxiv.org

方法简介:

该算法的输入是原图和经过仿射和翻转变换后的图片,包括两个Dense U-Net,其中Dense U-Net是根据U-Net改进的多层聚合网络用来提取特征。

SDU-Nets结构图

结果简介:

本算法测试数据缺少fullset的,cofw上的mean error是5.55%。

结果对比图

5、2019-Joint Super-Resolution and Alignment of Tiny Faces(JASRNet)

Joint Super-Resolution and Alignment of Tiny Faces​arxiv.org

方法简介:

本文算法包括一个共享模块,超分辨率和人脸对齐模块,同时实现了超分辨率重建和人脸对齐,最后得到高清图像和热图。

JASRNet结构图

结果简介:

该结果分别展示了高分辨率图像(64*64)和低分辨率图像(16*16)下的测试结果,表中上半部分是高分辨率的测试结果,下半部分是低分辨率的测试结果。

结果对比图

三、拟验证的算法:

1、2016-Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks(MTCNN)

Sierkinhane/mtcnn-pytorch​github.com

2、2018-Look at Boundary: A Boundary-Aware Face Alignment Algorithm(LAB)

https://github.com/facial-landmarks-localization-challenge/Look_At_Boundary_PyTorch​github.com

3、2019-Joint Super-Resolution and Alignment of Tiny Faces(JASRNet)

https://github.com/YuYin1/JASRNet​github.com

发布于 2020-01-07

计算机视觉

图像识别

算法

推荐阅读

rank-1:98.7%.基于人类视觉的行人重识别算法:AVPL

黄业文

论文分享:边缘感知人脸对齐算法

GEETEST极验

人脸检测:MTCNN(ISPL2016)

TeddyZhang

【CV-Face】深度学习从入门到放弃之人脸识别目录

目录 1、相关数据集 2、评价度量 3、相关论文目录 1、相关数据集2、评价度量3、相关论文目录 2014----DeepFace_Closing the Gap to Human-Level Performance in Face Verification 2014----…

西红柿牛腩

还没有评论

写下你的评论...

人脸对齐算法调研(Face Alignment)相关推荐

  1. 重磅!清华商汤开源CVPR2018超高精度人脸对齐算法LAB

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

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

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

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

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

  4. 人脸检测 和 人脸对齐算法-Dlib-Opencv-MTCNN

    人脸检测 和 人脸对齐算法算法-Dlib-Opencv-MTCNN 1.Dlib人脸检测 2.Opencv人脸检测 3.MTCNN人脸检测 1.Dlib人脸检测 2.Opencv人脸检测 3.MTCN ...

  5. SDM人脸对齐算法研究

    人脸对齐的算法是我本科阶段的毕业设计课题,从最初的一脸迷茫到最后完成毕设,两个月的时光,恭喜自己顺利完成了毕业设计,在过程中,更是不能缺少指导老师以及学长们给予的帮助.衷心感谢! 人脸对齐的目的是对人 ...

  6. 人脸对齐算法常用评价标准总结

    转载请注明作者和出处: http://blog.csdn.net/john_bh/ 文章目录 1. I O N 和 I P N ION和IPN ION和IPN 2. M N E MNE MNE (th ...

  7. 人脸对齐算法常用评价标准

    人脸对齐常用评价标准 1 the inter-ocular distance normalized error        其中xixix_i表示预测坐标点,x∗ixi∗x^*_i表示ground- ...

  8. 人脸对齐--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/~ ...

  9. 【人脸对齐-Landmarks】人脸对齐算法常用评价标准

    1 the inter-ocular distance normalized error 其中 xix_ixi​ 表示预测坐标点,表示ground-truth,dIODd_{IOD}dIOD​ 表示两 ...

最新文章

  1. 树链剖分——线段树区间合并bzoj染色
  2. 10电脑睡眠后自动关机怎么回事 win_Win8.1睡眠后自动关机如何解决 Win8.1电脑睡眠时间久了自动关机怎么办...
  3. linux 每日学一点《linux中让NMAP命令跟防火墙躲猫猫》
  4. AIX双机调整DB2配置
  5. go build不从本地gopath获取_Go语言实战打包和工具链
  6. Android Studio打开项目提示找不到sdk路径的问题。
  7. android简单小游戏开发工具,傻瓜化开发Android小游戏
  8. Python统计代码运行时间
  9. 一种高效率的笔记法——康奈尔笔记法
  10. 『vulnhub系列』dpwwn-1—Linux计划任务提权
  11. 省选+NOI 第九部分 博弈论
  12. Java常见面试题:重写和重载的区别详解
  13. 带妹入坑,她该怎样提高自己的编程能力?
  14. 转轮密码机的加解密算法实现
  15. c语言编程实现scp功能,scp源码浅析
  16. docker安装和一些基本操作
  17. jenkins 触发 Rancher实现自动部署 流水线一键操作
  18. 从20s优化到500ms,我用了这三招
  19. Python数据分析学习系列 九 绘图和可视化
  20. MATLAB源码-GRABIT从图像文件中提取数据点。

热门文章

  1. python海龟作图画爱心_用python的turtle,画爱心,表白,求婚完整代码,海龟作图创意...
  2. Activity理念(一个字头的诞生)
  3. python换零钱_python动态规划-零钱兑换
  4. 掰碎了的正则表达式 : Java 篇
  5. MySQL中的子查询(第八章)
  6. Android开发者选项——GPU呈现模式分析
  7. CANN训练营第三季_昇腾CANN算子精讲课_TBE算子Sinh开发笔记_算子开发(二)
  8. 洛谷-P1498 南蛮图腾
  9. 三通道图像和四通道图像
  10. 销售人员如何抓住客户?