material_colors/quantize/
quantizer.rs1use crate::{color::Argb, IndexMap};
2
3pub trait Quantizer {
4 fn quantize(pixels: &[Argb], max_colors: usize) -> QuantizerResult;
5}
6
7pub struct QuantizerResult {
8 pub color_to_count: IndexMap<Argb, u32>,
9 pub input_pixel_to_cluster_pixel: IndexMap<Argb, Argb>,
10}