在RGB中冷色和暖色(http://www.diy-bathroom-remodel.com/images/color_wheel.gif)的范围是什么?
发布于 2011-01-06 21:28:58
将您链接的图像作为“热”和“冷”的参考,我们得到以下结果。

因此,R越多,颜色越暖,B越多,颜色越冷。G带你穿过绿松石、绿色和黄色的阴影,每一种都越来越温暖。当G为零时,当R和B改变时,你在圆的左下角对角线上移动。当G接近255时,当R和B改变时,你穿过右上对角线。
然而,相邻的暖色和冷色具有不同数量的绿色。紧靠对角线下方的红色比紧靠其上的红色更少绿色。紧靠对角线下方的蓝色比紧靠其上方的蓝色具有更少的绿色。这个色轮看起来并不能很好地代表RGB空间,特别是在光谱的蓝色部分。
最终,您认为温暖和寒冷取决于您的显示器设置和光线条件。其中很大一部分也是你的感知和认知--你认为是热的还是冷的。在图像中,颜色的对比会影响你的判断力。明显凉爽的颜色旁边的“中间”颜色看起来很暖和,但是如果同样的颜色在明显的暖色旁边,它看起来就很酷。看看这个色轮:

这里,显示了每一种24位颜色( R、G和B中的每一种颜色对应8位),并且显示了顶部、右侧、底部和左侧颜色的RGB值。在我看来,“冷”的颜色比“暖”的颜色多。希望这能帮助你决定你认为冷色和暖色的RGB值是什么。
奖励:在上面的图像中,您还可以看到以色调、饱和度和值(HSV)颜色模型表示的颜色。色调基本上是对颜色进行编码。饱和度编码了颜色有多“饱满”--饱和度越低,颜色越“暗淡”,即。白色。值编码它有多暗-较少的值使其更黑,也使饱和度的白色更灰。色调从0到360,对应于圆圈的角度,0表示完全红色,90表示某种霓虹灯绿色,180表示亮蓝色,270表示蓝紫色,360又回到红色。S和V从0到100,并将影响精确的阴影-这些示例是S=V=100。
在我看来,0-80和330-360范围内的H值是热的,而H>80和H<330是冷的(大约)。
你可能想在你最喜欢的绘画程序中打开颜色选择器。它们通常可以并排显示HSV和RGB,并允许您玩色轮并查看HSV和RGB数字的效果。如果你还没有,我建议你使用GIMP。它有我一直用来获得这个答案的数字的色轮。
奖励2:以上所有假设是对什么是温暖的,什么是酷的主观评估。我认为,对色温进行客观测量的唯一方法是测量色温,并将其表示为温度标度。开尔文似乎经常被利用。这种测量不仅考虑到颜色的阴影,还考虑到它的亮度(或它发出的光量)。如果你有一个现代的监视器,它可能有一个温度设置和一些开尔文值可供选择。只要您知道白色(白平衡)的温度,就可以计算显示器上每种RGB颜色的温度。然而,这个计算非常复杂,我不知道怎么做。你可能会发现Bruce Lindbloom是一个很好的资源来获取更多的信息,或者任何关于色彩科学的书。但我想这比你的问题想的要多...;-)
发布于 2011-01-06 21:18:13
在我看来就像
if (B>R) {
color=cool
} else {
color=warm
}是一个相当好的近似值。您可以使用以下命令在色轮上查看:http://www.colorzilla.com/firefox/
发布于 2014-03-31 18:22:29
已经回答了,但需要添加以下内容:
如果您对physical temperature color dependencies感兴趣,那么这就是您要查找的比例:

它是从给定温度的黑体发出的光的颜色。在天文学中,这是用于恒星颜色分类的(如BV color index)。
它还可用于间接温度测量。
https://stackoverflow.com/questions/4615029
复制相似问题