基于Adaboost算法的人脸检测研究及实现(11)
发布时间:2021-06-06
发布时间:2021-06-06
基于Adaboost算法的人脸检测研究及实现
2.Adaboost算法的检测原理与实现方法
4个常用的haar特征。每个特征分为2个部分,对比两个部分的像素和值的大小,对比
的区域如图中所示为黑块和白块。
回回日回
(a)特征A(b)特征B(c)特征c(d)特征D
图2-5常用的4种haar特征
Fi92-5fourtypesofclassicalhaarfeatures
将haar特征这种反映图像中灰度分布特点的特性弓l入人脸检测问题当中,问题就转
换成如何找到较好的haar特征对人脸图像灰度分布的特点进行描述。图2-6中的haar特
征都属于A种特征(图2.5(a)),利用如下3个特征可以很好的描述图像中人脸的眼部
区域的灰度分布特点,如图2-6所示:
(a)特征1(”特征2
图2-6A种haar特征举例
Fi92-6featuresoftype(c)特征3A(forexample)
图2-6(a)中所示的特征1是对人脸眼部和眼部下方区域灰度对比的结果,眼部的像
素之和明显小于眼部下方区域的像素之和,所以利用这一灰度分布特点对人脸的眼部进
行了较好的描述。同理,图2-6(b)、(c)所示的haar特征分别是对左眼、右眼的灰度分布
特点的较好描述。
Adaboost算法通过从大量的haar特征中挑选出最优的特征,并将其转换成对应的弱
分类器进行分类使用,从而达到对目标进行分类的目的。Adaboost算法的训练过程就是
挑选弱分类器的过程。
2.2Adaboost算法的训练过程
每个haar特征对应着一个弱分类器,但并不是任何一个haar特征都能较好的描述人
脸灰度分布的某一特点,如何从大量的haar特征中挑选出最优的haar特征并制作成分类
器用于人脸检测,这是Adaboost算法训练过程所要解决的关键问题。
2.2.1训练样本的选择
训练样本要求是面部特写图像,但是人脸形态千差万别,所以训练样本选取过程中
要考虑到样本的多样性,图2.7中是一簇训练样本,大小被归一化为24×24像素,其中
7
下一篇:中专学校新生报名登记表