quantize method

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

Implementation

@override
QuantizerResult quantize(List<int> pixels, int maxColors) {
  final mapResult = const QuantizerMap().quantize(pixels, maxColors);
  _constructHistogram(mapResult.colorToCount);
  _createMoments();
  final createBoxesResult = _createBoxes(maxColors);
  final colors = _createResult(createBoxesResult.resultCount);
  final resultMap = <int, int>{};
  for (final color in colors) {
    resultMap[color] = 0;
  }
  return QuantizerResult(colorToCount: resultMap);
}