我目前正在做一个项目,我需要使用一些HOG功能(面向渐变的直方图)。我使用了以下行:
[features, visualization] = extractHOGFeatures(img);
看起来features
是渐变强度的向量,而visualization
是包含一点信息的结构。但我想知道的是我在哪里获得实际的角度值?就像我怎样才能知道这个图像中的渐变百分比落在0到40度的角度之间,例如?
答案 0 :(得分:3)
这不是HOG功能的真正含义。 HOG特征向量是在重叠的像素块上计算的梯度方向直方图的串联,其又被分成单元。它是训练分类器识别物体的良好表示,但不是确定梯度方向的百分比落在0到40度之间的好方法。为此,您最好使用imgradient
自己计算图像的渐变,并对方向进行阈值处理。
为了直观地了解您的HOG特征向量的含义,您可以使用可视化对象:
plot(visualization);