Java OCR实现

rat*_*rat 157 java ocr

这主要只是好奇心,但纯Java中是否有任何OCR实现?我很好奇这将如何纯粹用Java表现,而OCR一般对我感兴趣,所以我很想看看它是如何用我完全理解的语言实现的.当然,这需要实现是开源的,但我仍然对专有解决方案感兴趣,因为我至少可以检查这种情况下的性能.

我见过一些可以在Java中使用的东西(比如Asprise),但似乎这些都不是纯粹的Java实现......有没有?

小智 82

我建议在sourceforge.net上尝试Java OCR项目.我最初开发它,我有一个博客文章.

自从我把它放在sourceforge之后,通过志愿者研究人员/开发人员的出色工作,它的功能得到了扩展和改进.

试一试,如果你不喜欢它,你可以随时改进它!

  • @Ron我也看过这个项目.我没有找到演示,GUI也进行了各种图形操作,但是没有关于如何实现字符识别的说明. (18认同)
  • @Ron我在哪里可以获得文档或其他博客或教程. (3认同)
  • 嗨,有没有这方面的教程? (2认同)

duk*_*ave 9

如果您正在寻找一个非常可扩展的选项或具有特定的问题域,您可以考虑使用Java面向对象的神经引擎自行编辑.另一个JOONE参考.

我用它成功地在一个个人项目,以确定从图像信如这个,你可以找到所有的来源我在GitHub上的应用程序的OCR组成部分,在这里.

  • 大多数链接已经死了. (4认同)

Blu*_*Sky 9

我们已经测试了一些使用Java的OCR引擎,如Tesseract,Asprise,Abbyy等.在我们的分析中,Abbyy给出了最好的结果.


Jos*_*Fox 5

那里有各种各样的OCR库.但是,我的经验是,主要的商业实现,ABBYY,Omnipage和ReadIris远远超过开源或其他次要实现.这些商业库主要不是为了与Java一起工作而设计的,当然这是可能的.

当然,如果您有兴趣学习代码,那么开源实现就可以解决问题.


jit*_*ter 3

刚发现这个(不知道,没测试过,自己查一下)

Ron Cemer Java OCR


由于您只是出于好奇才需要它,因此您可以查看该小程序的来源。

它使用神经网络对手写字符进行 OCR

Java OCR:手写识别