我有一個二進制圖像,但它都是凌亂的,我想知道是否有一種方法來「清理」圖像。我怎樣才能把第一張圖像變成像使用OpenCV的第二張圖像呢?如何使用opencv「清理」黑白圖像?
https://docs.google.com/file/d/0BzUNc6BOkYrNeVhYUk1oQjFSQTQ/edit?usp=sharing
https://docs.google.com/file/d/0BzUNc6BOkYrNc1hObHlqVkhxRW8/edit?usp=sharing
我有一個二進制圖像,但它都是凌亂的,我想知道是否有一種方法來「清理」圖像。我怎樣才能把第一張圖像變成像使用OpenCV的第二張圖像呢?如何使用opencv「清理」黑白圖像?
https://docs.google.com/file/d/0BzUNc6BOkYrNeVhYUk1oQjFSQTQ/edit?usp=sharing
https://docs.google.com/file/d/0BzUNc6BOkYrNc1hObHlqVkhxRW8/edit?usp=sharing
當與乙& W圖象的工作,這是一個通常的做法是使用image morphology。在你的情況下,你可以提取連接的組件。然後你應該只留下大號connected components。
您也可以erode圖像,以確保數字沒有連接到任何噪聲。
然而,最可靠的方法就是利用OCR功能,因爲你正在尋找的數字。即您可以使用您的重要區域應該是什麼樣子的先前知識。但在你的例子中,似乎簡單的形態就足夠了。
嗨,如果這還不算晚......利用形態和BLOB過濾... 的對於圖像的情況下,做了形態與大小的元素結束(30:1),然後用尺寸的元件關閉(1,25)。 之後,過濾任何小於你的(圖像行/ 2)大小應該給出乾淨的圖像。
您最好提一下方法「Size()」的參數「30」,「25」是什麼意思! – Horizon1710
你爲什麼不評論或接受答案? – Mikhail