我正在使用JAI媒体api和ImageMagick?

ImageMagick有一些可伸缩性问题,而且基于JNI的JMagick也没有吸引力。 与ImageMagick相比,在进行调整大小操作时,JAI的结果质量较差。

有谁知道有什么优秀的工具,无论是开源的还是商业的,都是本地java,并提供高质量的结果?


当前回答

还有ImageJ,它自称是

世界上最快的纯Java映像 处理程序

它可以作为另一个应用程序中的库使用。它的架构并不出色,但它可以完成基本的图像处理任务。

其他回答

加工技术很新,但是非常非常好。

我不懂Java,但OpenCV很适合我的需求。不确定是否适合你的。这是一个Java端口,我认为: http://docs.opencv.org/2.4/doc/tutorials/introduction/desktop_java/java_dev_intro.html

尝试使用Catalano框架。

Keypoints:

像AForge.NET/Accord.NET这样的架构。 使用相同的代码在桌面和Android两个环境中运行。 并行包含多个过滤器。 发展如火如荼。

Catalano框架是一个用于Java和Android的科学计算框架。该项目开始于AForge许多特性的初始移植。NET和Accord。NET框架的。NET框架,但正在稳步增长,现在在这些项目之间共享更高级的功能。

例子:

FastBitmap fb = new FastBitmap(bitmap);

Grayscale g = new Grayscale();
g.applyInPlace(fb);

Threshold t = new Threshold(120);
t.applyInPlace(fb);

bitmap = fb.toBitmap();

//Show the result

RoboRealm视觉软件列表中提到了JHLabs和NeatVision以及许多其他非java库。

还有ImageJ,它自称是

世界上最快的纯Java映像 处理程序

它可以作为另一个应用程序中的库使用。它的架构并不出色,但它可以完成基本的图像处理任务。