org.freehep.graphicsio.gif
Class NeuQuant

java.lang.Object
  extended by org.freehep.graphicsio.gif.NeuQuant

public class NeuQuant
extends java.lang.Object


Field Summary
static int alphabiasshift
           
static double beta
           
static double betagamma
           
static int bgColour
           
protected  int[][] colormap
           
static int cutnetsize
           
static double gamma
           
static int initalpha
           
static int initBiasRadius
           
static int initrad
           
static int maxnetpos
           
static int maxprime
           
static int ncycles
           
static int netsize
           
protected  int[][] pixels
           
static int prime1
           
static int prime2
           
static int prime3
           
static int prime4
           
static int radiusbias
           
static int radiusbiasshift
           
static int radiusdec
           
static int specials
           
 
Constructor Summary
NeuQuant(int sample, int[][] pixels)
           
 
Method Summary
 int convert(int pixel)
           
 int getColorCount()
           
 int[] getColorMap()
           
 void init()
           
protected  int inxsearch(int b, int g, int r)
           
 int lookup(int pixel)
           
protected  void setUpArrays()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ncycles

public static final int ncycles
See Also:
Constant Field Values

netsize

public static final int netsize
See Also:
Constant Field Values

specials

public static final int specials
See Also:
Constant Field Values

bgColour

public static final int bgColour
See Also:
Constant Field Values

cutnetsize

public static final int cutnetsize
See Also:
Constant Field Values

maxnetpos

public static final int maxnetpos
See Also:
Constant Field Values

initrad

public static final int initrad
See Also:
Constant Field Values

radiusbiasshift

public static final int radiusbiasshift
See Also:
Constant Field Values

radiusbias

public static final int radiusbias
See Also:
Constant Field Values

initBiasRadius

public static final int initBiasRadius
See Also:
Constant Field Values

radiusdec

public static final int radiusdec
See Also:
Constant Field Values

alphabiasshift

public static final int alphabiasshift
See Also:
Constant Field Values

initalpha

public static final int initalpha
See Also:
Constant Field Values

gamma

public static final double gamma
See Also:
Constant Field Values

beta

public static final double beta
See Also:
Constant Field Values

betagamma

public static final double betagamma
See Also:
Constant Field Values

colormap

protected int[][] colormap

prime1

public static final int prime1
See Also:
Constant Field Values

prime2

public static final int prime2
See Also:
Constant Field Values

prime3

public static final int prime3
See Also:
Constant Field Values

prime4

public static final int prime4
See Also:
Constant Field Values

maxprime

public static final int maxprime
See Also:
Constant Field Values

pixels

protected int[][] pixels
Constructor Detail

NeuQuant

public NeuQuant(int sample,
                int[][] pixels)
Method Detail

getColorCount

public int getColorCount()

getColorMap

public int[] getColorMap()

setUpArrays

protected void setUpArrays()

init

public void init()

convert

public int convert(int pixel)

lookup

public int lookup(int pixel)

inxsearch

protected int inxsearch(int b,
                        int g,
                        int r)


Copyright © 2000-2007 FreeHEP. All Rights Reserved.