这主要只是出于好奇,但是在纯Java中是否有任何OCR实现?我很好奇这将如何在Java中完全实现,而OCR通常令我感兴趣,所以我很想看看它是如何以我完全理解的语言实现的。自然,这将要求实现是开源的,但是我仍然对专有解决方案感兴趣,因为我至少可以检查这种情况下的性能。
我已经看到了可以在Java中使用的一对夫妇(例如Asprise),但似乎这些不是纯Java实现...有没有?
这主要只是出于好奇,但是在纯Java中是否有任何OCR实现?我很好奇这将如何在Java中完全实现,而OCR通常令我感兴趣,所以我很想看看它是如何以我完全理解的语言实现的。自然,这将要求实现是开源的,但是我仍然对专有解决方案感兴趣,因为我至少可以检查这种情况下的性能。
我已经看到了可以在Java中使用的一对夫妇(例如Asprise),但似乎这些不是纯Java实现...有没有?
Answers:
我建议在sourceforge.net上尝试Java OCR项目。我最初是开发它的,并在上面发布了博客。
自从我将其放在sourceforge上以来,它的功能通过志愿者研究人员/开发人员的出色工作得到了扩展和改进。
试试看,如果您不喜欢它,可以随时进行改进!
我们已经使用Tesseract,Asprise,Abbyy等Java测试了一些OCR引擎。在我们的分析中,Abbyy给出了最佳结果。
ProcessBuilder
。
如果您正在寻找一个非常可扩展的选项或有一个特定的问题域,则可以考虑使用Java Object Oriented Neural Engine自己滚动。另一个JOONE参考。
我成功地用它在一个个人项目,以确定从图像信如这个,你可以找到所有的来源我的应用程序的GitHub上的OCR组件,在这里。
刚找到这个(不知道,没有测试,请检查一下自己)
由于您仅出于好奇而需要此程序,因此可以查看此applet的来源。
它通过神经网络对手写字符进行OCR