色彩还原(Java)

时间:2008-09-17 20:05:19

标签: java image-manipulation colors reduce

我想找到一种方法来拍摄JPEG(或GIF / PNG)图像并减少颜色数量,例如20.有人可以推荐一些图书馆或其他参考书吗?另外,欢迎使用其他语言的源代码。

6 个答案:

答案 0 :(得分:3)

看看Java Advanced Imaging API。该API中实现了许多用于进行色彩还原的算法。

答案 1 :(得分:2)

JAI(Java Advanced Imaging API)可以完成这项工作,但它有一些缺点。

API远非易于使用,特别是如果您关心内存占用......

恕我直言Java不是成像任务的最佳平台。 你可以试试ImageMagick,这是一个很棒的命令行工具,被Flickr等热门网站使用。您可以使用命令行( Runtime.exec())或Jmagick在您的Java应用程序中集成ImageMagick,这是Java桥接到ImageMagick

答案 2 :(得分:1)

这看起来像是一个基于ImageMagick的简单实现:

http://gurge.com/amd/java/quantize/index.html

答案 3 :(得分:0)

寻找有关颜色量化的算法,尤其是中值切割。你会发现很多关于这些关键字的例子。为您执行此操作的库包括ImageMagick,其中包含许多语言的绑定。 JMagick是Java风格。

答案 4 :(得分:0)

查看http://www.jhlabs.com/ip/filters/index.html处的图片过滤器。 QuantizeFilter似乎做你想做的事。

答案 5 :(得分:-2)

JAI API是要走的路。今天的JVM性能与汇编代码非常接近。我知道我已经做到了。

相关问题