2012-02-11 74 views
2

第一我的最終目標是處理與正方體下面的圖片: http://ubuntuone.com/72m0ujsL9RhgfMIlugRDWP (我消滅了第二和第三列...)行中的OpenCV(OCR預處理)列檢測

但是正方體有虛線背景的問題。所以我的想法是用OpenCV預處理圖像。最好的辦法是,如果我能以某種方式檢測每一行,因爲我需要通過應用不同的閾值而不是偶數行來去除虛線背景。有解決我的問題的解決方案嗎?到目前爲止,我已經發現了霍夫變換和可能的分割,但結果並不是很好(可能是因爲參數錯誤)......但我不確定,如果這些是可能的方法和我最擅長的時間。 列檢測也可以,因爲第二列只包含數字和第三個字符。將這種「知識」傳遞給tesseract可以進一步提高檢測率。

如果有人能給我一些提示,我將非常感激,如何解決這個問題,以及哪些OpenCV函數最適合使用哪些參數。一些片段給我一個關於不同步驟的公平想法也會有幫助。

預先感謝!!!

親切的問候。

回答

0

我建議你使用類似侵蝕的東西,因爲與字母的寬度相比,點看起來相當小。

或者我會Canny邊緣檢測與適當的閾值,以便我會放棄相當短和薄的邊緣點。

希望這會有所幫助,玩得開心!

+0

嗨,謝謝你的回覆。我已經嘗試過腐蝕,但是這種「摧毀」了人物,所以ocr。正如我已經說過的,我更喜歡一種方法適當地分割(line + row => cell)圖像,因爲這將有助於定義tesseract的預期內容。 – asotbb 2012-02-11 16:35:28