Class ColorConversions
java.lang.Object
org.apache.commons.imaging.color.ColorConversions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleSee: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]private static final doubleSee: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]private static final doubleSee: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]private static final doubleSee: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]private static final doubleSee: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intconvertCieLabToArgbTest(int cieL, int cieA, int cieB) static ColorCieLchconvertCieLabToCieLch(double l, double a, double b) static ColorCieLchconvertCieLabToCieLch(ColorCieLab cielab) static ColorDin99LabconvertCieLabToDin99bLab(double l, double a, double b) static ColorDin99Labstatic ColorDin99LabconvertCieLabToDin99oLab(double l, double a, double b) DIN99o.static ColorDin99LabDIN99o.static ColorXyzconvertCieLabToXyz(double l, double a, double b) static ColorXyzconvertCieLabToXyz(ColorCieLab cielab) static ColorCieLabconvertCieLchToCieLab(double l, double c, double h) static ColorCieLabconvertCieLchToCieLab(ColorCieLch cielch) static ColorXyzconvertCieLuvToXyz(double l, double u, double v) static ColorXyzconvertCieLuvToXyz(ColorCieLuv cielch) static ColorCmyconvertCmykToCmy(double c, double m, double y, double k) static ColorCmyconvertCmykToCmy(ColorCmyk cmyk) static intconvertCmykToRgb(int c, int m, int y, int k) static intconvertCmykToRgbAdobe(int sc, int sm, int sy, int sk) static ColorCmykconvertCmyToCmyk(ColorCmy cmy) static intconvertCmyToRgb(ColorCmy cmy) static ColorCieLabconvertDin99bLabToCieLab(double L99b, double a99b, double b99b) static ColorCieLabstatic ColorCieLabconvertDin99oLabToCieLab(double l99o, double a99o, double b99o) DIN99o.static ColorCieLabDIN99o.static intconvertHslToRgb(double h, double s, double l) static intconvertHslToRgb(ColorHsl hsl) static intconvertHsvToRgb(double h, double s, double v) static intconvertHsvToRgb(ColorHsv HSV) private static doubleconvertHueToRgb(double v1, double v2, double vH) static ColorXyzconvertHunterLabToXyz(double l, double a, double b) static ColorXyzconvertHunterLabToXyz(ColorHunterLab cielab) static ColorCmyconvertRgbToCmy(int rgb) static ColorHslconvertRgbToHsl(int rgb) static ColorHsvconvertRgbToHsv(int rgb) private static intconvertRgbToRgb(double r, double g, double b) private static intconvertRgbToRgb(int red, int green, int blue) static ColorXyzconvertRgbToXyz(int rgb) static ColorCieLuvconvertXuzToCieLuv(double x, double y, double z) static ColorCieLabconvertXyzToCieLab(double x, double y, double z) static ColorCieLabstatic ColorCieLuvstatic ColorHunterLabconvertXyzToHunterLab(double x, double y, double z) static ColorHunterLabstatic intconvertXyzToRgb(double x, double y, double z) static intconvertXyzToRgb(ColorXyz xyz) static doubledegree2radian(double degree) private static doublepivotRgb(double n) private static doublepivotXyz(double n) static doubleradian2degree(double radian) private static doublesquare(double f) private static doubleunPivotRgb(double n) private static doubleunPivotXyz(double n)
-
Field Details
-
REF_X
private static final double REF_XSee: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]- See Also:
-
REF_Y
private static final double REF_YSee: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]- See Also:
-
REF_Z
private static final double REF_ZSee: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]- See Also:
-
XYZ_m
private static final double XYZ_mSee: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]- See Also:
-
XYZ_t0
private static final double XYZ_t0See: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]- See Also:
-
-
Constructor Details
-
ColorConversions
private ColorConversions()
-
-
Method Details
-
convertCieLabToArgbTest
public static int convertCieLabToArgbTest(int cieL, int cieA, int cieB) -
convertCieLabToCieLch
-
convertCieLabToCieLch
-
convertCieLabToDin99bLab
-
convertCieLabToDin99bLab
-
convertCieLabToDin99oLab
DIN99o.- Parameters:
cie- CIE color.- Returns:
- CIELab colors converted to DIN99oLab color space.
- See Also:
-
convertCieLabToDin99oLab
DIN99o.- Parameters:
l- lightness of color.a- position between red and green.b- position between yellow and blue.- Returns:
- CIBELab colors converted to DIN99oLab color space.
- See Also:
-
convertCieLabToXyz
-
convertCieLabToXyz
-
convertCieLchToCieLab
-
convertCieLchToCieLab
-
convertCieLuvToXyz
-
convertCieLuvToXyz
-
convertCmykToCmy
-
convertCmykToCmy
-
convertCmykToRgb
public static int convertCmykToRgb(int c, int m, int y, int k) -
convertCmykToRgbAdobe
public static int convertCmykToRgbAdobe(int sc, int sm, int sy, int sk) -
convertCmyToCmyk
-
convertCmyToRgb
-
convertDin99bLabToCieLab
-
convertDin99bLabToCieLab
-
convertDin99oLabToCieLab
DIN99o.- Parameters:
dino- color in the DIN99 color space.- Returns:
- DIN99o colors converted to CIELab color space.
- See Also:
-
convertDin99oLabToCieLab
DIN99o.- Parameters:
l99o- lightness of color.a99o- position between red and green.b99o- position between yellow and blue.- Returns:
- DIN99o colors converted to CIELab color space.
- See Also:
-
convertHslToRgb
-
convertHslToRgb
public static int convertHslToRgb(double h, double s, double l) -
convertHsvToRgb
-
convertHsvToRgb
public static int convertHsvToRgb(double h, double s, double v) -
convertHueToRgb
private static double convertHueToRgb(double v1, double v2, double vH) -
convertHunterLabToXyz
-
convertHunterLabToXyz
-
convertRgbToCmy
-
convertRgbToHsl
-
convertRgbToHsv
-
convertRgbToRgb
private static int convertRgbToRgb(double r, double g, double b) -
convertRgbToRgb
private static int convertRgbToRgb(int red, int green, int blue) -
convertRgbToXyz
-
convertXuzToCieLuv
-
convertXyzToCieLab
-
convertXyzToCieLab
-
convertXyzToCieLuv
-
convertXyzToHunterLab
-
convertXyzToHunterLab
-
convertXyzToRgb
-
convertXyzToRgb
public static int convertXyzToRgb(double x, double y, double z) -
degree2radian
public static double degree2radian(double degree) -
pivotRgb
private static double pivotRgb(double n) -
pivotXyz
private static double pivotXyz(double n) -
radian2degree
public static double radian2degree(double radian) -
square
private static double square(double f) -
unPivotRgb
private static double unPivotRgb(double n) -
unPivotXyz
private static double unPivotXyz(double n)
-