有效的gif /图像颜色量化?
因此,我尝试在Java应用程序中对一些动画gif文件进行编码。我一直在使用一些在线找到的类/算法,但似乎没有一个很好地工作。
现在,我正在使用此量子化类将图像的颜色减少到256:http : //www.java2s.com/Code/Java/2D-Graphics-GUI/Anficientcolorquantizationalgorithm.htm
问题是,它似乎不是很“聪明”。
如果我传递的图像具有256种以上的颜色,则会减少色号,但效果不是很好。(红色变成蓝色,等等-像这样非常明显的错误)。
您是否可以推荐Java中其他用于颜色量化的算法/库?
注意:我知道用于此算法的Neuquant:http : //www.java2s.com/Code/Java/2D-Graphics-GUI/AnimatedGifEncoder.htm
它非常慢,并且会产生“ eh”结果(帧之间的颜色闪烁)。