2

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

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

谢谢!

4

1 回答 1

0

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

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

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

希望这可以帮助-

于 2013-09-03T21:07:47.710 回答