hog特征,即方向梯度直方图(Histogram of Oriented Gradient, HOG)特征,是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。我们将从方向梯度直方图这个名字入手,逐步讲解hog特征提取。
1.梯度
既然是叫方向梯度直方图特征,那我们首先就需要知道,什么是梯度。梯度一词使用广泛,不同的地方意义可能不同,但都包含一个元素,就是高低,像生活中的梯子,也就是高低不同所产生的。梯度就是高低之差,那我们这里的高低是指什么呢,自然是指像素的大小,所以梯度就是相邻像素大小之差。
具体计算梯度时方法可能不尽相同,我们这里使用如下算子来计算每个像素的梯度:
即每个像素水平梯度为左右两个像素大小相减,垂直梯度为上下两个像素大小相减: