Java OCR implementation

This is primarily just curiosity, but are there any OCR implementations in pure Java? I'm curious how this would perform purely in Java, and OCR in general interests me, so I'd love to see how it's implemented in a language I thoroughly understand. Naturally, this would require that the implementation is open source, but I'm still interested in proprietary solutions, as I could at least check out the performance in that case.

I've seen a couple which can be used in Java (like Asprise) but it doesn't seem that these are pure Java implementations... are there any?


I recommend trying the Java OCR project on sourceforge.net. I originally developed it, and I have a blog posting on it.

Since I put it up on sourceforge, its functionality been expanded and improved quite a bit through the great work of a volunteer researcher/developer.

Give it a try, and if you don't like it, you can always improve it!


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


If you are looking for a very extensible option or have a specific problem domain you could consider rolling your own using the Java Object Oriented Neural Engine. Another JOONE reference.

I used it successfully in a personal project to identify the letter from an image such as this, you can find all the source for the OCR component of my application on github, here.

链接地址: http://www.djcxy.com/p/68484.html

上一篇: 如何在Java中使用XPath读取XML

下一篇: Java OCR实现