【问题标题】:Java OCR: Reading cursive handwritingJava OCR:读取草书手写体
【发布时间】:2014-02-02 22:17:40
【问题描述】:

我正在尝试开发和算法来阅读草书笔迹(准确地说是医生的笔迹)。我不需要匹配每个字母,只需匹配可识别的字母(我使用的是字典方法)。

目前,我在BufferedImage 类中有二值化图像。接下来我需要做的是隔离每个字符。

您能否提供一个伪代码来说明如何实现这一目标?我希望尽可能少地使用其他库。我想通过学习如何实现每个过程来做到这一点。有什么提示吗?

【问题讨论】:

  • 我认为医生的字迹根据定义难以辨认——即使是人类......
  • @thkala 好吧,有些字符是可读的。这个算法有一个药物名称字典,可以帮助识别处方中的特定药物。

标签: java ocr


【解决方案1】:

您将需要了解诸如 Image Moments 之类的东西,即使它们已被旋转或缩放,也可用于比较图像

您需要丰富的数学背景才能理解如何做到这一点,您可以从阅读此 http://www.ias.ac.in/sadhana/Pdf2007Oct/521 开始,它是关于如何实现特定类型字符(卡纳达语)的 OCR,应适用相同的一般原则对于你正在尝试做的事情

除非你愿意花几个月(或几年)的时间在这个追求上,否则我建议你使用已经可用的东西,比如 ocropusjavaocr

【讨论】:

    【解决方案2】:

    或者,您可以从 Vision Objects 购买 HWR SDK,这将大大减少您的开发工作量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多