Class CIELabColorConverter

java.lang.Object
com.twelvemonkeys.imageio.color.CIELabColorConverter

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

    • whitePoint

      private final float[] whitePoint
  • Constructor Details

  • Method Details

    • 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)