Class CIELabColorConverter


  • public final class CIELabColorConverter
    extends java.lang.Object
    Converts between CIE L*a*b* and sRGB color spaces.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private float[] whitePoint  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private float clamp​(float x)  
      private float[] LABtoXYZ​(float L, float a, float b, float[] xyzResult)
      Convert LAB to XYZ.
      (package private) static double pow​(double a, double b)  
      void toRGB​(float l, float a, float b, float[] rgbResult)  
      private float[] XYZtoRGB​(float[] xyz, float[] rgbResult)
      Convert XYZ to RGB
      private float[] XYZtoRGB​(float X, float Y, float Z, float[] rgbResult)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • whitePoint

        private final float[] whitePoint
    • 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)