文件名称:colorquant:转到库进行颜色量化和抖动
文件大小:871KB
文件格式:ZIP
更新时间:2024-06-15 10:44:34
golang image-processing draw dithering quantization
色度 Colorquant是用Go语言编写的图像/颜色量化库。 出于各种原因,它可以被视为核心图像库中方法的量化和抖动部分的替代(请参见下文)。 目的 色彩量化的目的是将图像的调色板减少到其初始颜色的一小部分(通常为256),但要保留其代表色并同时消除视觉伪影。 即使使用最佳的256色设置,也有许多图像看起来很差。 它们在颜色变化缓慢的区域具有可见轮廓。 为了在颜色之间创建更平滑的过渡并冲洗掉边缘,可以插入各种抖动方法。 执行 该实现主要基于的文章。 我选择自定义量化和抖动算法的原因有两个: 首先,即使核心绘制方法使用了错误量化算法,它也无法提供对量化级别的支持,这意味着我们希望减少原始图像的颜色数量。 其次,抖动方法仅基于Floyd-Steinberg抖动方法,但是还有其他可以使用的抖动算法(例如Burkes,Stucki,Atkinson,Sierra等)。 安装 go ge
【文件预览】:
colorquant-master
----go.mod(45B)
----.github()
--------FUNDING.yml(14B)
--------workflows()
----ditherer.go(7KB)
----input()
--------treefrog.jpg(53KB)
--------find-unique-tree-frog-gifts.jpg(80KB)
--------Quantum_frog.png(389KB)
--------fishie2.jpg(136KB)
--------pheasant.jpg(47KB)
--------david.jpg(60KB)
--------bluff.jpg(66KB)
--------portal.jpg(28KB)
----LICENSE(1KB)
----README.md(5KB)
----ditherer_test.go(2KB)
----quantizer.go(6KB)
----.gitignore(6B)
----quantizer_test.go(2KB)
----cmd()
--------cli.go(6KB)