本文介绍了java中的开源图像处理库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人能用Java推荐一个好的开源图像处理库吗?
我想开发一个使用它的OMR阅读器。

Can anyone suggest a good open-source image processing library in Java?I want to develop an OMR reader using it.

推荐答案

有很多选项,每个都有他们自己的特点和缺点。如果您想更详细地讨论您的需求,我可以触及与您的项目相关的每个库的特定属性:

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 - - - 请注意,ImageJ主要是一个独立的应用程序。但是,底层API非常易于在您自己的应用程序中使用,而无需调用GUI。

  • 斐济 - - 这是具有许多附加功能的ImageJ 。我没有这个图书馆的个人经验,但看起来很有希望。

  • JAI - - 这是Sun的图像处理Java产品。功能有限,但它可以作为更强大的库的基础。

  • jMagick - - 这只是围绕ImageMagick的Java包装器,并使用JNI与ImageMagick API进行交互

  • Apache Sanselan - - 这库主要是图像IO,但它有一些功能可以促进图像分析。

  • JIU(Java Imaging Utilities) - - 用于加载,编辑,分析和保存像素图像文件的Java库。

  • Endrov - - Endrov是一个多重的purp图像分析程序。我得到的印象是底层API可以在应用程序之外使用,但似乎并非所有内容都是用Java实现的。我没有这个库的个人经验,我只是把它扔进去,因为它似乎有许多有用的功能。

  • 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://www.oracle.com/technetwork/articles/javaee/jai-142803.html -- 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://commons.apache.org/imaging/ -- 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/wiki/index.php?title=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.

这篇关于java中的开源图像处理库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 16:55