人脸特征点检测

作者: ad19b033a300 | 来源:发表于2015-10-26 21:16 被阅读918次

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

人脸特征点检测

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

平均人脸

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

人脸美化

当然,这种美化属于几何特征的美化,另外还可以从颜色着手进行美化。目前市面上的很多美图软件就是从颜色入手的,比如美白。

人脸特征点还可用于三维人脸重建,我记得以前有一篇博客介绍过FaceGen这款软件,它的输入就是一张人脸图片和一些标定的人脸特征点:

FaceGen

差不多可以通过二维的人脸特征点的几何信息,通过机器学习的方法,来估计出三维的人脸参数,这个三维人脸几何应该会比较光滑,但是贴上人脸纹理以后,几何细节会丰富一些,如果做得再细致点,可以估计出法线贴图信息,那三维几何信息会更加逼真。

人脸特征点还可以用于一些人脸识别的算法,关于人脸识别,以后再做介绍。

相关文章

  • python+opencv检测人脸并且判断表情

    opencv检测人脸人脸检测需要对人脸做一个标准特征,然后对于输入的每一帧图像计算这些特征,标准特征和人脸实时特征...

  • Facerig 低配简化版demo

    主要实现人脸的姿势捕捉和模拟。根据人脸识别及人脸特征点的检测,由特征点的二维信息还原出人脸姿势的旋转角,再控制模型...

  • 人脸识别支付在城市公交领域应用存在的问题

    人脸识别技术的主要流程包括人脸图像采集、人脸检测、预处理、人脸特征点提取和人脸匹配/识别等几个环节,基于此,人脸...

  • 基于opencv3的人脸检测

    人脸识别简单的归结为: 人脸检测->人脸特征点定位->人脸特征抽取->人脸相似度对比->输出识别结果 本文将站在巨...

  • 人脸检测,人脸追踪,视频流识别

    人脸检测 对传入的图像数据进行人脸检测,返回人脸的边框以及朝向信息,可用于后续的人脸识别、特征提取、活体检测等操作...

  • Core Image编程指南翻译三(面部检测)

    示例代码下载 Core Image可以分析和查找图像中的人脸。它执行面部检测,而不是识别。人脸检测是包含人脸特征的...

  • 人脸识别离线采集sdk,智能设备利器

    基于深度学习技术FaceID技术,研发出安全帽人脸识别、口罩人脸识别、单目活体检测、双目活体检测、人脸特征属性...

  • MTCNN

      人脸任务总体上分为:人脸检测、人脸关键点检测、人脸判别、人脸识别、人脸聚类等。  作者认为人脸检测和人脸关键点...

  • OpenCV使用(三):实现人脸检测

    目录 效果展示 OpenCV的人脸检测函数 OpenCV中的人脸检测是基于训练好的LBP与HAAR特征级联检测器完...

  • 人脸特征点检测

    接着上一篇的人脸检测,这里进一步做了人脸特征点检测。算法很简单,参考论文:Face Alignment by Ex...

网友评论

    本文标题:人脸特征点检测

    本文链接:https://www.haomeiwen.com/subject/bfsxhttx.html