java.lang.Object
java.awt.image.ColorModel
java.awt.image.IndexColorModel
ij.process.LUT
- All Implemented Interfaces:
java.awt.Transparency
,java.lang.Cloneable
public class LUT
extends java.awt.image.IndexColorModel
implements java.lang.Cloneable
This is an indexed color model that allows an
lower and upper bound to be specified.
-
Field Summary
-
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(java.awt.image.IndexColorModel cm, double min, double max)
-
Method Summary
Modifier and Type Method Description java.lang.Object
clone()
LUT
createInvertedLut()
static LUT
createLutFromColor(java.awt.Color color)
Creates a color LUT from a Color.byte[]
getBytes()
java.awt.image.IndexColorModel
getColorModel()
java.lang.String
toString()
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 Details
-
nameKey
public static final java.lang.String nameKey- See Also:
- Constant Field Values
-
min
public double min -
max
public double max
-
-
Constructor Details
-
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(java.awt.image.IndexColorModel cm, double min, double max)
-
-
Method Details
-
getColorModel
public java.awt.image.IndexColorModel getColorModel() -
getBytes
public byte[] getBytes() -
createInvertedLut
-
createLutFromColor
Creates a color LUT from a Color. -
clone
public java.lang.Object clone()- Overrides:
clone
in classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.awt.image.IndexColorModel
-