3

我在CIE L a b*颜色空间中指定了一种颜色,该颜色超出了标准sRGB显示器可以显示的范围。我想显示给定颜色的近似值(与指定的亮度/L 值相同),但数学相当粗糙,涉及寻找分段函数之间的交点等。

是否有任何参考代码,或者我应该继续进行数学运算?

澄清一下:给定一个a,b不在下面形状内的点,我想找到最接近a,b形状内的 IS。

实验室色彩空间

4

1 回答 1

0

下面是一个使用 mat lab 的例子:

http://www.mathworks.com/matlabcentral/fileexchange/24009

这里还有一个关于反向函数的线程,它提到了一个有许多转换编程示例的站点

您可以结合“CIE-L*ab —> XYZ”和“XYZ —> RGB”转换。


更新:

我刚刚发现这个: http ://www.cs.washington.edu/research/imagedatabase/summerproject/2004/eye/src/yi/iu/processor/color/CIELab.java

但是我找不到它使用什么许可证,所以如果你正在使用它,也许你应该联系作者。

于 2012-04-25T13:33:48.687 回答