Class ColorConversions


  • public final class ColorConversions
    extends java.lang.Object
    • Field Detail

      • REF_X

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

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

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

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

        private static final double XYZ_t0
        See: https://en.wikipedia.org/wiki/CIELAB_color_space#From_CIEXYZ_to_CIELAB[10]
        See Also:
        Constant Field Values
    • Constructor Detail

      • ColorConversions

        private ColorConversions()
    • Method Detail

      • convertCieLabToArgbTest

        public static int convertCieLabToArgbTest​(int cieL,
                                                  int cieA,
                                                  int cieB)
      • convertCieLabToCieLch

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

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

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

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

        public static ColorXyz convertCieLuvToXyz​(double l,
                                                  double u,
                                                  double v)
      • 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)
      • convertCmyToRgb

        public static int convertCmyToRgb​(ColorCmy cmy)
      • convertDin99bLabToCieLab

        public static ColorCieLab convertDin99bLabToCieLab​(double L99b,
                                                           double a99b,
                                                           double b99b)
      • 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​(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​(double x,
                                                     double y,
                                                     double z)
      • 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)