安卓完美OCR扫描

5

我正在使用Android OCR rmtheis(https://github.com/rmtheis/android-ocr)作为脚手架制作OCR应用程序。

然而,我远远不满意。

我的主要问题:

  1. 当扫描包含极小字体和几种不同字体的文本时,它仅返回其中一部分字符,同时包含了无关杂乱的图像和条形码(在这种情况下是产品手册)。

  2. 自动对焦会循环,如果在图像最清晰的状态下按下相机按钮,可能会晚0.02秒并扫描模糊的图像。因此,我更喜欢在所选视图中包括文本时进行自动捕获。

有没有高质量的Android OCR解决方案,可以捕捉到棘手和小的文本,并且几乎每次都能正确地识别出来?

只需澄清一下:我已经通过android-ocr项目使用tesseract(tess-two)

另外需要说明的是:它需要几乎每次返回接近100%的正确结果。不需要语言支持,我只会用它来捕捉像842EAB842EAB842EAB84?2EAB842EAB842EAB这样的代码,旁边还有无关的英文文本。因此,我根本不需要语言支持。

编辑:这似乎是我要找的东西:http://www.abbyy.com/mobileocr/features/

是否有比Abbyy更高质量的输出解决方案?


tesseract是一个成熟的库 - https://code.google.com/p/tesseract-android-tools/ - Ben Pearson
你确定它真的适合高质量需求吗?当扫描微小且带有无关内容的文本时,它会出现几个字符错误。 - Anders Persson
你尝试了什么 - 有关于提高扫描质量的良好文档:https://code.google.com/p/tesseract-ocr/wiki/ImproveQuality - Ben Pearson
谢谢,但我希望OCR软件(或OCR +文本旋转软件)能够解决文本旋转的问题。我不是指像Gautam一样的90/180/270度旋转。我想这应该是Android应用程序中内置的标准功能,所以我希望有一个全能的软件包,可以从非常糟糕的图像中有效地生成文本。 - Anders Persson
如果您需要比ABBYY Mobile OCR Engine更高的准确性,您可以尝试Cloud OCR SDK(ocrsdk.com)。它使用与ABBYY FineReader Engine相同的核心技术-ABBYY最强大的OCR SDK。您可以在此处下载多个样本以查看准确性:http://cloud.ocrsdk.com/Demo - Vitalik Kudryavtsev
嗨,我正在使用同一个项目,并需要从图像中获取小文本。我卡在这里了。图像可能包含表格、空格或者像银行生成的票据一样的图像。我需要从票据中获取小文本。请尽快帮助我。谢谢您的帮助。 - Naveen
2个回答

3

我一直在为Android寻找高质量且免费的OCR解决方案,最终在我的一个项目中选择了tess-two fork,因为其他选项的劣势大于优势。正如@realkarim所说,它并不是100%准确的,但结果是最优的。

链接 一个使用tess-two的OCR示例

试用一下并评论您的体验;)


2
一年前,我计划创建一个Android应用程序,其中需要使用OCR。很抱歉要说,但是你不会找到免费的“高质量OCR解决方案适用于Android”:/ 我使用了tess-two,这是Android上最好的免费OCR,但仍然不是100%准确的。也许如果我有更多时间,我可以添加一些图像处理来增强输出。
OCR链接: https://github.com/rmtheis/tess-two 运行该OCR的应用程序示例: http://www.youtube.com/watch?v=Ho5DyK1hKdw 我的应用程序: http://www.youtube.com/watch?v=2PRQo7EWYd8 试用一下,并在使用OCR之前对图像进行一些图像处理(如果可能):)

那么你有什么经验?你推荐哪个付费解决方案? - Anders Persson
我不知道任何付费的解决方案。然而,创建我提到的第一个示例的人发布了他的代码 -> https://github.com/GautamGupta/Simple-Android-OCR 你可以查看它以了解如何达到此OCR的最大效益。 他做得很好! - realkarim
谢谢!但是拍照时请尝试将手机旋转15度。否则可能无法正确识别文本。 - Anders Persson
Tesseract的结果并不理想,也许需要进行大量的训练才能改善。 - sudhanshu
嗨,我需要从硬拷贝(例如当前账单等)中扫描小文本(文本大小约为8到10sp)。我正在使用github.com/rmtheis/android-ocr项目。如何扫描更小的文本?我在这里卡住了。请尽快帮助我。谢谢提前。 - Naveen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接