메소드 | 설명 | |
---|---|---|
Quantize ( |
Quantize an image and return the resulting output bitmap
|
메소드 | 설명 | |
---|---|---|
FirstPass ( |
Execute the first pass through the pixels in the image
|
|
InitialQuantizePixel ( Color32 pixel ) : void |
Override this to 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. |
|
PixelEffect ( bool singlePass ) : System |
Construct the effect If you construct this class with a true value for singlePass, then the code will, when quantizing your image, only call the 'QuantizeImage' function. If two passes are required, the code will call 'InitialQuantizeImage' and then 'QuantizeImage'. |
|
QuantizePixel ( Color32 pixel, Color32 destinationPixel ) : void |
Override this to process the pixel in the second pass of the algorithm
|
|
SecondPass ( |
Execute a second pass through the bitmap
|
protected FirstPass ( |
||
sourceData | The source data | |
width | int | The width in pixels of the image |
height | int | The height in pixels of the image |
리턴 | void |
protected InitialQuantizePixel ( Color32 pixel ) : void | ||
pixel | Color32 | The pixel to quantize |
리턴 | void |
protected PixelEffect ( bool singlePass ) : System | ||
singlePass | bool | If true, the quantization only needs to loop through the source pixels once |
리턴 | System |
public Quantize ( |
||
source | The image to quantize | |
리턴 |
protected abstract QuantizePixel ( Color32 pixel, Color32 destinationPixel ) : void | ||
pixel | Color32 | The pixel to quantize |
destinationPixel | Color32 | |
리턴 | void |
protected SecondPass ( |
||
sourceData | The source bitmap, locked into memory | |
output | The output bitmap | |
width | int | The width in pixels of the image |
height | int | The height in pixels of the image |
bounds | The bounding rectangle | |
리턴 | void |