Package com.twelvemonkeys.imageio.color
Class CIELabColorConverter
- java.lang.Object
-
- com.twelvemonkeys.imageio.color.CIELabColorConverter
-
public final class CIELabColorConverter extends java.lang.ObjectConverts between CIE L*a*b* and sRGB color spaces.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCIELabColorConverter.Illuminant
-
Field Summary
Fields Modifier and Type Field Description private float[]whitePoint
-
Constructor Summary
Constructors Constructor Description CIELabColorConverter(CIELabColorConverter.Illuminant illuminant)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private floatclamp(float x)private float[]LABtoXYZ(float L, float a, float b, float[] xyzResult)Convert LAB to XYZ.(package private) static doublepow(double a, double b)voidtoRGB(float l, float a, float b, float[] rgbResult)private float[]XYZtoRGB(float[] xyz, float[] rgbResult)Convert XYZ to RGBprivate float[]XYZtoRGB(float X, float Y, float Z, float[] rgbResult)
-
-
-
Constructor Detail
-
CIELabColorConverter
public CIELabColorConverter(CIELabColorConverter.Illuminant illuminant)
-
-
Method Detail
-
clamp
private float clamp(float x)
-
toRGB
public void toRGB(float l, float a, float b, float[] rgbResult)
-
LABtoXYZ
private float[] LABtoXYZ(float L, float a, float b, float[] xyzResult)Convert LAB to XYZ.- Parameters:
L-a-b-- Returns:
- XYZ values
-
XYZtoRGB
private float[] XYZtoRGB(float[] xyz, float[] rgbResult)Convert XYZ to RGB- Parameters:
xyz-- Returns:
- RGB values
-
XYZtoRGB
private float[] XYZtoRGB(float X, float Y, float Z, float[] rgbResult)
-
pow
static double pow(double a, double b)
-
-