views:

187

answers:

2

can any one suggest a good open soucre image processing lib in java? i want to devleop a devlop a ORM reader using it.

+2  A: 

JAI

leonm
+3  A: 

There are a number of options out there, each with their own features and drawbacks. If you want to discuss your needs in more detail, I can touch on the specific attributes of each library as it relates to your project:

  • ImageJ - http://rsbweb.nih.gov/ij/index.html -- Note that ImageJ is primarily a self-contained application. However, the underlying API is very easy to use in your own applications without having to invoke the GUI.
  • Fiji - http://pacific.mpi-cbg.de/wiki/index.php/Main_Page -- This is ImageJ with a number of additional features. I have no personal experience with this library, but it looks promising.
  • JAI - http://java.sun.com/javase/technologies/desktop/media/ -- This is Sun's image processing Java offering. Limited in functionality, but it can be used as a basis for more powerful libraries.
  • jMagick - http://www.jmagick.org/index.html -- This is just a Java wrapper around ImageMagick and uses JNI to interface with the ImageMagick API
  • Apache Sanselan - http://cwiki.apache.org/SANSELAN/ -- This library mostly does image IO, but it has a handful of features that can facilitate image analysis.
  • JIU (Java Imaging Utilities) - http://sourceforge.net/projects/jiu/ -- A Java library for loading, editing, analyzing and saving pixel image files.
  • Endrov - http://www.endrov.net/index.php/Main_Page -- Endrov is a multi-purpose image analysis program. I get the impression that the underlying API is usable outside of the application, but it also seems that not everything is implemented in Java. I have no personal experience with this library and am only throwing it in because it seems to have a number of useful features.
RTBarnard
thanks for replying.do u know any ope src api for OMR??
I have no personal experience with OMR (Optical Mark Recognition, right?), but http://www.cs.uwaterloo.ca/~a3seth/udai/OMRProj/README.html seems to be a viable starting point.
RTBarnard
I just noticed that this question was also asked by you, but I'll leave it here for posterity: "You might also take a look at this related question: http://stackoverflow.com/questions/2399458/open-source-library-for-optical-mark-reader"
RTBarnard