2012-08-13 24 views
1

更多的問題,我已經成功使用的OpenCV的HOGDescriptor ::計算函數提取從正反圖像HOG特徵(從INRIA的人數據集)。關於OpenCV的生豬和CvSVM

我也設法正確地打包數據並將其提供到CvSVM中進行培訓。

我有幾個問題:

  • 雖然提取特徵,我用正圖像具有96×128尺寸,而負圖像上平均320×240。我一直在使用的64窗口大小x 128爲HoG提取,我應該使用其他窗口大小?

  • 的提取的特徵對於正的圖像的大小是圍繞28800層的功能,而負的有周圍500000+。我一直在截取從消極的特徵,以28800,我覺得這是不對的,因爲我相信餵養這些功能SVM當我失去了太多的信息。我應該如何去解決這個問題? (看起來我只能提供相同的樣本大小的負面和正面的功能)

  • 雖然對大於64 x 128(或96 x 160)的圖像進行預測,我應該使用滑動窗口進行預測嗎?由於大量的負片圖像仍然給我超過500000個特徵,但由於樣本大小,我無法將其送入SVM。

回答

1

爲什麼你不能只調整所有的修補程序大小相同? Hog描述符取決於窗口大小,塊和單元大小。你應該嘗試不同的組合。對於小型細胞,您可以捕捉到細節,但是會失去一般性,反之亦然。 1)不明白的問題 2)使所有描述符的大小相同,從調整大小後的圖像中提取豬。 3)不明白的問題