2012-05-31 119 views
1

我有一些樣品相似圖片:物體檢測圖像

Example image

現在,當用戶上傳到我的網站上的圖片,我需要檢查它是否包含上述圖像或非常相似的變化它。

我試圖訓練一個opencv哈爾分類器,但結果似乎並不樂觀。不知道我是否錯誤地生成了分類器。

我已經使用下面的命令來生成Haar分類

opencv_createsamples -img logo.jpg -num 500 -bg negatives.dat -vec samples.vec -maxxangle 0.6 -maxyangle 0 -maxzangle 0.3 -maxidev 100 -bgcolor 0 -bgthresh 0 -w 209 -h 49 

opencv_haartraining -data haarcascade -vec samples.vec -bg negatives.dat -nstages 10 -nsplits 2 -minhitrate 0.999 -maxfalsealarm 0.5 -npos 7000 -nneg 3019 -w 83 -h 35 -nonsym -mem 1024 -mode ALL 

我使用大約500負像。

也會使用哈爾分類器是我的使用案例矯枉過正?

我也嘗試過在opencv中使用cvMatchTemplate的方法,結果令人失望。雖然,正面圖像被識別出來,但是假陽性非常高。

我應該嘗試正確地訓練分類器嗎?運行哈爾教練也需要很長時間。

這是我正在採取的正確方向嗎?

回答

5

在這種情況下,使用SIFT可能會有更好的結果。

這些都是一些有趣的參考:

在一個側面說明,第6章OpenCV tutorials顯示瞭如何使用的特徵點檢測器描述符匹配內部的OpenCV發現框架。

+0

謝謝。我會去看看SIFT。我已經嘗試了查找對象,但似乎不夠準確。 – anfab