2016-04-12 50 views
2

我目前正在做一個項目,我需要使用一些HOG功能(面向梯度的直方圖)。我用下面的行:Matlab中extractHOGFeatures函數的輸出是什麼?

[features, visualization] = extractHOGFeatures(img);

它看起來像features是梯度強度的矢量,而visualization是包含的信息一點點一個結構。但是我想知道的是我在哪裏獲得實際的角度值?比如,我怎樣才能找出這個圖像中梯度的百分比在0到40度之間?

回答

2

這不是真正的HOG功能。 HOG特徵向量是在重疊的像素塊上計算的梯度定向直方圖的串聯,其依次被劃分爲單元。對於識別物體的訓練分類器來說,這是一個很好的表示,但不是確定梯度方向的百分比在0到40度之間的好方法。爲此,您最好使用imgradient自己計算圖像的漸變,然後對方向進行閾值處理。

要得到你的HOG特徵向量意味着,你可以使用可視化對象的直觀感受:

plot(visualization); 
+0

感謝迪馬!這就是我最終的目標。 – user3642365

相關問題