Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 901 Bytes

File metadata and controls

25 lines (18 loc) · 901 Bytes

dither

Демка реализующая дизеринг по крутым демкам.

$ zig build run -- examples/gradient.ppm result/output.ppm

В качестве входных и выходных изображении поддержан только формат netbpm и то в минимальной реализации.

В демке используется перемещанное ядро Kernel4x4, но также доступны два базовых ядра для использования

const dither = @import("dither.zig");
const kernel = @import("kernel.zig");

// ...

_ = try dither.process(..., kernel.Kernel2x2, ...);
_ = try dither.process(..., kernel.Kernel4x4, ...);