人脸对齐算法调研(Face Alignment)
人脸对齐算法调研(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 Networksarxiv.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.01789arxiv.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.10483arxiv.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 Alignmentarxiv.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 Facesarxiv.org
方法简介:
本文算法包括一个共享模块,超分辨率和人脸对齐模块,同时实现了超分辨率重建和人脸对齐,最后得到高清图像和热图。
JASRNet结构图
结果简介:
该结果分别展示了高分辨率图像(64*64)和低分辨率图像(16*16)下的测试结果,表中上半部分是高分辨率的测试结果,下半部分是低分辨率的测试结果。
结果对比图
三、拟验证的算法:
1、2016-Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks(MTCNN)
Sierkinhane/mtcnn-pytorchgithub.com
2、2018-Look at Boundary: A Boundary-Aware Face Alignment Algorithm(LAB)
https://github.com/facial-landmarks-localization-challenge/Look_At_Boundary_PyTorchgithub.com
3、2019-Joint Super-Resolution and Alignment of Tiny Faces(JASRNet)
https://github.com/YuYin1/JASRNetgithub.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)相关推荐
- 重磅!清华商汤开源CVPR2018超高精度人脸对齐算法LAB
清华&商汤开源超高精度人脸对齐算法LAB 同时发布含10000张人脸的多属性人脸关键点数据集 该算法来自CVPR2018论文<Look at Boundary: A Boundary-A ...
- 机器学习--详解人脸对齐算法SDM-LBF
https://www.cnblogs.com/Anita9002/p/7095380.html 引自:http://blog.csdn.net/taily_duan/article/details/ ...
- 3d人脸对齐代码matlab,重磅!清华商汤开源CVPR2018超高精度人脸对齐算法LAB
清华&商汤开源超高精度人脸对齐算法LAB 同时发布含10000张人脸的多属性人脸关键点数据集 该算法来自CVPR2018论文<Look at Boundary: A Boundary-A ...
- 人脸检测 和 人脸对齐算法-Dlib-Opencv-MTCNN
人脸检测 和 人脸对齐算法算法-Dlib-Opencv-MTCNN 1.Dlib人脸检测 2.Opencv人脸检测 3.MTCNN人脸检测 1.Dlib人脸检测 2.Opencv人脸检测 3.MTCN ...
- SDM人脸对齐算法研究
人脸对齐的算法是我本科阶段的毕业设计课题,从最初的一脸迷茫到最后完成毕设,两个月的时光,恭喜自己顺利完成了毕业设计,在过程中,更是不能缺少指导老师以及学长们给予的帮助.衷心感谢! 人脸对齐的目的是对人 ...
- 人脸对齐算法常用评价标准总结
转载请注明作者和出处: http://blog.csdn.net/john_bh/ 文章目录 1. I O N 和 I P N ION和IPN ION和IPN 2. M N E MNE MNE (th ...
- 人脸对齐算法常用评价标准
人脸对齐常用评价标准 1 the inter-ocular distance normalized error 其中xixix_i表示预测坐标点,x∗ixi∗x^*_i表示ground- ...
- 人脸对齐--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/~ ...
- 【人脸对齐-Landmarks】人脸对齐算法常用评价标准
1 the inter-ocular distance normalized error 其中 xix_ixi 表示预测坐标点,表示ground-truth,dIODd_{IOD}dIOD 表示两 ...
最新文章
- 树链剖分——线段树区间合并bzoj染色
- 10电脑睡眠后自动关机怎么回事 win_Win8.1睡眠后自动关机如何解决 Win8.1电脑睡眠时间久了自动关机怎么办...
- linux 每日学一点《linux中让NMAP命令跟防火墙躲猫猫》
- AIX双机调整DB2配置
- go build不从本地gopath获取_Go语言实战打包和工具链
- Android Studio打开项目提示找不到sdk路径的问题。
- android简单小游戏开发工具,傻瓜化开发Android小游戏
- Python统计代码运行时间
- 一种高效率的笔记法——康奈尔笔记法
- 『vulnhub系列』dpwwn-1—Linux计划任务提权
- 省选+NOI 第九部分 博弈论
- Java常见面试题:重写和重载的区别详解
- 带妹入坑,她该怎样提高自己的编程能力?
- 转轮密码机的加解密算法实现
- c语言编程实现scp功能,scp源码浅析
- docker安装和一些基本操作
- jenkins 触发 Rancher实现自动部署 流水线一键操作
- 从20s优化到500ms,我用了这三招
- Python数据分析学习系列 九 绘图和可视化
- MATLAB源码-GRABIT从图像文件中提取数据点。
热门文章
- python海龟作图画爱心_用python的turtle,画爱心,表白,求婚完整代码,海龟作图创意...
- Activity理念(一个字头的诞生)
- python换零钱_python动态规划-零钱兑换
- 掰碎了的正则表达式 : Java 篇
- MySQL中的子查询(第八章)
- Android开发者选项——GPU呈现模式分析
- CANN训练营第三季_昇腾CANN算子精讲课_TBE算子Sinh开发笔记_算子开发(二)
- 洛谷-P1498 南蛮图腾
- 三通道图像和四通道图像
- 销售人员如何抓住客户?