基于adaboost算法的人脸检测.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用AdaBoost算法来进行划分的话,先画出一条错误率最小的线段如图a,但左下角的深蓝色的球被错划分到红色区域,因此加重被错误划分的球的权重,再下一次划分的时候,将更加考虑那些权重大的球,如图c,最终得到一个准确的划分,如下图所示。 基于adaboost算法的人脸检测 (face detection)是指对于任意一幅给定的图像,采用一定的策略对其进行搜索以确定其中是否含有人脸,如果是则返回人脸的位置、大小和姿态。 典型的方法有模板法、基于示例学习、基于器官特征的方法、神经网络、彩色信息+形状分析、AdaBoost的方法等等。 矩形特征,也叫Haar-Like特征。在AdaBoost算法中使用矩形特征作为特征模板。用一个5元组表示一个矩形特征(x,y,w,h,angle),其中(x,y)为矩形的左上角位置,(w,h)为矩形的宽和高,angle表示矩形的旋转角度。计算一个矩形特征对应的特征值有几种方法,例如,黑色部分与白色部分像素和的差、黑色部分与整个矩形面积的权重差等等。 我们主要考虑以下四种举行特征(只含0 angle特征,不包含45 angle类型的矩形特征): (A) (B) (C) (D) 将haar特征这种反映图像中灰度分布特点的特性引入人脸检测问题当中,问题就转换成如何找到较好的haar特征对人脸图像灰度分布的特点进行描述。下图中的3个特征就能很好的描述图像中人脸的眼部的灰度的分布特点。 满足(s,t)条件的矩形的数量计算 对于 子窗口,我们只需要确定了矩形左上顶点和右下顶点,即可以确定一个矩形;如果这个矩形必须满足下面两个条件(称为(s,t)条件): (1)x方向边长能被自然数s整除。 (2)y方向边长能被自然数t整除。 满足(s,t)条件的矩形称为条件矩形。 首先,确定左上角位置,则左上角可以选择的位置范围为: 其次,根据左上角位置限定右下角位置范围为: 其中: 则(m,n)图像窗口内满足(s,t)条件的矩形特征的数目: 公式(1) 所以m n子窗口中所有四种特征模板的特征总 数量,就是满足四个(s,t)条件的矩形特征的数量的总和,即: 代入公式(1)即可求得条件矩形的特征数量总和。 积分图:利用矩形特征来计算选取人脸的特征有一种非常快速的算法,这种算法使用了一种间接的图像表示方法,称之为积分图。在一张积分图上,点i(x,y)的积分值ii(x,y)是原图像上该点的上方和左方所有点的亮度值的和。即: 其中ii(x,y)为积分图,i(x,y)为原始图像。 原图像 积分图图像 原图像部分像素值 对应积分图图像部分像素值 当采用下面两式,只需对原图像扫描一次即可计算出积分图: 其中, ,是对这一行及其以前行 的像素值求和,并且有: 具体程序如下: 求 积 分 图 程 序 AdaBoost算法 训练部分 AdaBoost算法学习 第一步:弱分类器的选取 一个弱分类器h(x, f , p, )由一个特征f,阈值 和指示不等号方向的p 组成: 训练一个弱分类器(特征f)就是在当前权重分布的情况下,确定f 的最优阈值以及不等号的方向,使得这个弱分类器(特征f)对所有训练样本的分类误差最低。具体方法如下: 对于每个特征 f,计算所有训练样本的特征值,并将其排序。通过扫描一遍排好序的特征值,可以为这个特征确定一个最优的阈值,从而训练成一个弱分类器。具体来说,对排好序的表中的每个元素,计算下面四个值: 1)全部人脸样本的权重的和 ; 2) 全部非人脸样本的权重的和 ; 3) 在此元素之前的人脸样本的权重的和 ; 4) 在此元素之前的非人脸样本的权重的和 ; 这样,当选取当前任意元素的特征值作为阈值时,所得到的弱分类器就在当前元素处把样本分开——也就是说这个阈值对应的弱分类器将当前元素前的所有元素分类为人脸(或非人脸),而把当前元素后(含)的所有元素分类为非人脸(或人脸)。 可以认为这个阈值所带来的分类误差为: 于是,通过把这个排序的表扫描从头到尾扫描一遍就可以为弱分类器选择使分类误差最小的阈值(最优阈值),也就是选取了一个最佳弱分类器。同时,选择最小权重错误率的过程中也决定了弱分类器的不等式方向

文档评论(0)

smartxiaohuli + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档