我想找到一种方法,采取JPEG(或GIF / PNG)图像和减少颜色的量,例如20.有人可以推荐一些图书馆或其他参考? 在其他语言中也源码的欢迎。
Answer 1:
看看在Java高级图像API 。 有许多的是API做色彩的还原中实现算法。
Answer 2:
JAI(Java高级图像API)将做的工作,但它也有一些缺点。
该API是远远易于使用,特别是如果你在意内存占用...
恕我直言,Java是不是成像任务的最佳平台。 您可以尝试ImageMagick的 ,美妙的命令行工具,通过流行的网站,如Flickr使用。 您可以使用命令行( 的Runtime.exec()),或在Java应用程序中集成的ImageMagick Jmagick其中一个Java桥的ImageMagick
Answer 3:
这似乎是在一个简单的Java实现的基础上,ImageMagick的:
http://gurge.com/amd/java/quantize/index.html
Answer 4:
看一看图像过滤器在http://www.jhlabs.com/ip/filters/index.html 。 该QuantizeFilter似乎做你想要什么。
Answer 5:
寻找色彩量化,特别是中间切算法。 你会发现这些关键字的例子很多。 图书馆要为你做这个包括ImageMagick的具有多国语言绑定。 JMagick是Java的味道。
Answer 6:
JAI API是要走的路。 与今天的JVM性能非常接近汇编代码。 我知道我已经做到了。
文章来源: Color reduction (in Java)