Java: how to convert RGB color to CIE Lab

Here’s my implementation: import java.awt.color.ColorSpace; public class CIELab extends ColorSpace { public static CIELab getInstance() { return Holder.INSTANCE; } @Override public float[] fromCIEXYZ(float[] colorvalue) { double l = f(colorvalue[1]); double L = 116.0 * l – 16.0; double a = 500.0 * (f(colorvalue[0]) – l); double b = 200.0 * (l – f(colorvalue[2])); return new … Read more