ar.com.hjg.pngj.test
Class NeuQuant

java.lang.Object
  extended by ar.com.hjg.pngj.test.NeuQuant

public class NeuQuant
extends Object

Modified for PngReader - no special colours - sequential read


Nested Class Summary
static interface NeuQuant.PixelGetter
           
 
Constructor Summary
NeuQuant(int w, int h, NeuQuant.PixelGetter pixelGetter)
           
 
Method Summary
 int[] convert(int r, int g, int b)
           
 int[] convert(int r, int g, int b, int a)
           
static NeuQuant.PixelGetter createPixelGetterFromPngReader(PngReader png)
           
 int[] getColor(int i)
           
 int getColorCount()
           
 int getTransparentIndex()
           
 boolean isParReserveAlphaColor()
           
 int lookup(int r, int g, int b)
           
 int lookup(int r, int g, int b, int a)
           
 void run()
           
 void setParAlphabiasshift(int parAlphabiasshift)
           
 void setParBeta(double parBeta)
           
 void setParGamma(double parGamma)
           
 void setParMaxPixelsToSample(int parMaxPixelsToSample)
           
 void setParNcolors(int parNcolors)
           
 void setParNcycles(int parNcycles)
           
 void setParRadiusbiasshift(int parRadiusbiasshift)
           
 void setParRadiusdec(int parRadiusdec)
           
 void setParReserveAlphaColor(boolean parReserveAlphaColor)
           
 void setParTransparencyThreshold(int parTransparencyThreshold)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NeuQuant

public NeuQuant(int w,
                int h,
                NeuQuant.PixelGetter pixelGetter)
Method Detail

convert

public int[] convert(int r,
                     int g,
                     int b)

convert

public int[] convert(int r,
                     int g,
                     int b,
                     int a)

createPixelGetterFromPngReader

public static NeuQuant.PixelGetter createPixelGetterFromPngReader(PngReader png)

getColor

public int[] getColor(int i)

getColorCount

public int getColorCount()

getTransparentIndex

public int getTransparentIndex()

isParReserveAlphaColor

public boolean isParReserveAlphaColor()

lookup

public int lookup(int r,
                  int g,
                  int b)

lookup

public int lookup(int r,
                  int g,
                  int b,
                  int a)

run

public void run()

setParAlphabiasshift

public void setParAlphabiasshift(int parAlphabiasshift)

setParBeta

public void setParBeta(double parBeta)

setParGamma

public void setParGamma(double parGamma)

setParMaxPixelsToSample

public void setParMaxPixelsToSample(int parMaxPixelsToSample)

setParNcolors

public void setParNcolors(int parNcolors)

setParNcycles

public void setParNcycles(int parNcycles)

setParRadiusbiasshift

public void setParRadiusbiasshift(int parRadiusbiasshift)

setParRadiusdec

public void setParRadiusdec(int parRadiusdec)

setParReserveAlphaColor

public void setParReserveAlphaColor(boolean parReserveAlphaColor)

setParTransparencyThreshold

public void setParTransparencyThreshold(int parTransparencyThreshold)