2012-11-07 191 views
2

我是初學者。我想實現應用程序名片閱讀器(OCR),我對OpenCV知之甚少。我想知道我從哪裏開始?任何鏈接或例子真的很感激。適用於iPhone的OCR應用程序

我已經試過這https://github.com/nolanbrown/Tesseract-iPhone-Demo/tree/master/OCRDemo但在這個源代碼的準確性不好。

因此,我個人決定通過使用openCV來提高圖像的質量,就像我正在將Orignal Image更改爲GRAY圖像,然後更改爲BLack和White,但仍然輸出OCR並不好。我必須提高圖像中字符的質量,以便我的OCR閱讀器能夠輕鬆讀取字符以獲得最佳準確性。

我經常想獲得最佳的精度,但仍然沒有得到任何東西:(

感謝所有

+1

我們友好網站,google.com – Raptor

+1

需要一個項目管理呃? –

+0

@pro_metedor不需要項目經理,請檢查編輯後的問題,謝謝 – QueueOverFlow

回答

1

那麼,OCR是模糊的主題。有很多的方法 - 像正方體/ CV開放等,但基本上它歸結爲:

  • 獲取圖像
  • 發現ROI
  • 預處理
  • binarise
  • 定位字形
  • 認出他們
  • 用其他知識提高品質

AFAIR tesseract和openCF嘗試分析字符形狀和輪廓,並且最適合大量的文本,因此它們可以應用字典來增強識別。我用不變的時刻和集羣分析得到了很好的結果 - 它足夠快,可以脫機使用,並且可以爲定義的字體提供良好的識別結果(我在定義的字體樣本上獲得了99.96%)

對您不幸的是,此庫位於java的,而不是基於iOS的直接可用的(但在Android):

http://sourceforge.net/projects/javaocr/

但是你可以選擇端口一些技術 - 像自適應二進制化(sauvola algorythm)不變矩提取和集羣配套

相關問題