Colors 查找与给定CIEL*a*b*颜色最近的sRGB表示颜色

Colors 查找与给定CIEL*a*b*颜色最近的sRGB表示颜色,colors,Colors,我在颜色空间中指定了一种颜色,超出了标准监视器可以显示的范围。我想显示给定颜色的近似值(在指定的相同亮度/L值下),但数学运算非常复杂,需要找到分段函数之间的交点等等 这有什么参考代码吗?或者我应该继续学习数学吗 为了澄清:给定一个不在下面形状内的点a,b,我想找到形状内最近的a,b 以下是使用mat lab的示例: 在reverse函数中还有一个线程提到了一个 您可以组合“CIE-L*ab->XYZ”和“XYZ->RGB”转换 更新: 我刚刚发现: 但是我无法找到它使用的许可证,所以如果

我在颜色空间中指定了一种颜色,超出了标准监视器可以显示的范围。我想显示给定颜色的近似值(在指定的相同亮度/L值下),但数学运算非常复杂,需要找到分段函数之间的交点等等

这有什么参考代码吗?或者我应该继续学习数学吗

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


以下是使用mat lab的示例:

在reverse函数中还有一个线程提到了一个

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


更新:

我刚刚发现:


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

在颜色之间转换是可以的;我要寻找的是一种方法,找到距离某个
a,b
最近的点,该点位于该形状之外。