165

これは主に単なる好奇心ですが、純粋な Java での OCR 実装はありますか? これが純粋にJavaでどのように機能するのか興味があり、OCRは一般的に興味があるので、私が完全に理解している言語でどのように実装されるかを見てみたい. 当然、これには実装がオープン ソースであることが必要ですが、少なくともその場合のパフォーマンスを確認できるので、独自のソリューションに興味があります。

Java で使用できるもの ( Aspriseなど) をいくつか見てきましたが、これらは純粋な Java 実装ではないようです...何かありますか?

4

5 に答える 5

85

sourceforge.netでJavaOCRプロジェクトを試すことをお勧めします。私はもともとそれを開発しました、そして私はそれにブログ投稿をしています。

私がsourceforgeに載せて以来、ボランティアの研究者/開発者の素晴らしい仕事によって、その機能はかなり拡張され、改善されました。

試してみてください。気に入らない場合は、いつでも改善できます。

于 2010-07-16T02:32:02.490 に答える
11

Tesseract、Asprise、AbbyyなどのJavaを使用していくつかのOCRエンジンをテストしました。分析では、Abbyyが最良の結果を出しました。

于 2012-06-13T11:06:11.247 に答える
11

非常に拡張可能なオプションを探している場合、または特定の問題領域がある場合は、Java Object Oriented Neural Engineを使用して独自のものを展開することを検討できます。別のJOONE参照。

個人的なプロジェクトでこれを使用して、このような画像から文字を識別することに成功しました。私のアプリケーションの OCR コンポーネントのすべてのソースは、こちらの github で見つけることができます。

于 2009-12-03T14:21:13.840 に答える
6

さまざまな OCR ライブラリがあります。しかし、私の経験では、主要な商用実装である ABBYY、Omnipage、ReadIris は、オープン ソースやその他のマイナーな実装よりもはるかに優れています。これらの商用ライブラリは、Java で動作するように設計されているわけではありませんが、もちろん可能です。

もちろん、コードを学ぶことに関心がある場合は、オープンソースの実装がうまく機能します。

于 2009-12-02T16:22:37.063 に答える
3

これを見つけました(知らない、テストしていない、自分で確認してください)

Ron Cemer Java OCR


これは好奇心のためだけに必要なので、このアプレットのソースを調べることができます。

ニューラルネットワークで手書き文字をOCRする

Java OCR: 手書き認識

于 2009-11-29T20:57:29.120 に答える