适用于Android的完美OCR扫描

时间:2014-02-04 12:29:26

标签: android ocr scanning autofocus

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

但是,我很不满意。

我的主要问题:

  
      
  1. 当扫描带有几种不同字体的超小文本时,它只返回一小部分包含的字符   包括图像和条形码等无关紧要的混乱(来自a   在这种情况下的产品手册)。

  2.   
  3. 自动对焦循环的方式是,如果您在图像最清晰的形状时按下camerabutton,您可能会   0.02秒太晚,扫描模糊的图像。因此,当所选视图中包含文本时,我更喜欢自动捕获。

  4.   

是否有适用于Android的高质量OCR解决方案,几乎每次都可以捕获棘手的小文本并使其全部正确?

只是为了澄清:我已经通过android-ocr项目使用tesseract(tess-two)

另一方面:它几乎每次都需要返回接近100%的正确结果。不需要语言支持,我只会用它来捕获代码,例如842EAB842EAB842EAB84?2EAB842EAB842EAB,除了它之外还有不相关的英文文本。因此,我根本不需要语言支持。

编辑:这似乎是我正在寻找的: http://www.abbyy.com/mobileocr/features/

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

2 个答案:

答案 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之前为图像添加一些图像处理:)