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 TypeMethodDescriptionvoidaddPixels(int[] pixels, int offset, int count) Add pixels to the quantizer.int[]Build a color table from the added pixels.intgetIndexForColor(int rgb) Using the previously-built color table, return the index into that table for a pixel.voidsetup(int numColors) Initialize the quantizer. 
- 
Method Details
- 
setup
Initialize the quantizer. This should be called before adding any pixels.- Parameters:
 numColors- the number of colors we're quantizing to.
 - 
addPixels
Add pixels to the quantizer.- Parameters:
 pixels- the array of ARGB pixelsoffset- the offset into the arraycount- the count of pixels
 - 
buildColorTable
int[] buildColorTable()Build a color table from the added pixels.- Returns:
 - an array of ARGB pixels representing a color table
 
 - 
getIndexForColor
Using the previously-built color table, return the index into that table for a pixel. This is guaranteed to return a valid index - returning the index of a color closer to that requested if necessary.- Parameters:
 rgb- the pixel to find- Returns:
 - the pixel's index in the color table
 
 
 -