Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
颜色还原(Java语言)_Java_Image Manipulation_Colors_Reduce - Fatal编程技术网

颜色还原(Java语言)

颜色还原(Java语言),java,image-manipulation,colors,reduce,Java,Image Manipulation,Colors,Reduce,我想找到一种方法来拍摄JPEG(或GIF/PNG)图像,并将颜色数量减少到例如20。有人能推荐一些图书馆或其他参考资料吗?也欢迎使用其他语言的源代码。查找颜色量化算法,尤其是中值切割。你会发现很多例子都有这些关键词。为您执行此操作的库包括具有多种语言绑定的库。是Java的味道。看一下。该API中实现了许多用于进行颜色减少的算法。请查看下面的图像过滤器。JAI(Java高级成像API)可以完成这项工作,但它有一些缺点 API远不是很容易使用,特别是如果你关心内存占用 IMHO Java不是成像任务

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

查找颜色量化算法,尤其是中值切割。你会发现很多例子都有这些关键词。为您执行此操作的库包括具有多种语言绑定的库。是Java的味道。

看一下。该API中实现了许多用于进行颜色减少的算法。

请查看下面的图像过滤器。JAI(Java高级成像API)可以完成这项工作,但它有一些缺点

API远不是很容易使用,特别是如果你关心内存占用

IMHO Java不是成像任务的最佳平台。
您可以尝试一下,这是一个很棒的命令行工具,供Flickr等流行网站使用。您可以使用命令行(Runtime.exec())将ImageMagick集成到java应用程序中,或者使用java桥接器将ImageMagick集成到java应用程序中


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