org.jscience.media.pictures.filters
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
 void addPixels(int[] pixels, int offset, int count)
          Add pixels to the quantizer.
 int[] buildColorTable()
           
 int getIndexForColor(int rgb)
           
 void setup(int numColors)
          Initialize the quantizer.
 

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)