我在 CIE Lab* 中指定了一种颜色超出标准范围的色彩空间 sRGB监视器可以显示。我想显示给定颜色的近似值(在指定的相同亮度/L 值下),但数学相当粗糙,涉及寻找分段函数之间的交集等等。
有这方面的引用代码吗,还是我应该继续数学?
澄清一下:给定一个不在下面形状内的点a,b
,我想找到在该形状内最近的a,b
。
最佳答案
这是一个使用 mat lab 的例子:
http://www.mathworks.com/matlabcentral/fileexchange/24009
还有一个关于反向函数的线程over here提到 site that has many programming examples for the conversion .
您可以组合“CIE-L*ab —> XYZ”和“XYZ —> RGB”转换。
更新:
但我找不到它使用的许可证,所以如果您正在使用它,也许您应该联系作者。
关于colors - 找到与给定 CIEL*a*b* 颜色最接近的 sRGB 可表示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10316666/