quantize method

  1. @override
QuantizerResult quantize(
  1. List<int> pixels,
  2. int maxColors
)
override

Implementation

@override
QuantizerResult quantize(List<int> pixels, int maxColors) {
  final pixelByCount = <int, int>{};
  for (final pixel in pixels) {
    pixelByCount.update(
      pixel,
      (currentPixelCount) => currentPixelCount + 1,
      ifAbsent: () => 1,
    );
  }
  return QuantizerResult(colorToCount: pixelByCount);
}