2014-01-09 128 views
1

我使用HOG檢測項目中的對象。但是,當對象旋轉時,豬無法正確檢測到對象。因此,我的困惑是,像SURF,SIFT這樣的HOG是否也在旋轉和變換中變化。定向梯度直方圖旋轉和轉換

如果不是,我認爲我應該在計算HOG時進行仿射變換。請在這方面給我建議。謝謝。

回答

3

HOG不是旋轉尺度不變描述符。通常多比例檢測器以不同的圖像比例運行火車檢測器(如OpenCV檢測器)。對於旋轉不變性,您可以查看旋轉不變描述符(SIFT,SURF,ORB,...)。或者,您可以簡單地包含在出現在各種姿勢中的訓練集對象中。然而,這將包括檢測器的更多複雜性和不確定性,並且取決於您嘗試檢測的對象可能不是一個可行的解決方案。

+0

只是一個問題。如果我通過在幾個步驟中執行仿射變換來計算圖像的HOG。這是否使它旋轉不變? –

+0

通常情況下,探測器需要是實時的。如果必須在多次仿射變換時計算圖像上的特徵,會使探測器非常慢。正如我在我的回答中提到的那樣,我將訓練探測器以獲取多個對象的視圖,而不用離線進行訓練。 – Algold

1

是什麼問題? HOG不是旋轉不變的特徵。對於旋轉不變性,使用SIFT(RIFT)或手動旋轉圖像:找到描述符的主方向,並將該角度分配給關鍵點。