在Matlab中extractHOGFeatures函数的输出是什么?

时间:2016-04-12 02:14:40

标签: matlab computer-vision matlab-cvst

我目前正在做一个项目,我需要使用一些HOG功能(面向渐变的直方图)。我使用了以下行:

[features, visualization] = extractHOGFeatures(img);

看起来features是渐变强度的向量,而visualization是包含一点信息的结构。但我想知道的是我在哪里获得实际的角度值?就像我怎样才能知道这个图像中的渐变百分比落在0到40度的角度之间,例如?

1 个答案:

答案 0 :(得分:3)

这不是HOG功能的真正含义。 HOG特征向量是在重叠的像素块上计算的梯度方向直方图的串联,其又被分成单元。它是训练分类器识别物体的良好表示,但不是确定梯度方向的百分比落在0到40度之间的好方法。为此,您最好使用imgradient自己计算图像的渐变,并对方向进行阈值处理。

为了直观地了解您的HOG特征向量的含义,您可以使用可视化对象:

plot(visualization);