go-quantize:Go缺少的图像量化器

时间:2021-05-21 17:48:58
【文件属性】:
文件名称:go-quantize:Go缺少的图像量化器
文件大小:361KB
文件格式:ZIP
更新时间:2021-05-21 17:48:58
Go 量化 go-quantize是一种高度优化且内存效率高的调色板生成器。 当前,它实现了Median Cut算法,包括加权颜色优先级。 表现 go-quantize为每个生成的调色板恰好进行了两个切片分配,其中较大的一块被有效地合并了。 它还对某些图像类型使用高性能的直接像素访问,从而减少了内存占用并提高了吞吐量。 基准测试 与现有的量化库相比,go-quantize的执行速度明显更快: # bench/bench_test.go BenchmarkQuantize-8 50 20070550 ns/op 122690 B/op 258 allocs/op BenchmarkSoniakeysMedian-8 3 465833354 ns/op 3479624 B/op 782 allocs/op Ben
【文件预览】:
go-quantize-master
----quantize()
--------test_image2.gif(6KB)
--------mediancut_test.go(4KB)
--------bucket.go(2KB)
--------bench()
--------mediancut.go(5KB)
--------test_image.jpg(348KB)
----go.mod(50B)
----LICENSE(1KB)
----README.md(1KB)
----.gitignore(16B)

网友评论