Java OCR実装[終了]


160

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

Aspriseのような)Javaで使用できるカップルを見たことがありますが、これらが純粋なJava実装であるとは思われません...何かありますか?


@Robikまず第一に、その間に、不要な感謝なども削除する必要があります。次に、特にOPがまだアクティブで単純にコメントできる場合は、そのような仮定で編集しないでください。この場合はtrue ... ラット明確にするために、あなたは驚きを意味しましたか?
Tobias Kienzler 2013

純粋なJavaアプローチを検索しない場合は、(Tess4Jのような)JNIブリッジを構築することが理にかなっています。OCRライブラリはC ++の世界でよりよく表現されていると感じています(OCRAD、GOCR、Cuneiform –すべてを参照)。
dma_k 2014年

@rat-あなたは正しい-Asprise OCR SDK for Javaは純粋なJavaベースではありません。実際、OCRは非常に計算コストの高いプロセスであるため、舞台裏ではネイティブコードが使用されています。
Aspriseサポート2015

回答:


81

sourceforge.netでJava OCRプロジェクトを試すことをお勧めします。私はもともとそれを開発し、それにブログ投稿があります。

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

試してみて、気に入らなければ、いつでも改善できます!


18
@ロン私もプロジェクトを見てきました。デモは見つかりませんでしたが、GUIはさまざまなグラフィック操作を実行しますが、実際の文字認識を実行する方法についての説明はありません。
James P.

1
@Ronあなたのブログへのリンクをたどると、空白のページが表示されます。
neoneye 2013

3
@Ronどこでドキュメントや追加のブログやチュートリアルを入手できますか。
altsyset 2014

1
日食でjava ocrをインポートする方法?
ファイサルアシュラフ

2
こんにちは、このためのチュートリアルはありますか?
まあ

10

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


1
Java APIまたはJava実装..?
2012年

どちらも使用できますが、を使用して対話できるコマンドラインバージョンがありますProcessBuilder
アーロンディグラ2013

1
TesseractもAbbyyもJavaベースではありません。彼らは単にJava用のAPIを持っています。
クリスピー2014

10

非常に拡張可能なオプションを探している場合、または特定の問題ドメインがある場合は、Javaオブジェクト指向ニューラルエンジンを使用して独自にロールすることを検討できます。別のJOONEリファレンス。

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


1
ああ、例をありがとう。私はそれをダウンロードし、自分のニーズに合わせるつもりです!
アマンダS

コンパイル方法を教えてもらえますか?
RadijatoR 2015

プロジェクトは@RadijatoRでメンテナンスされなくなったと思います。そのため、アドバイスを提供することはできません。
davetapley 2015

4
ほとんどのリンクは死んでいます。
Erik

5

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

もちろん、コードを学ぶことに興味がある場合は、オープンソースの実装でうまくいきます。


3

ちょうどこれを見つけた(それを知らない、テストされていない、自分をチェックする)

ロンセマージャバOCR


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

それは神経回路網で手書き文字のOCRを行います

Java OCR:手書き認識

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.