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 Detail

      • 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)