我有幾個彩色圖像的樣本,我應該變成二進制。我通過使用自適應閾值獲得了最佳結果。將圖像裁剪成片段然後加入,是否可以使用OpenCV?
這些數字非常好,定義明確,但周圍噪音很大,例如,將每個數字分開的這些「垂直線」最終被讀作OCR工具的數字1。
然後我注意到,在數字周圍的圖像是乾淨的。我想如果我只能剪出數字(在將圖片做成黑白之前或之後?),然後將這些數字粘貼到白色背景上。
我試圖將侵蝕和擴張,但仍然有很多剩餘的「點」。如果我能做到我在想的那樣(上圖),那麼它會減少侵蝕/擴張,並增加切割前數字周圍的「清潔」,我不知道。
這可能嗎?我有意義嗎?如果是的話,我如何使用OpenCV來做到這一點?有什麼建議麼?
一些圖片,我使用:
注:的圖像上面都沒有通過的過程中走了erosio n和/或膨脹,僅適應性閾值處理。
更新:
@ Mahm00d,我想你的第一個圖像說什麼,我得到了下面的圖片,這是非常好的,但與前兩個數字反映的問題仍然存在。有沒有什麼辦法解決這一問題?我應用了自適應閾值,但圖像仍然很嘈雜。
高斯模糊+ Treshold與OTSU標誌:
高斯模糊+自適應閾值:
看看我更新的答案。 – Mahm00d