-
- All Implemented Interfaces:
Transparency,Cloneable
public class LUT extends IndexColorModel implements Cloneable
This is an indexed color model that allows an lower and upper bound to be specified.
-
-
Field Summary
Fields Modifier and Type Field Description doublemaxdoubleminstatic StringnameKey-
Fields inherited from class java.awt.image.ColorModel
pixel_bits, transferType
-
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
-
-
Constructor Summary
Constructors Constructor Description LUT(byte[] r, byte[] g, byte[] b)Constructs a LUT from red, green and blue byte arrays, which must have a length of 256.LUT(int bits, int size, byte[] r, byte[] g, byte[] b)Constructs a LUT from red, green and blue byte arrays, where 'bits' must be 8 and 'size' must be less than or equal to 256.LUT(IndexColorModel cm, double min, double max)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()LUTcreateInvertedLut()static LUTcreateLutFromColor(Color color)Creates a color LUT from a Color.byte[]getBytes()IndexColorModelgetColorModel()StringtoString()-
Methods inherited from class java.awt.image.IndexColorModel
convertToIntDiscrete, createCompatibleSampleModel, createCompatibleWritableRaster, equals, finalize, getAlpha, getAlphas, getBlue, getBlues, getComponents, getComponents, getComponentSize, getDataElement, getDataElements, getDataElements, getGreen, getGreens, getMapSize, getRed, getReds, getRGB, getRGBs, getTransparency, getTransparentPixel, getValidPixels, hashCode, isCompatibleRaster, isCompatibleSampleModel, isValid, isValid
-
Methods inherited from class java.awt.image.ColorModel
coerceData, getAlpha, getAlphaRaster, getBlue, getColorSpace, getComponentSize, getDataElement, getDataElements, getGreen, getNormalizedComponents, getNormalizedComponents, getNumColorComponents, getNumComponents, getPixelSize, getRed, getRGB, getRGBdefault, getTransferType, getUnnormalizedComponents, hasAlpha, isAlphaPremultiplied
-
-
-
-
Field Detail
-
nameKey
public static final String nameKey
- See Also:
- Constant Field Values
-
min
public double min
-
max
public double max
-
-
Constructor Detail
-
LUT
public LUT(byte[] r, byte[] g, byte[] b)Constructs a LUT from red, green and blue byte arrays, which must have a length of 256.
-
LUT
public LUT(int bits, int size, byte[] r, byte[] g, byte[] b)Constructs a LUT from red, green and blue byte arrays, where 'bits' must be 8 and 'size' must be less than or equal to 256.
-
LUT
public LUT(IndexColorModel cm, double min, double max)
-
-
Method Detail
-
getColorModel
public IndexColorModel getColorModel()
-
getBytes
public byte[] getBytes()
-
createInvertedLut
public LUT createInvertedLut()
-
createLutFromColor
public static LUT createLutFromColor(Color color)
Creates a color LUT from a Color.
-
toString
public String toString()
- Overrides:
toStringin classIndexColorModel
-
-