Class ColorConversions

java.lang.Object
org.apache.commons.imaging.color.ColorConversions

public final class ColorConversions extends Object
  • Field Details

    • REF_X

      private static final double REF_X
      See: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]
      See Also:
    • REF_Y

      private static final double REF_Y
      See: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]
      See Also:
    • REF_Z

      private static final double REF_Z
      See: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]
      See Also:
    • XYZ_m

      private static final double XYZ_m
      See: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]
      See Also:
    • XYZ_t0

      private static final double XYZ_t0
      See: 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

      public static ColorCieLch convertCieLabToCieLch(ColorCieLab cielab)
    • convertCieLabToCieLch

      public static ColorCieLch convertCieLabToCieLch(double l, double a, double b)
    • convertCieLabToDin99bLab

      public static ColorDin99Lab convertCieLabToDin99bLab(ColorCieLab cie)
    • convertCieLabToDin99bLab

      public static ColorDin99Lab convertCieLabToDin99bLab(double l, double a, double b)
    • convertCieLabToDin99oLab

      public static ColorDin99Lab convertCieLabToDin99oLab(ColorCieLab cie)
      DIN99o.
      Parameters:
      cie - CIE color.
      Returns:
      CIELab colors converted to DIN99oLab color space.
      See Also:
    • convertCieLabToDin99oLab

      public static ColorDin99Lab convertCieLabToDin99oLab(double l, double a, double b)
      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

      public static ColorXyz convertCieLabToXyz(ColorCieLab cielab)
    • convertCieLabToXyz

      public static ColorXyz convertCieLabToXyz(double l, double a, double b)
    • convertCieLchToCieLab

      public static ColorCieLab convertCieLchToCieLab(ColorCieLch cielch)
    • convertCieLchToCieLab

      public static ColorCieLab convertCieLchToCieLab(double l, double c, double h)
    • convertCieLuvToXyz

      public static ColorXyz convertCieLuvToXyz(ColorCieLuv cielch)
    • convertCieLuvToXyz

      public static ColorXyz convertCieLuvToXyz(double l, double u, double v)
    • convertCmykToCmy

      public static ColorCmy convertCmykToCmy(ColorCmyk cmyk)
    • convertCmykToCmy

      public static ColorCmy convertCmykToCmy(double c, double m, double y, double k)
    • 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

      public static ColorCmyk convertCmyToCmyk(ColorCmy cmy)
    • convertCmyToRgb

      public static int convertCmyToRgb(ColorCmy cmy)
    • convertDin99bLabToCieLab

      public static ColorCieLab convertDin99bLabToCieLab(ColorDin99Lab dinb)
    • convertDin99bLabToCieLab

      public static ColorCieLab convertDin99bLabToCieLab(double L99b, double a99b, double b99b)
    • convertDin99oLabToCieLab

      public static ColorCieLab convertDin99oLabToCieLab(ColorDin99Lab dino)
      DIN99o.
      Parameters:
      dino - color in the DIN99 color space.
      Returns:
      DIN99o colors converted to CIELab color space.
      See Also:
    • convertDin99oLabToCieLab

      public static ColorCieLab convertDin99oLabToCieLab(double l99o, double a99o, double b99o)
      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

      public static int convertHslToRgb(ColorHsl hsl)
    • convertHslToRgb

      public static int convertHslToRgb(double h, double s, double l)
    • convertHsvToRgb

      public static int convertHsvToRgb(ColorHsv HSV)
    • convertHsvToRgb

      public static int convertHsvToRgb(double h, double s, double v)
    • convertHueToRgb

      private static double convertHueToRgb(double v1, double v2, double vH)
    • convertHunterLabToXyz

      public static ColorXyz convertHunterLabToXyz(ColorHunterLab cielab)
    • convertHunterLabToXyz

      public static ColorXyz convertHunterLabToXyz(double l, double a, double b)
    • convertRgbToCmy

      public static ColorCmy convertRgbToCmy(int rgb)
    • convertRgbToHsl

      public static ColorHsl convertRgbToHsl(int rgb)
    • convertRgbToHsv

      public static ColorHsv convertRgbToHsv(int rgb)
    • convertRgbToRgb

      private static int convertRgbToRgb(double r, double g, double b)
    • convertRgbToRgb

      private static int convertRgbToRgb(int red, int green, int blue)
    • convertRgbToXyz

      public static ColorXyz convertRgbToXyz(int rgb)
    • convertXuzToCieLuv

      public static ColorCieLuv convertXuzToCieLuv(double x, double y, double z)
    • convertXyzToCieLab

      public static ColorCieLab convertXyzToCieLab(ColorXyz xyz)
    • convertXyzToCieLab

      public static ColorCieLab convertXyzToCieLab(double x, double y, double z)
    • convertXyzToCieLuv

      public static ColorCieLuv convertXyzToCieLuv(ColorXyz xyz)
    • convertXyzToHunterLab

      public static ColorHunterLab convertXyzToHunterLab(ColorXyz xyz)
    • convertXyzToHunterLab

      public static ColorHunterLab convertXyzToHunterLab(double x, double y, double z)
    • convertXyzToRgb

      public static int convertXyzToRgb(ColorXyz xyz)
    • 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)