#filter #smart #blur #dithering #color-palette #floyd-steinberg

bin+lib undither

智能过滤器,用于从调色板图像中去除 Floyd-Steinberg 去抖动

3 个稳定版本

1.0.8 2023年11月15日
1.0.7 2023年7月2日
1.0.6 2021年1月11日
1.0.5 2020年7月10日
1.0.1 2017年11月4日

785图像

每月32次下载

GPL-3.0+

21KB
511

撤销去抖动

智能过滤器,用于从调色板图像中去除 Floyd-Steinberg 去抖动。它比“智能模糊”更智能,因为它会考虑图像调色板的限制来决定哪些内容不进行模糊。

该工具分析图像调色板以找到最佳模糊阈值。对于任何两个相邻像素,如果调色板中有介于这两个像素颜色之间的颜色,则假定它是一个边缘。

该算法在将 PNG8 转换为 JPEG 或 动画 GIF 转换为视频 时很有用。

用法

从 CLI

安装 Rust 然后运行

cargo install undither --features=binary
undither palette-image.png truecolor-output.png

作为库

请参阅 API 参考

示例

有抖动 无抖动
Dithered Undithered
Dithered Undithered

依赖项

~1MB
~17K SLoC