c - C 中质量最好的抖动库

标签 c image-processing color-palette dithering

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

最佳答案

pngquant is available as a pure C library .

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

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

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

关于c - C 中质量最好的抖动库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7445875/

相关文章:

c++ - 如何使用 SSE 将 _m128i 转换为 unsigned int?

c++ - 如何在PCL中增加积分

c - 为什么这个 free 语句会导致堆损坏错误?

c - 为什么这个声明的解引用类型双关指针警告是编译器特定的?

html - 在 ASP.NET Core 上将图像转换为 WebP

javafx-8 - 直接显示自定义颜色对话框 - JavaFX ColorPicker

c# - 如何生成 GIF 256 色调色板

javascript - 热成像调色板

c - 如何从链表中找到最大元素?

C语言isMagicsquare函数: What logic error is in my function code?