public abstract class ColorSpace extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static int |
CS_CIEXYZ |
static int |
CS_GRAY |
static int |
CS_LINEAR_RGB |
static int |
CS_PYCC |
static int |
CS_sRGB |
static int |
TYPE_2CLR |
static int |
TYPE_3CLR |
static int |
TYPE_4CLR |
static int |
TYPE_5CLR |
static int |
TYPE_6CLR |
static int |
TYPE_7CLR |
static int |
TYPE_8CLR |
static int |
TYPE_9CLR |
static int |
TYPE_ACLR |
static int |
TYPE_BCLR |
static int |
TYPE_CCLR |
static int |
TYPE_CMY |
static int |
TYPE_CMYK |
static int |
TYPE_DCLR |
static int |
TYPE_ECLR |
static int |
TYPE_FCLR |
static int |
TYPE_GRAY |
static int |
TYPE_HLS |
static int |
TYPE_HSV |
static int |
TYPE_Lab |
static int |
TYPE_Luv |
static int |
TYPE_RGB |
static int |
TYPE_XYZ |
static int |
TYPE_YCbCr |
static int |
TYPE_Yxy |
Modifier | Constructor and Description |
---|---|
protected |
ColorSpace(int type,
int numcomponents) |
Modifier and Type | Method and Description |
---|---|
abstract float[] |
fromCIEXYZ(float[] colorvalue) |
abstract float[] |
fromRGB(float[] rgbvalue) |
static ColorSpace |
getInstance(int colorspace) |
float |
getMaxValue(int idx) |
float |
getMinValue(int idx) |
String |
getName(int idx) |
int |
getNumComponents() |
int |
getType() |
boolean |
isCS_sRGB() |
abstract float[] |
toCIEXYZ(float[] colorvalue) |
abstract float[] |
toRGB(float[] colorvalue)
Transforms a color value assumed to be in this ColorSpace into a value in
the default CS_sRGB color space.
|
public static final int TYPE_XYZ
public static final int TYPE_Lab
public static final int TYPE_Luv
public static final int TYPE_YCbCr
public static final int TYPE_Yxy
public static final int TYPE_RGB
public static final int TYPE_GRAY
public static final int TYPE_HSV
public static final int TYPE_HLS
public static final int TYPE_CMYK
public static final int TYPE_CMY
public static final int TYPE_2CLR
public static final int TYPE_3CLR
public static final int TYPE_4CLR
public static final int TYPE_5CLR
public static final int TYPE_6CLR
public static final int TYPE_7CLR
public static final int TYPE_8CLR
public static final int TYPE_9CLR
public static final int TYPE_ACLR
public static final int TYPE_BCLR
public static final int TYPE_CCLR
public static final int TYPE_DCLR
public static final int TYPE_ECLR
public static final int TYPE_FCLR
public static final int CS_sRGB
public static final int CS_LINEAR_RGB
public static final int CS_CIEXYZ
public static final int CS_PYCC
public static final int CS_GRAY
protected ColorSpace(int type, int numcomponents)
public static ColorSpace getInstance(int colorspace)
public boolean isCS_sRGB()
public abstract float[] toRGB(float[] colorvalue)
ArrayIndexOutOfBoundsException
- If array length is not at least
the number of components in this ColorSpace.public abstract float[] fromRGB(float[] rgbvalue)
public abstract float[] toCIEXYZ(float[] colorvalue)
public abstract float[] fromCIEXYZ(float[] colorvalue)
public int getType()
public int getNumComponents()
public float getMinValue(int idx)
public float getMaxValue(int idx)