• 人脸特征点检测


    源地址:http://blog.sina.com.cn/s/blog_79b67dfe0102v1cu.html

     接着上一篇的人脸检测,这里进一步做了人脸特征点检测。算法很简单,参考论文:Face Alignment by Explicit Shape Regression。算法的实现源码在https://github.com/liguocn/MagicLib里的ExplicitShapeRegression.cpp里面。下面贴上一个检测结果:

    人脸特征点检测

    人脸特征点有不少应用,比如可以对齐人脸,或者做人脸变形。我在人脸数据库里挑选了一些人脸,对齐它们,求出它们的平均特征脸,然后把人脸通过特征点驱动变形,使其特征点和平均特征对齐,最后把这些变形对齐的脸平均,就得到了平均脸,这图是一个例子:
    人脸特征点检测

    由此想到一个人脸美化的应用,可以通过特征点作为人脸特征,来寻找和它最接近的但是更漂亮的人脸(可以通过机器学习的方法训练一个人脸漂亮分数的回归器),然后把它通过特征点驱动变形,就可以美化人脸了,下面是一个例子:
    人脸特征点检测

    当然,这种美化属于几何特征的美化,另外还可以从颜色着手进行美化。目前市面上的很多美图软件就是从颜色入手的,比如美白。
     
    人脸特征点还可用于三维人脸重建,我记得以前有一篇博客介绍过FaceGen这款软件,它的输入就是一张人脸图片和一些标定的人脸特征点:
    人脸特征点检测 人脸特征点检测
    差不多可以通过二维的人脸特征点的几何信息,通过机器学习的方法,来估计出三维的人脸参数,这个三维人脸几何应该会比较光滑,但是贴上人脸纹理以后,几何细节会丰富一些,如果做得再细致点,可以估计出法线贴图信息,那三维几何信息会更加逼真。

    人脸特征点还可以用于一些人脸识别的算法,关于人脸识别,以后再做介绍。
  • 相关阅读:
    CSS——清除浮动
    .net 多线程之线程取消
    .net 多线程临时变量
    NPOI helper
    添加学员存储过程
    SQL-sqlHelper001
    ado.net 中事务的使用
    T-SQL 事务2
    T-SQL 事务
    T-SQL 带参数存储过程
  • 原文地址:https://www.cnblogs.com/lanye/p/5305637.html
Copyright © 2020-2023  润新知