【问题标题】:How to recognize MICR codes in Android如何在 Android 中识别 MICR 代码
【发布时间】:2014-08-13 06:17:27
【问题描述】:

我正在尝试从文档中找到对 MICR 代码进行 OCR 的方法。为此,我使用了Tesseract 库,使用它我在识别文本方面取得了成功,但是当涉及到 MICR 时,它无法识别。

这是我要阅读的示例 MICR 图像:

这是一个MICR E-13B 字体(more info)。

那么是否有任何开源库可以识别 Android 的 MICR 代码?我找到了Leadtools SDK,它提供了这个功能但是是付费的。

【问题讨论】:

  • 我正在使用 tesseract 3.02 你有 mcr.traineddata 吗?可以分享一下吗?
  • 特殊字符如何排除
  • 我设法用 Java 代码做到了

标签: android tesseract micr


【解决方案1】:

您可以将 Tesseract 与 mcr.traineddata 语言数据文件一起使用。

【讨论】:

  • 感谢您的链接,我在适当的目录中有copied micr,traineddata,但它仍然无法读取 MICR 文本。是否还有其他事情可以让这个工作正常进行。
  • 你指定语言参数-l mcr了吗?
  • 在 Linux 系统中使用命令行它也适用于我。您对如何使用 Android 应用程序有任何想法吗?
  • 在Android上,需要在设备上安装语言数据文件,并在init()中指定其父目录的路径,例如baseApi.init("/mnt/sdcard/tesseract", "mcr");
  • @rmtheis 我会试试这个,如果有任何疑问,请告诉您。顺便说一句,感谢您的帮助。
【解决方案2】:

如果您尝试识别存根和支票,您可以查看来自https://github.com/BigPino67/Tesseract-MICR-OCR 的 MICR 和 OCR 语言文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 2013-11-30
    • 2011-04-12
    相关资源
    最近更新 更多