這是一個後續的Prepare complex image for OCR。合併邊緣和填充區域
我有一個形象的Canny邊緣檢測與數字輸出:
正如你所看到的,我有一個數字不同的邊緣,從信用卡上的浮雕而導致。目標將是具有固體數字,這適合於字符識別。
這是一種嘗試以「填充」使用形態關閉操作與菱形形狀的5x5的結構化元素的數字:
我嘗試過各種結構元素,但是沒有多大成功。您可以看到如何創建孔(數字9和0)以及形狀被扭曲(數字3)。
你能否推薦一種更好的方法來填充結構,但沒有將不同的數字粘合在一起並保持原始形狀?
然而,即使在應用關閉操作後數字很差並且數字垂直分開,也已經有了很好的識別結果。
感謝, 瓦倫丁
瓦倫丁,我正在處理與您一樣的問題(使用OCR讀取信用卡)。我已經使用tesseract在手動預處理後讀取圖像取得了一些成功,但我仍在努力使這些處理自動化。 我在想你最終解決了什麼問題?你的代碼是否可用?我很樂意與你比較筆記。 – bjmc 2012-11-02 21:13:03
你可以給我發一封郵件(www.valentin-manthei。如果你想的話)。我通過使用模板/特徵匹配技術和附加標準來改進結果,從而實現了OCR。儘管如此,預處理是最糟糕的部分。整個過濾器鏈可動態調整參數,現在最終可以完全掃描一些信用卡號碼,但只能在良好環境下(閃電,分辨率)進行掃描。 – valentin 2012-11-05 14:32:48