2013-08-21 38 views
1

我正在研究一個應該使用視頻或從iphone相機拍攝的圖片來檢測'綠色男人'或'紅色男人'是否在行人過路處。使用特徵檢測來檢測行人過街燈'綠色男人'

到目前爲止,我已經嘗試過圖像遮罩,輪廓和特徵檢測。

我寫的最後一個程序執行以下操作。

  1. 放大到照相機圖像的ROI,以獲得行人光的更好的視圖(它更是一個ROI作物)

  2. 進行圖像掩蔽,只露出綠色

  3. 使用特徵檢測(SURF描述符和提取器&基於FLANN的匹配)將圖像與加載的模板進行匹配。

這裏是我的代碼: https://www.dropbox.com/sh/n5ck45tige2jgb9/X1DgVPdpPb 請按ZOOM,然後再匹配。

正如你可能發現的那樣,當圖像中的綠人存在時(Puggs.jpeg),這場比賽相當不錯,我可以設置一個「優秀比賽」數量的門檻,看看綠色男子被發現。但是,如果你使用像(IMG_0948.jpeg)這樣的圖像,那麼仍然存在與隨機事件匹配的情況,這使得很難確定是否通過依賴良好的匹配來檢測到「綠色人」。

匹配的穩健性是我現在的主要障礙。你有什麼建議或方向?先謝謝你。

回答

1

如何尋找紅男子 - 如果你能看到他,那麼你知道你將無法看到綠色;如果兩個檢測程序都具有相當低的漏報率,那麼您將縮短到綠燈閃爍之間的時間點;無論如何,你可能要假設它不是綠色的

+0

感謝您的回覆奧利弗。我遇到的主要問題是與綠人(或者甚至是紅人)強力匹配。當使用綠色人作爲模板時,即使沒有綠色人存在(其與匹配到「場景」圖像的隨機未遮掩區域),特徵檢測和匹配也顯示出良好的匹配。如果我設置了「匹配良好」有時會給我一個錯誤的結果('greenMan found')。即使我在尋找那個紅人,情況就是如此。 – user2650497