计算机视觉 特征提取之HOG特征

方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。

计算机视觉 特征提取之HOG特征

简介

HOG即histogram of oriented gradient, 是用于目标检测的特征描述子,该技术将图像局部出现的方向梯度次数进行计数,该方法和边缘方向直方图、scale-invariant feature transform类似,不同的是hog的计算基于一致空间的密度矩阵来提高准确率。

算法流程

1)灰度化图像;
2)采用Gamma校正法对输入图像进行颜色空间的归一化;调节图像的对比度,降低图像局部的阴影和光照变化所造成的影响,同时可以抑制噪音的干扰;
3)计算图像每个像素的梯度(大小和方向);主要为了捕捉轮廓信息,同时进一步弱化光照的干扰;
4)强图像划分为小cells;
5)统计每个cell的梯度直方图,形成每个cell的descriptor;
6)强没几个cell组成一个block,一个block内所有的cell的特征descriptor串联起来得到该HOG特征;
7)将图像image内的所有block的HOG特征descriptor串联起来可以得到该图像image的HOG特征descriptor,即最终可供分类使用的特征向量。

通俗的讲:HOG特征提取方法就是将image:
进行灰度化,划分为小cells,计算每个cell中每个像素的orientation,最后统计每个cell的梯度直方图,再串联起来得到图像的descriptor.

HOG特征的特点

1)HOG没有选取主方向,也没有旋转梯度直方图,因而本身不具有旋转不变性;
2)HOG本身不具有scale不变性,其scale不变性是通过改变检测图像的size来实现的;
3)HOG是在dense采样的图像块中求取的,在计算得到的HOG特征向量中隐含了该块与检测窗口的空间位置关系

HOG特征的优点

1)能够有效地描述图像区域的local shape的特征信息
2)采用“cell”方式进行梯度方向量化,使得特征描述算子具有一些(a small amount of)平移或旋转不变性
3)具有光照不变性

影响HOG性能的主要因素

finescale梯度、
精细定位面元、
相对粗空间装箱和高质量的地方对比正常话重叠块描述符等

相关疑问

1)Q:为何使用方向直方图?
A:捕捉局部的形态信息
2)Q:为何使用cell?
A:实现小范围内的空间不变性

##参考文献
“Histograms of Oriented Gradients for Human Detection”
“Finding People in Images and Videos” (PhD Thesis)

1