C# Class PurplePen.OctreeQuantizer

Quantize using an Octree
Inheritance: Quantizer
Afficher le fichier Open project: petergolde/PurplePen Class Usage Examples

Méthodes publiques

Méthode Description
OctreeQuantizer ( int maxColors, int maxColorBits ) : System

Construct the octree quantizer

The Octree quantizer is a two pass algorithm. The initial pass sets up the octree, the second pass quantizes a color based on the nodes in the tree

Méthodes protégées

Méthode Description
GetPalette ( System.Drawing.Imaging.ColorPalette original ) : System.Drawing.Imaging.ColorPalette

Retrieve the palette for the quantized image

InitialQuantizePixel ( Color32 pixel ) : void

Process the pixel in the first pass of the algorithm

This function need only be overridden if your quantize algorithm needs two passes, such as an Octree quantizer.

QuantizePixel ( Color32 pixel ) : byte

Override this to process the pixel in the second pass of the algorithm

Method Details

GetPalette() protected méthode

Retrieve the palette for the quantized image
protected GetPalette ( System.Drawing.Imaging.ColorPalette original ) : System.Drawing.Imaging.ColorPalette
original System.Drawing.Imaging.ColorPalette Any old palette, this is overrwritten
Résultat System.Drawing.Imaging.ColorPalette

InitialQuantizePixel() protected méthode

Process the pixel in the first pass of the algorithm
This function need only be overridden if your quantize algorithm needs two passes, such as an Octree quantizer.
protected InitialQuantizePixel ( Color32 pixel ) : void
pixel Color32 The pixel to quantize
Résultat void

OctreeQuantizer() public méthode

Construct the octree quantizer
The Octree quantizer is a two pass algorithm. The initial pass sets up the octree, the second pass quantizes a color based on the nodes in the tree
public OctreeQuantizer ( int maxColors, int maxColorBits ) : System
maxColors int The maximum number of colors to return
maxColorBits int The number of significant bits
Résultat System

QuantizePixel() protected méthode

Override this to process the pixel in the second pass of the algorithm
protected QuantizePixel ( Color32 pixel ) : byte
pixel Color32 The pixel to quantize
Résultat byte