文件名称:抖动:Go中一个快速,正确的图像抖动库
文件大小:1.56MB
文件格式:ZIP
更新时间:2024-03-24 03:59:50
Go
颤动 dither是用于在Go中抖动图像的库。 它具有许多内置的抖动算法,并允许您指定自己的算法。 正确性和性能是重中之重。 它被设计为可以很好地工作,但也可以实现标准库中的接口,因此可以轻松地将其集成到各种场景中。 它不支持使用Alpha通道(即AKA透明)的图像。 原版的 抖动算法 弗洛伊德·斯坦伯格(黑白调色板) Floyd-Steinberg(红色,绿色,黄色,黑色) 支持的抖动类型 随机噪声(灰度和RGB) 有序抖动 任意大小的Bayer矩阵(只要尺寸是2的幂) 簇状点-许多不同的预编程矩阵 一些异常的水平或垂直线矩阵 你的? 使用PixelMapperFromMatrix ,该库可以使用任何矩阵抖动 如果需要更多*度,可以使用PixelMapper来实现任何抖动方法,这些方法会分别影响每个像素 误差扩散抖动 简单的2D 弗洛伊德-斯坦伯格 贾维斯·朱迪斯·宁克
【文件预览】:
dither-master
----special.go(302B)
----.gitignore(2KB)
----README.md(9KB)
----CHANGELOG.md(806B)
----.github()
--------workflows()
--------FUNDING.yml(50B)
----doc.go(160B)
----parallel.go(1KB)
----examples()
--------gif_image.go(1KB)
--------gif_animation.go(2KB)
--------output()
--------input()
----LICENSE(16KB)
----go.mod(106B)
----dither_test.go(10KB)
----pixelmappers.go(13KB)
----dither.go(12KB)
----images()
--------examples()
--------output()
--------input()
----go.sum(1KB)
----ordered_ditherers.go(10KB)
----error_diffusers.go(4KB)
----draw.go(5KB)
----color_spaces.go(1KB)