2013-04-07 60 views
3

我試圖通過tesseract做到這一點,但生成的apk文件是8 MB。 我在Play中看過Goggles應用程序,效率很高。 我想知道如何整合這種技術。我沒有看到任何教程。 如果有人知道如何做到這一點,請回復。Android的谷歌ocr api(圖片到文字轉換)

另外我該如何提高我正在使用的Tesseract的質量。 轉換很流暢,但我想知道如果我將圖像分成若干部分,然後分別進行解析,那會有用嗎?

要求是它應該讀取賬單或收據,所以我想提高文本轉換的質量。 請建議。

+0

請您詳細說明一下嗎? – Sid 2013-04-07 10:07:35

+0

請參閱編輯的問題。 – 2013-04-07 10:52:17

+0

你好!你能告訴我如何建立苔絲二。 Eclipse給我錯誤無法編譯。 – Newts 2013-04-25 08:17:10

回答

2

我相信你在編譯這個項目:tess-two。我對麼?

如果是這樣,您可以通過爲特定的CPU架構編譯不同的APK來大大減小APK的大小。此外,您可以刪除Leptonica的大部分功能,因爲您不需要它們。

爲了獲得更好的精度:

  • 如果您正在使用手機的攝像頭輸入,你應該改變二值化算法。 Leptonica有一些二進制化算法,請嘗試Sauvola。
  • 調整tesseract的參數以獲得更好的性能與速度。
  • 確保您在所有手機上都有一致的分辨率。某處大約300dpi。

如果您想要一個在大多數手機上運行速度很快的小應用程序,請考慮在服務器上運行OCR,而不是在手機上運行。

據我所知,Tesseract是迄今爲止可以爲Android編譯的最好的OCR引擎。它必須正確調整並提供良好的圖像。

+2

是的,我正在編譯苔絲二,看問題是,它不給出準確的結果與不同的方向,有閃光燈拍攝的圖像的問題,也結果與不同設備有所不同。我將我的應用與Google Goggles進行比較,每當我失敗時,Ijust都希望能夠實現像Goggles這樣的準確性和速度。谷歌使用的是什麼技術,它是否通過Google Drive驅動。我還實施了Abby ,但這也花費了大量時間,比Goggle花費的時間多20倍。您是否有任何想法實施Google Goggles。 – 2013-04-16 13:39:39

+0

您到目前爲止是否找到了解決方案? – Sheychan 2015-08-12 05:37:16