我目前正在尝试在 RGB(红色、绿色、蓝色)颜色空间和 RYB(红色、黄色、蓝色)颜色空间之间转换颜色,然后再转换回来。
根据以下论文中的详细信息,我可以使用三线性插值将 RYB 转换为 RGB - 其中参数权重 (s, t, u) 是 RYB 颜色,立方体的顶点是 RGB 空间中的 3d 点.
用于可视化的油漆启发颜色混合和合成 - Gossett 和 Chen - 第 2.1 节 - 实现细节
我的困难在于扭转转换过程。
第二篇论文引用了这种技术的使用,并指出反向转换是使用牛顿法实现的。但没有提供更多细节。这可能表明求解三线性插值方程时的求根。
论绘画风格对摄影图像的关注色彩对比——张晓燕 警员,M.;何英;
在我用方程式扩展这个问题之前,有没有人看到或用 Java/C/C++/C# 之类的语言解决了这个问题?
我目前的方法是采用三线性插值的正向方程(RYB 到 RGB),扩展和重新排列以提供 3 个用于 3 个未知数的联立方程(参数权重:s、t 和 u),然后计算出如何找到根使用牛顿-拉夫森方法。我是否以正确的方式解决这个问题?