Package loci.formats.gui
Class SignedColorModel
java.lang.Object
java.awt.image.ColorModel
loci.formats.gui.SignedColorModel
- All Implemented Interfaces:
Transparency
ColorModel that handles 8, 16 and 32 bits per channel signed data.
-
Field Summary
FieldsFields inherited from class java.awt.image.ColorModel
pixel_bits, transferTypeFields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCompatibleWritableRaster(int w, int h) intgetAlpha(int pixel) intintgetBlue(int pixel) intgetDataElements(int rgb, Object pixel) intgetGreen(int pixel) intintgetRed(int pixel) intbooleanisCompatibleRaster(Raster raster) private static int[]makeBitArray(int nChannels, int nBits) private intrescale(int value) private intrescale(int value, int max) Methods inherited from class java.awt.image.ColorModel
coerceData, createCompatibleSampleModel, equals, getAlphaRaster, getColorSpace, getComponents, getComponents, getComponentSize, getComponentSize, getDataElement, getDataElement, getDataElements, getDataElements, getNormalizedComponents, getNormalizedComponents, getNumColorComponents, getNumComponents, getPixelSize, getRGB, getRGB, getRGBdefault, getTransferType, getTransparency, getUnnormalizedComponents, hasAlpha, hashCode, isAlphaPremultiplied, isCompatibleSampleModel, toString
-
Field Details
-
pixelBits
private int pixelBits -
nChannels
private int nChannels -
helper
-
max
private int max
-
-
Constructor Details
-
SignedColorModel
- Throws:
IOException
-
-
Method Details
-
getDataElements
- Overrides:
getDataElementsin classColorModel
-
isCompatibleRaster
- Overrides:
isCompatibleRasterin classColorModel
-
createCompatibleWritableRaster
- Overrides:
createCompatibleWritableRasterin classColorModel
-
getAlpha
public int getAlpha(int pixel) - Specified by:
getAlphain classColorModel
-
getBlue
public int getBlue(int pixel) - Specified by:
getBluein classColorModel
-
getGreen
public int getGreen(int pixel) - Specified by:
getGreenin classColorModel
-
getRed
public int getRed(int pixel) - Specified by:
getRedin classColorModel
-
getAlpha
- Overrides:
getAlphain classColorModel
-
getRed
- Overrides:
getRedin classColorModel
-
getGreen
- Overrides:
getGreenin classColorModel
-
getBlue
- Overrides:
getBluein classColorModel
-
rescale
private int rescale(int value, int max) -
rescale
private int rescale(int value) -
makeBitArray
private static int[] makeBitArray(int nChannels, int nBits)
-