下载此文档

使用adaboost级联分类方法检测人脸的原理.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
使用adaboost级联分类方法检测人脸的原理
使用adaboost级联分类方法检测人脸的原理
陈悦 200920112641
摘 要: 本文详细的介绍了adaboost算法应用在学****人脸检测分类器的过程以及人脸识别的主要应用,第1节讲述使用adaboost算法检测人脸的一些准备知识,包括haar特征、积分图像等;第2节讲述adaboost算法训练人脸检测分类器的流程;第3节讲述如何通过级联的分类器加快分类检测速度;第4节讲述人脸检测的过程;第5节介绍人脸检测的应用.
关键词: adaboost算法;人脸检测;haar特征;
Adaboost算法和人脸haar特征
Adaboost算法
Adaboost算法是Freund和Schapire在1995年提出的,2001年Paul Viola和Michael J. Jones使用基于人脸haar特征的Adaboost算法加上积分图像和级联技术创造了一种快速人脸检测方法[1],其速度之快准确率之高是之前的人脸检测方法所不能比拟的。Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这些弱分类器集合起来,构成一个更强的最终分类器(强分类器)。其算法本身是通过改变数据分布来实现的,它根据每次训练集之中每个样本的分类是否正确,以及上次的总体分类的准确率,来确定每个样本的权值。将修改过权值的新数据集送给下层分类器进行训练,最后将每次训练得到的分类器最后融合起来,作为最后的决策分类器。使用adaboost分类器可以排除一些不必要的训练数据特征,并将关键放在关键的训练数据上面。该算法其实是一个简单的弱分类算法提升过程,这个过程通过不断的训练,可以提高对数据的分类能力。
人脸haar特征
Haar特征就是图像的一些矩形模板内像素和的差,简单可以说成是矩形特征,如图1,把图中的模板可以以任何的尺寸套在图像的任何位置,然后此模板的haar特征值就定义为灰色区域内的像素总和减去白色区域的像素总和,为什么要这样定义呢,难道人脸图像就由这么简单的特征构成?
图1 haar特征模板
的确,其实不仅是人脸,其他许多物体图像也可以同样使用这些特征,或者我们再增加一些模板特征,这些特征和物体的关系正如砖瓦和楼房,回想一下微积分中求定积分的过程不也是把复杂的曲线用一个个简单的矩形去填充的吗?图2展示了人脸的haar特征,
图2 人脸haar特征
可以看到人脸的灰度图像确实具有这样的结构特征,眼睛区域比上下区域要深色,然后左眼鼻梁右眼也构成一组矩形特征,那么自然会有这样的疑问,对于不同的人脸图像,同一位置的矩形模板内的像素灰度和的差值即haar特征几乎都是不同的,这样的特征有什么意义?确实不可能完全相同,但只要是人脸中特定位置的haar特征值就基本上会维持在某个范围内,后面我们会看到,正是利用这样的特性通过adaboost算法训练出一个合适的阈值来保证几乎所有人脸的这个区域的haar特征都会落在阈值内,反过来说一幅图像某个区域内的haar特征落在一个阈值内,就是这副图像中可能存在人脸,当然不会是必然存在,还要通过更多不同位置的haar特征去印证是否真的存在人脸。
一幅图像中的haar特征究竟有多少,就

使用adaboost级联分类方法检测人脸的原理 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lu2yuwb
  • 文件大小2.08 MB
  • 时间2021-07-30