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

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

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


当前回答

I cannot say that it is the "best" library, but I think you can try this: http://algart.net/java/AlgART/ It is an open-source Java library, supporting generalized "smart" arrays and matrices with elements of different types (from 1 bit to 64-bit floating point), including 2D-, 3D- and multidimensional image processing and other algorithms, working with arrays and matrices. Unfortunately right now it consists not enough demo and examples, but, on the other hand, it contains a lot of JavaDocs. It lay in the base of commercial software (SIMAGIS) during several years, but now it is open-source.

其他回答

I cannot say that it is the "best" library, but I think you can try this: http://algart.net/java/AlgART/ It is an open-source Java library, supporting generalized "smart" arrays and matrices with elements of different types (from 1 bit to 64-bit floating point), including 2D-, 3D- and multidimensional image processing and other algorithms, working with arrays and matrices. Unfortunately right now it consists not enough demo and examples, but, on the other hand, it contains a lot of JavaDocs. It lay in the base of commercial software (SIMAGIS) during several years, but now it is open-source.

对于商业工具,您可能想尝试Snowbound。

http://www.snowbound.com/

我使用它们的经验有些过时,但我发现它们的Java Imaging API比JAI更容易使用,速度也快得多。

他们的客户支持和代码示例也非常好。

另一个不错的选择是马文

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

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