我在CIE L a b*颜色空间中指定了一种颜色,该颜色超出了标准sRGB显示器可以显示的范围。我想显示给定颜色的近似值(与指定的亮度/L 值相同),但数学相当粗糙,涉及寻找分段函数之间的交点等。
是否有任何参考代码,或者我应该继续进行数学运算?
澄清一下:给定一个a,b
不在下面形状内的点,我想找到最接近a,b
形状内的 IS。
我在CIE L a b*颜色空间中指定了一种颜色,该颜色超出了标准sRGB显示器可以显示的范围。我想显示给定颜色的近似值(与指定的亮度/L 值相同),但数学相当粗糙,涉及寻找分段函数之间的交点等。
是否有任何参考代码,或者我应该继续进行数学运算?
澄清一下:给定一个a,b
不在下面形状内的点,我想找到最接近a,b
形状内的 IS。
下面是一个使用 mat lab 的例子:
http://www.mathworks.com/matlabcentral/fileexchange/24009
这里还有一个关于反向函数的线程,它提到了一个有许多转换编程示例的站点。
您可以结合“CIE-L*ab —> XYZ”和“XYZ —> RGB”转换。
更新:
但是我找不到它使用什么许可证,所以如果你正在使用它,也许你应该联系作者。