由于您要问“为什么它们会有不同的感知”,因此需要考虑另一件事(非常怪异):RGB颜色的感知发光。这很难申请,所以我的回答几乎和琐事一样:)
颜色的发光值表示您对它的“照亮”程度。如果该颜色是灯泡,则发光度低的颜色将被视为暗色(40W灯泡),而发光度高的颜色将被视为非常亮(100W灯泡)。
实际上使用很少的“灯泡”显示RGB颜色。屏幕由微小的“灯泡”组成,每个像素三个:R(ed),G(reen)和B(lue)。颜色的特定R,G和B值指示每个小灯泡应点亮多少以产生该颜色的错觉。例如,通过将红色灯泡调到最大效价(255),使绿色灯泡半调(100)并关闭蓝色灯泡(0),创建橙色RGB(255,100,0)。
这是显示一些颜色的插图,以及应如何使每个RGB组件“明亮”以产生该颜色的错觉。每种颜色下方的小点表示组件的亮度如何。
如插图所示,例如,要创建白色,请将3个分量最大化(255)。这三个微小的“灯泡”的组合被眼睛感知为白色(解释为什么会有很大的偏离)。要创建黑色,请关闭所有功能。这很容易:没有光就没有颜色。
每种颜色的发光是通过将3种成分的“亮度”相加来计算的。白色将是发光度最高的颜色,因为这三个分量已变为最大值。黑色,将是最低的。黄色将比绿色具有最高的发光度,因为要使黄色达到最大需要2个成分,但要使绿色仅需要一个成分。所以,或多或少你可以说
L = R + G + B
不过,它有点复杂。通过查看插图,您会发现绿色组件似乎更亮。实际上,它是眼睛中最明亮的一只。另一方面,蓝色被认为非常暗淡。计算发光的确切公式已考虑在内。
L = 0.2126 R + 0.7152 G + 0.0722 B
再次显示该图,每种颜色的发光值均经过计算。
您会注意到,正如您的眼睛可能告诉您的那样,黄色的发光比橙色的发光更多,但是橙色的发光与洋红色的发光差不多。
现在,我从您的两个原始调色板中选取了颜色,并计算了它们的发光度。
在第一种情况下,您会喜欢一种颜色,底部的第一种颜色的发光度(125)低于顶部的第二种颜色的发光度(200)。然后,该渐变被视为发光度的增加,就好像它会照亮一样。
在第二种情况下,差异不大,因此可以感觉到渐变只是色调的变化。
在第三种情况下,底部的颜色比顶部的颜色具有更高的发光度,因此渐变被认为是亮度的降低,就好像它会变暗一样。
这可以解释为什么,即使您选择2种在色轮上彼此之间距离相对相同的色相而不是所需的色相时,结果的感知也会有所不同。