Skip to main content

material_colors/quantize/
quantizer.rs

1use 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}