Interface Quantizer

All Known Implementing Classes:
OctTreeQuantizer

public interface Quantizer
The interface for an image quantizer. The addColor method is called (repeatedly if necessary) with all the image pixels. A color table can then be returned by calling the buildColorTable method.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addPixels(int[] pixels, int offset, int count)
    Add pixels to the quantizer.
    int[]
     
    int
     
    void
    setup(int numColors)
    Initialize the quantizer.
  • Method Details

    • setup

      void setup(int numColors)
      Initialize the quantizer. This should be called before adding any pixels.
      Parameters:
      numColors - the number of colors we're quantizing to.
    • addPixels

      void addPixels(int[] pixels, int offset, int count)
      Add pixels to the quantizer.
      Parameters:
      pixels - the array of ARGB pixels
      offset - the offset into the array
      count - the count of pixels
    • buildColorTable

      int[] buildColorTable()
    • getIndexForColor

      int getIndexForColor(int rgb)