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

此时,我们需要建立纠正后图像与原图的关系。

如图,我们需要将(x,y)纠正为(x’,y’)。
可以得到如下表达式:

我选取的是眼角的两个点(通过特征点定位得到),设置变换后的点为(110,95),(160,95)。
这样,4个方程解4个未知数。可以得到变换参数:

最后,将整幅图像变换即可,再来一个效果图:

人脸对齐(Face Alignment)相关推荐

  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. 人脸对齐--Face Alignment In-the-Wild: A Survey

    Face Alignment In-the-Wild: A Survey Computer Vision and Image Understanding Volume 162, September 2 ...

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

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

  5. 人脸对齐--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 ...

  6. 人脸对齐--Dense Face Alignment

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

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

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

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

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

  9. DL之FAN:FAN人脸对齐网络(Face Alignment depth Network)的论文简介、案例应用之详细攻略

    DL之FAN:FAN人脸对齐网络(Face Alignment depth Network)的论文简介.案例应用之详细攻略 目录 FAN人脸对齐网络(Face Alignment depth Netw ...

最新文章

  1. 每天学习30分钟新知识之html教程1
  2. Promise对象和async函数
  3. 如何在Ruby中获得随机数
  4. 策略(strategy)模式
  5. sklearn线性回归
  6. 来自Riot 的一份游戏美术教程(四):环境美术
  7. ECMAScript 的发展历史
  8. 火眼报告称2019年新出现500个新型恶意软件
  9. POJ 1149 PIGS(最大流)dinic模板注释
  10. jquery ajax jsonp跨域调用实例代码
  11. 飞机上使用定位功能的体验
  12. 微软企业库4.1学习笔记(十六)缓存模块4 服务器场中的缓存使用
  13. c语言怎么编程机器人,移动机器人(电子球)编程(c语言)
  14. python调用matlab绘图_python调用matlab绘图
  15. 快速切换ip没必要用工具
  16. C语言中的常量与变量
  17. mysql错误1197,【MySQL故障处理】 Seconds_Behind_Master= NULL Error_code: 1197
  18. OpenCV简单图像分割
  19. android测试speaker,Android关于蓝牙mic和speaker的输入输出
  20. 全网最详细 解决戴维南定理的详细推导

热门文章

  1. usb root hub的启用和设备的识别(1)
  2. php网页设计高级班,深圳网页设计教程
  3. c语言中的字符串如何拆分,浅谈C语言的字符串拆分
  4. AD18.1.9和AD18.1.7的安装步骤
  5. Oracle执行计划。RBO优化器和CBO优化器。TABLE ACCESS FULL,TABLE ACCESS BY INDEX ROWID,TABLE ACCESS BY INDEX SCAN
  6. 一个悄然崛起的国产软件,低调又强大!
  7. 面试经验 - 如何进行项目介绍?
  8. MBR分区表格式 - 简明概述
  9. 步进电机的工作原理及驱动方法
  10. m短波宽带通信系统的信道建模matlab仿真