【问题标题】:What kind of OCR Java library should I use in Android? [closed]我应该在 Android 中使用哪种 OCR Java 库? [关闭]
【发布时间】:2010-11-06 22:45:56
【问题描述】:

我想构建一个 Android 应用程序,它应该通过 OCR 库扫描图片并从中提取文本。

我应该使用什么 Java 库?

【问题讨论】:

标签: java android ocr


【解决方案1】:

不知道有多好(肯定要先练),不过有Ron Cemer's Java OCR library

【讨论】:

    【解决方案2】:

    如果您正在寻找一个非常可扩展的选项或有一个特定的问题域,您可以考虑使用Java Object Oriented Neural Engine 自行开发。

    我在个人项目中成功使用它来识别图像中的字母,例如this,您可以在github上找到我的应用程序的OCR组件的所有源代码here

    【讨论】:

      【解决方案3】:

      尝试 tesseract, 签出这篇文章 http://www.itwizard.ro/interfacing-cc-libraries-via-jni-example-tesseract-163.html 这个例子 http://code.google.com/p/mezzofanti/

      编辑: 更多事实 - tesseract 是谷歌使用的最好的开源 OCR 之一 - 有多种语言的可用训练数据 - mezzofanti 是一个使用 tesseract 的安卓应用 - 当心:OCR 确实会消耗大量 CPU 资源。尝试使用您的 T-Mob G1 对 A4 页面进行 OCR 会花费大量时间,而且结果可能不会给您留下深刻印象;-)

      【讨论】:

      • tesseract 确实有效,但即使是最简单的文本,它的阅读能力也很差。
      • 这就是为什么你必须训练它@mP。 - 在实现 ISBN 阅读器时,我能够通过默认训练获得良好的结果。试试这个链接,我还没有使用他们的经验,但我在我的书签中保存了很长时间我认为这是很好的来源 od info vbridge.co.uk/2012/11/05/…
      【解决方案4】:

      您可以使用 Google 文档中的 OCR 功能。 检查文档列表数据 API http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#OCR

      【讨论】:

        猜你喜欢
        • 2013-03-13
        • 1970-01-01
        • 1970-01-01
        • 2013-01-02
        • 2015-08-12
        • 2011-06-14
        • 1970-01-01
        • 2011-12-24
        相关资源
        最近更新 更多