public static void XYZToLAB(@FloatRange(from = 0.0d, to = 95.047d) double x, @FloatRange(from = 0.0d, to = 100.0d) double y, @FloatRange(from = 0.0d, to = 108.883d) double z, @NonNull double[] outLab) {
if (outLab.length != 3) {
throw new IllegalArgumentException("outLab must have a length of 3.");
}
x = pivotXyzComponent(x / XYZ_WHITE_REFERENCE_X);
y = pivotXyzComponent(y / XYZ_WHITE_REFERENCE_Y);
z = pivotXyzComponent(z / XYZ_WHITE_REFERENCE_Z);
outLab[0] = Math.max(0.0d, (116.0d * y) - 16.0d);
outLab[1] = 500.0d * (x - y);
outLab[2] = 200.0d * (y - z);
}
ColorUtils.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:letv
作者:
评论列表
文章目录