【问题标题】:Color tint and temperature色调和温度
【发布时间】:2012-06-12 15:54:08
【问题描述】:

虽然我找到了很多关于色彩色调和温度的主题,但到目前为止我还没有看到任何明确的解决方案,这就是我创建这篇文章的原因..对此我深表歉意。

我对根据 RGB 值调整图像的色温和色调感兴趣,这有点类似于 iOS 中的 iPhoto 应用程序,可以使用滑块从左到右进行调整。 无论我发现什么,温度和色调都是正交属性,其中温度调整沿蓝色(左;冷色)--黄色(右;暖色)和沿绿色(左)-洋红色(右)轴的色调。 如何使用来自 RGB 值的公式来调整它们,即色温和色调滑块的基本实现。 我可以将它们转换为 HSV 空间,然后我可以将色调轮通道旋转到那些(蓝色、黄色、绿色、洋红色)角度,但是如何通过从低级别逐渐改变来以类似于滑块实现的系统方式来完成它们(滑动条的中间)到高级(滑动条的右/左端)。

谢谢!

【问题讨论】:

    标签: image colors rgb temp tint


    【解决方案1】:

    您应该尝试使用 HSL 而不是 HSV。当涉及到数学计算时,HSL 饱和度将其与色调和亮度分开,具有非常明确的范围。

    在 HSL 中,要添加色调,您可以将 L 因子在 50-100 之间移动,而要添加阴影,L 因子在 0-50 之间变化。与 HSV 不同,HSL 的饱和度也直接控制音调。

    对于温度,您必须设计自己的策略来改变红色和蓝色之间的颜色,但我可以给您的一个金色提示是“每种纯 RGB 颜色都有 3 个颜色值之一为零,第二个固定为 255 和 3rd以 255/60 的系数变化。

    希望这有帮助-

    【讨论】: