Perfect OCR scanning for Android

Anders Persson picture Anders Persson · Feb 4, 2014 · Viewed 7.8k times · Source

Right now I'm making an OCR app using Android OCR rmtheis(https://github.com/rmtheis/android-ocr) as a scaffold.

However, I'm far from satisfied.

My main issues:

  1. It returns only a fraction of the containing characters correct when scanning ultra-tiny texts with a few different fonts with irrelavant clutter such as images and barcodes included (from a product manual in this case).

  2. The autofocus is looping in a way that if you press the camerabutton when the image is as it's sharpest shape, you might be 0.02 seconds too late and scan the blurry image. So I prefer an autocapture when text is included in the selected view.

Is there any high quality OCR solutions for Android that can capture tricky and small text and getting it all correct almost every time?

Just to clarifie: I use tesseract(tess-two) already through the android-ocr project

On another note: It needs to return close to 100% correct results almost everytime. No language support required, Im only going to use it to catch codes such as 842EAB842EAB842EAB84?2EAB842EAB842EAB with irrelevant english text besides it. Therefore, I need no language support at all.

Edit: This seems to be what I'm looking for: http://www.abbyy.com/mobileocr/features/

Is there any solution with even higher quality output than Abbyy?

Answer

gonver picture gonver · Feb 15, 2017

I've also been researching for high quality and free OCR solutions for Android, and finally I've chosen tess-two fork in one of my projects because other options had more disadvantages than advantages. As @realkarim says, it's not 100% accurate but the results are optimal.

Link for an OCR example using tess-two

Try it and comment us your experience ;)