Package ij.process
Class LUT
- 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
-
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
Modifier and Type Method Description Object
clone()
LUT
createInvertedLut()
static LUT
createLutFromColor(Color color)
Creates a color LUT from a Color.byte[]
getBytes()
IndexColorModel
getColorModel()
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
-
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
-
-
Method Details
-
getColorModel
-
getBytes
public byte[] getBytes() -
createInvertedLut
-
createLutFromColor
Creates a color LUT from a Color. -
clone
-
toString
- Overrides:
toString
in classIndexColorModel
-