C语言中最优质的抖动库

Wan*_*eck 5 c image-processing dithering color-palette

我正在开发一个与OpenGL一起使用的纹理图册打包器,我正在寻找一个开源(如果它是一个库,它会更好,但开源软件也会更好!)解决方案调色板创建/抖动的最佳结果.它确实不需要很快,但需要达到最佳效果.如果有可能生成每像素4位调色板,那将是最好的.

Kor*_*nel 4

pngquant 可作为纯 C 库使用。

ImageMagick使用 octtree,速度很快,但质量不是最好的。

pngquant使用 MedianCut 并进行了一些额外的改进,并且可能会提供更高的质量。

pngquant 具有速度/质量权衡设置,可以进一步提高质量,并且还具有自定义抖动算法(Floyd-Steinberg 的变体),不会向图像的量化良好区域添加噪声。