我在CIE Lab*颜色空间中指定的颜色超出了标准sRGB监视器可以显示的范围。我想显示给定颜色的近似值(在指定的相同亮度/ L值下),但数学非常粗糙,并且涉及在分段函数之间找到交叉点等等。
是否有任何参考代码,或者我应该继续数学?
澄清:给定一个不在下面形状内的a,b
点,我想找到形状内最近的a,b
。
答案 0 :(得分:0)
以下是使用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”转换。
<强>更新强>
但是我找不到它使用的许可证,所以如果您使用它,也许应该联系作者。