目录
1.为什么Haar特征算子(模板)是如图所示的黑白?
Haar特征算子主要应用于人脸检测,通过灰度值的变化来寻找特征。我们人脸有棱有角,对光的反射程度也是不尽相同的,这就造成了人脸上有亮和暗的区域,由于我们人眼一般对比较剧烈的亮度变化才有感觉,所以造成了对一些平缓的变换可能感知不到。但是计算机通过电子化处理可以清楚地知道像素值的变换。比如鼻梁这个区域就比鼻翼区域亮。因为鼻翼斜侧,光没有全部正对着摄像头反射进入感光元件,而是部分光被反射到别处去了。再说一个例子,比如眼睛区域就比眼部外的区域暗。想一想深井,越往深处看越暗。因为眼睛相对周围区域向内凹陷,所以造成了这个亮暗变化。
因为这个特点,算法作者就提出了这个公式,特征值=白色区域的像素值之和-黑色区域的像素值之和。因为检测的之前会把图像转换为灰度图像,故像素值就对应灰度值。
请谨记是和,和,和,这就是为什么会用到积分。离散值的累加和就是离散数据的积分运算。
2.Haar特征算子(模板)是怎么样检测计算的?==怎么平移+缩放得到特征值?
首先需要一个检测框(绿色)