Имея набор из трех основных цветов R, G, В, можно представить любой цвет C-rR + gG + ЬВв виде точки (г, g, b) в трехмерном пространстве. Например, если цвета R, G, В означают соответственно обычные красный, зеленый и синий цвета, то обозначение (0,1, 0) будет представлять чистый зеленый цвет единичной яркости, а (0,2, 0,3, 0,5) - желтый цвет. Если удвоить каждый компонент, то мы получим цвет вдвое более яркий, однако прежнего цвета.

Чтобы выяснить, как люди подбирают цвета, был проведен ряд экспериментов. Особенно интересным был эксперимент, в котором создавалось определенное сочетание R, G, В с целью получить цвет, Иначе говоря, любые четыре цвета - линейно зависимы; это означает, что один из них может быть представлен в виде линейной комбинации остальных трех цветов.

(12.2)
(12.3)

Теория цвета

воспринимаемый как «чистый спектральный», то есть полностью насыщенный монохромный цвет, вся сила которого сконцентрирована на единственной длине волны. (В терминах доминантной длины волны такой цвет является 100 % насыщенным и имеет доминантную длину волны Я.) На рис. 12.6 показаны результаты экспериментов, проделанных большим числом участвовавших наблюдателей. В качестве основных цветов были использованы чистый монохромный красный, зеленый и синий цвета с длиной волны соответственно 700,546 и 436 нм. Функции г(А.),£(А.), Ь(Х) показывают, сколько требуется красного, синего и зеленого света, чтобы цвет совпал при данном значении А. с чистым спектральным цветом. Назовем этот чистый спектральный цвет топо(А.). Тогда топо(Я) = г(Я)Д + g(X)G + Ь(к)В. (12.4)

Функции подбора цветов для основных кХ5В-цветов

Рис. 12.6. Функции подбора цветов для основных кХ5В-цветов Например, чистый оранжевый цвет топо(600) кажется для среднего наблюдателя идентичным комбинации цветов 0,377? + 0,08(7. Очевидно, что спектр оранжевого света не равен спектру этой суммы, однако два этих света все же выглядят в точности одинаковыми.

Однако здесь есть проблема"opengl1_846.html">⇐ Предыдущая| |Следующая ⇒