#graphics #image #dithering

dithereens

Functions & traits for quantizing values with error-diffusion

1 unstable release

0.1.0 Jun 17, 2024

#561 in Images

Apache-2.0…

8KB
77 lines

dithereens

Functions and traits for quantizing values with error-diffusion.

This is mostly useful when e.g. quantizing from a [f32]- or [f16]-per-channel color resolution to something like [u16]- or [u8]-per-channel. In these cases quantization without error-diffusion would lead to banding.

The crate uses generics to allow interpolation of any type for which certain traits are defined.

License

Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib at your discretion.


lib.rs:

Functions and traits for quantizing values with error-diffusion.

This is mostly useful when e.g. quantizing from a [f32]- or [f16]-per-channel color resolution to something like [u16]- or [u8]-per-channel. In these cases quantization without error-diffusion would lead to banding.

The crate uses generics to allow interpolation of any type for which certain traits are defined.

Dependencies

~340–465KB