我嘗試通過來自OpenCV的MSER檢測來查找圖像上的對象。但功能cvExtractMSER
回報並不輪廓,但設定點(CvSeq
),創造數字:在OpenCV中查找一組點的輪廓
(1, 4), (2, 3), (2, 4), (3, 2), (3, 3), (3, 4), (4, 1), (4, 2), (4, 3), (4, 4), ...
但我只需要輪廓的點:
(1, 4), (8, 4), (8, 1), (4, 1)
我如何找到這個輪廓?
我認爲,最簡單的(但不是最快)的方法是:
- 平局B/W的所有點圖像(如何逐點?)
- 使用
findContours
爲找到輪廓在新圖像上
它已經2年,所以你可能已經有解決你的問題。我遇到了同樣的問題。因此,我認爲描述MSER返回「輪廓」的OpenCV文檔是不正確的: 「//在指定圖像上運行提取器;返回MSER, //每個編碼爲輪廓(向量,請參閱findContours) //可選掩碼標記搜索MSER的區域(...)「 –
2014-04-16 20:58:57