web-dev-qa-db-ja.com

java

誰かがJavaで良いオープンソースの画像処理ライブラリを提案できますか?それを使ったOMRリーダーを開発したいです。

32
user267067

そこにはいくつかのオプションがあり、それぞれに独自の機能と欠点があります。ニーズについて詳しく説明したい場合は、プロジェクトに関連する各ライブラリの特定の属性について説明します。

  • ImageJ- http://rsbweb.nih.gov/ij/index.html -ImageJは主に自己完結型アプリケーションであることに注意してください。ただし、基になるAPIは、GUIを呼び出さなくても、独自のアプリケーションで非常に簡単に使用できます。
  • フィジー- http://pacific.mpi-cbg.de/wiki/index.php/Main_Page -これは、いくつかの追加機能を備えたImageJです。私はこのライブラリでの個人的な経験はありませんが、有望に見えます。
  • JAI- http://www.Oracle.com/technetwork/articles/javaee/jai-142803.html -これはSunの画像処理Javaオファリングです。機能は限定されていますが、より強力なライブラリの基礎として使用できます。
  • jMagick- http://www.jmagick.org/index.html -これはImageMagickの単なるJavaラッパーであり、JNIを使​​用してImageMagick APIとインターフェースします
  • Apache Sanselan- http://commons.Apache.org/imaging/ -このライブラリは主に画像IOを実行しますが、画像分析を容易にする機能がいくつかあります。
  • JIU(Java Imaging Utilities)- http://sourceforge.net/projects/jiu/ -ピクセル画像ファイルの読み込み、編集、分析、保存用のJavaライブラリ。
  • Endrov- http://www.endrov.net/wiki/index.php?title=Main_Page -Endrovは、多目的の画像分析プログラムです。基盤となるAPIはアプリケーションの外部で使用できるという印象を受けますが、すべてがJavaで実装されているわけではないようです。私はこのライブラリーについて個人的な経験はなく、いくつかの便利な機能があるように思われるので、このライブラリーを投入するだけです。
46
RTBarnard
6
leonm

Marvin画像処理フレームワーク

http://marvinproject.sourceforge.net

5
Joseph

そしてシンプルなもの: imgscalr

2
Alex Povar

前述のように、イメージング側にはJAIを使用することをお勧めしますが、OMRアプリケーションを作成するには、テンプレートの登録が必要になります。これは、OpenCvを使用して実現できます。これはJava(および他の多くの言語とプラットフォーム)で動作します。

画像処理ライブラリーに関係なく、適切な画像登録がないと、スキャナーの動作により一部のスキャンがシフトするため、一部のスキャンで一部のマークが欠落することになります。

1
Paul Bartlett