Harr 分类器简述

Haar分类器结合了Haar-like特征、积分图、AdaBoost和级联分类器,用于高效的人脸检测。通过积分图加速特征值计算,AdaBoost算法训练出区分人脸和非人脸的强分类器,级联分类器进一步提高准确性。该算法在OpenCV中广泛使用,涉及弱学习和强学习的概念,以及在实际应用中的效率优化策略。
摘要由CSDN通过智能技术生成

1. 基本概念

    Haar分类器 = Haar-like特征 + 积分图(Integral Image)方法 + AdaBoost + 级联
    Haar分类器算法的要点如下:
     1)使用Haar-like特征做检测
     2)使用积分图(Integral Image)对Haar-like特征求值进行加速
     3)使用AdaBoost算法训练区分人脸和非人脸的强分类器
     4)使用筛选式级联把强分类器级联到一起,提高准确率

     Haar分类器实际上是Boosting算法的一个应用,Haar分类器用到了Boosting算法中的AdaBoost算法,只是把AdaBoost算法训练出的强分类器进行了级联,并且在底层的特征提取中采用了高效率的矩形特征和积分图方法。

     Boosting算法的核心思想,是将弱学习方法提升成强学习算法,也就是“三个臭皮匠顶一个诸葛亮”。

1.1 人脸特征值

     将任意一个矩形放到人脸区域上,然后将白色区域的像素和减去黑色区域的像素和,得到的差值称之为人脸特征值。

1.2 弱学习与强学习

     弱学习:就是指一个学习算法对一组概念的识别率只比随机识别了一点

     强学习:就是指一个学习算法对一组概念的识别率很高。

      只要有足够的数据,弱学习算法就能通过集成的方式生成任意高精度的强学习方法。

二、Haar分类器的具体含义

2.1 Haar-like特征是什么?

        什么是特征,我把它放在下面的情景中来描述,假设在人脸检测时我们需要有这么一个子窗口在待检测的图片窗口中不断的移位滑动,子窗口每到一个位置,就会计算出该区域的特征,然后用我们训练好的级联分类器对该特征进行筛选,一旦该特征通过了所有强分类器的筛选,则判定该区域为人脸。

那么这个特征如何表示呢?好了,这就是大牛们干的好事了。后人称这他们搞出来的这些东西叫Haar-Like特征。

下面是Viola

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值