人脸特征

---恢复内容开始---

人脸识别中最核心的部分就是特征表示,人脸识别的发展史更多是人脸特征的发展。

优秀的人脸特征必须满足以下条件

  1. 对类间变化十分敏感,如在人脸检测时,能非常有效地区分出背景区域和人脸区域,在识别时,能对不同人的细微区别十分敏感;
  2. 对类间变化具有一定的不变性,要求特征对人脸角度、光照变化、表情变化等具有一定的不变性。

人脸特征分类:

  • 像素灰度值特征:最简单的人脸特征,包含全部人脸信息。
  • 有监督特征:Haar, LBP, SIFT, HOG, Gabor, TPLBP, FPLBP ...
  • 无监督特征:Learning Descriptors, LE ...

像素灰度值特征:

人脸识别算法中的像素灰度值特征使用情况:

  • Eigen Faces: 使用PCA从像素灰度值特征中提取人脸信息。
    局限性:PCA各个分量主要是表示角度、光照的变化,这些与区分不同个体无关。
  • Fisher Faces:使用LDA从像素灰度值特征中提取人脸信息。
    局限性:LDA只是一个线性模型,无法对复杂的非线性变换进行建模,但结合非线性特征如LBP则可以取得不错的识别精度。
  • 基于深度学习(DeepFace, DeepID, FaceNet):使用像素灰度值(或RGB)特征,随后送深度神经网络进行特征学习,是目前最有效的人脸识别算法。
    局限性:计算代价太大,难以用在计算资源不足的嵌入式系统或移动设备上。

Haar特征:

---恢复内容结束---

时间: 2024-10-25 11:27:30

人脸特征的相关文章

人脸特征点定位与检测

前两周研究了一点关于人脸表情识别的文章,很多方法都是基于在提取人脸特征点的基础上完成的,然后利用网格模型或者形变模型对特征点进行分析和检测以及分类的方法实现对人脸表情的识别,可以看出人脸关键点(特征点)的提取与定位在人脸表情识别占有很重要的地位,决定画1-2周时间研读一些人脸关键点提取的文章,本周主要调研了人脸特征点检测.定位和人脸校准的算法: 人脸特征点检测的方法主要看了ASM(Active Shape Model)算法,是基于点分布模型PDM的算法,在近几年的CVPR很多文章有介绍,主要也是

Android 人脸特征点检测(主动形状模型) ASM Demo (Active Shape Model on Android)

目前Android平台上进行人脸特征识别非常火爆,本人研究生期间一直从事人脸特征的处理,所以曾经用过一段ASM(主动形状模型)提取人脸基础特征点,所以这里采用JNI的方式将ASM在Android平台上进行了实现,同时在本应用实例中,给出了几个其他的图像处理的示例. 由于ASM (主动形状模型,Active Shape Model)的核心算法比较复杂,所以这里不进行算法介绍,我之前写过一篇详细的算法介绍和公式推导,有兴趣的朋友可以参考下面的连接: ASM(主动形状模型)算法详解 接下来介绍本应用的

人脸识别完整项目实战(14):实时人脸特征点标定程序设计

一.前言 本文是<人脸识别完整项目实战>系列博文第14章<实时人脸特征点标定程序设计>,本章内容详细介绍Win10 环境下,基于Visual Studio 2015 + Opencv + Dlib开发环境,如何实现实时视频流人脸特征点标定程序的设计.本文内容已经同步录制成视频课程,课程地址:<人脸识别完整项目实战> 二.正文 2.1 界面设计 人脸特征点标定程序沿用之前的界面设计,新增人脸特征点标定按钮,界面设计如下图所示: 2.2 执行结果 人脸特征点标定程序运行后,

万张PubFig人脸数据实现基于python+OpenCV的人脸特征定位程序(1)

在最近刷今日头条以及其他媒体软件时,经常会发现一些AI换脸的视频,于是我想,可不可以自己实现一个可以进行人脸识别的软件程序.我的具体流程是先配合python网络爬虫先进行万张PubFig人脸公共图片的爬取,分析出图片具体特征,然后再配合机器学习的OpenCV视觉库进行软件的构建.有一篇Github的文章讲得很详细,大家可以参考:https://github.com/Hironsan/BossSensor. 前几篇博客先向大家讲解如何爬取PubFig人脸数据,然后本片的话先用一些动漫人脸图片,向大

opencv - haar人脸特征的训练

step 1: 把正样品,负样品,opencv_createsamples,opencv_haartraining放到一个文件夹下面,利于后面的运行.step 2: 生成正负样品的描述文件 正样品描述文件find positive_boosted -iname "*.bmp" -exec echo \{\} 1 0 0 20 20 \; > face.info生成positive_boosted/face00244.bmp 1 0 0 20 20positive_boosted/

face landmark 人脸特征点检测

1.ASM&AAM算法 ASM(Active Shape Model)算法介绍:http://blog.csdn.net/carson2005/article/details/8194317 AAM(Active Appearance Model)算法介绍:http://blog.csdn.net/carson2005/article/details/8196996 AAM(Active Appreance Model)算法用于人脸识别总结:http://blog.csdn.net/colour

浅析人脸检测之Haar分类器方法:Haar特征、积分图、 AdaBoost 、级联

浅析人脸检测之Haar分类器方法 一.Haar分类器的前世今生 人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别,即根据人脸来识别人物的身份,后来在复杂背景下的人脸检测需求越来越大,人脸检测也逐渐作为一个单独的研究方向发展起来. 目前的人脸检测方法主要有两大类:基于知识和基于统计. Ø  基于知识的方法:主要利用先验知识将人脸看作器官特征的组合,根据眼睛.眉毛.嘴巴.鼻子等器官的特征以及相互之间的几何位置关系来检测人脸. Ø  基于统计的方法:将人脸看作一个整体的模式——二维像素矩

基于Haar特征的Adaboost级联人脸检测分类器

基于Haar特征的Adaboost级联人脸检测分类器,简称haar分类器.通过这个算法的名字,我们可以看到这个算法其实包含了几个关键点:Haar特征.Adaboost.级联.理解了这三个词对该算法基本就掌握了. 1        算法要点 Haar分类器 = Haar-like特征 + 积分图方法 + AdaBoost +级联: Haar分类器算法的要点如下: a)        使用Haar-like特征做检测. b)       使用积分图(IntegralImage)对Haar-like特

基于Haar特征Adaboost人脸检测级联分类

基于Haar特征Adaboost人脸检测级联分类,称haar分类器. 通过这个算法的名字,我们能够看到这个算法事实上包括了几个关键点:Haar特征.Adaboost.级联.理解了这三个词对该算法基本就掌握了. 1        算法要点 Haar分类器 = Haar-like特征 + 积分图方法 + AdaBoost +级联: Haar分类器算法的要点例如以下: a)        使用Haar-like特征做检測. b)       使用积分图(IntegralImage)对Haar-like