现在我正在使用Android OCR rmtheis(https://github.com/rmtheis/android-ocr)作为脚手架制作OCR应用。
但是,我很不满意。
我的主要问题:
当扫描带有几种不同字体的超小文本时,它只返回一小部分包含的字符 包括图像和条形码等无关紧要的混乱(来自a 在这种情况下的产品手册)。
- 醇>
自动对焦循环的方式是,如果您在图像最清晰的形状时按下camerabutton,您可能会 0.02秒太晚,扫描模糊的图像。因此,当所选视图中包含文本时,我更喜欢自动捕获。
是否有适用于Android的高质量OCR解决方案,几乎每次都可以捕获棘手的小文本并使其全部正确?
只是为了澄清:我已经通过android-ocr项目使用tesseract(tess-two)
另一方面:它几乎每次都需要返回接近100%的正确结果。不需要语言支持,我只会用它来捕获代码,例如842EAB842EAB842EAB84?2EAB842EAB842EAB,除了它之外还有不相关的英文文本。因此,我根本不需要语言支持。
编辑:这似乎是我正在寻找的: http://www.abbyy.com/mobileocr/features/
有没有比Abbyy更高质量输出的解决方案?
答案 0 :(得分:3)
我一直在研究Android的高质量和免费OCR解决方案,最后我在我的一个项目中选择了tess-two fork,因为其他选项有更多的缺点而不是优点。正如@realkarim所说,它不是100%准确,但结果是最佳的。
Link表示使用tess-two的OCR示例
尝试并评论我们的经验;)
答案 1 :(得分:2)
嗯,一年前我打算创建一个我需要OCR的Android应用程序,首先我很遗憾地说,但你找不到免费的“高质量的Android OCR解决方案” :/我使用tess-two这是最好的免费OCR可用于Android但仍然不是100%准确,可能如果我有更多的时间我可以添加一些图像处理来增强输出。
OCR的链接: https://github.com/rmtheis/tess-two
使用它运行的应用程序的示例: http://www.youtube.com/watch?v=Ho5DyK1hKdw
我的申请: http://www.youtube.com/watch?v=2PRQo7EWYd8
尝试一下,如果可以的话,在使用OCR之前为图像添加一些图像处理:)