Программирование мультимедиа-систем - 9 стр.

UptoLike

Составители: 

- 9 -
3.1. Способы кодирования цвета при записи и воспроизведении изо-
бражений
Способы представления цвета имеют свою теоретическую и практиче-
скую историю. Согласно современным понятиям свет является электро-
магнитным излучением, причем человеческий глаз воспринимаем лучи с
длиной волны приблизительно от 400
×
10
-6
мм (фиолетовый) до 700
×
10
-6
мм (красный). Данная шкала является непрерывной, а понятиецветаот-
носится всего лишь к
определенной части этой шкалы (от синего к крас-
ному согласно повышению длины волны).
Человеческий глаз различает сотни цветовых оттенков (известноезре-
ние художника’, якобы м
огущее воспринимать многие тысячи цветов, ско-
рее всего является следствием чрезмерной эмоциональности в суждениях).
Открытый И.Ньютоном способ разложения цвета на 7 составляющих ока-
зался чрезмерно сложным для практической реализации. Согласно
трех-
компонентной теории
цветового зрения (не единственной из существую-
щих) цвет представляется в виде суперпозиции трех основных цвет
ов
красного (R), зеленого (G) и синего (B). В 1931 г. решением Международ-
ной Комиссии по Освещению (
CIE, Commision International de l’Eclairage)
были стандартизированы монохроматические цвет
а цветового излучения с
дл
инами волн соответственно : красный цвет - 700
×
10
-6
, синий – 546,1
×
10
-
6
и красный – 435,8× 10
-6
мм. На рис. 3.1 схематично показаны схемы ос-
новных современных моделей цвета
RGB, CMYK и Lab.
Модель
RGB (Red, Green, Blue) является, пожалуй, наиболее простой и
естественной из существующих. Здесь цвет представляется суммой интен-
сивностей трех составляющих цвета, при этом смешение трех цвет
ов в
одинаковой пропорции дает белый (при максимальной интенсивности со-
ставляющих) или серый (при меньшей, но равной, интенсивности состав-
ляющих; при нулевой интенсивности составляющих имеем черный цвет).
Эта модель именуется
аддитивной (основанной на сложении трех состав-
ляющих цвета) и напрямую реализуется в современных сканерах и элек-
троннолучевых трубках мониторов. В Windows модель RGB поддержива-
ется широкоизвестны системные функции получения полного цвета по
его составляющим
RGB(Red,Green,Blue) и выделения интенсивности N-
ной компоненты (N
[R,G,B]) цвета GetNValue(RGB_Value); при этом
интенсивность каждого из цвет
ов Red, Green, Blue кодируется целым чис-
лом от 0 до 255.
Модель RGB имеет и недостаткицвет
а на экране монитора могут от-
личаться от полученных цветоделением, существует взаимозависимость
цветовых каналов (при увеличении яркости одного канала в других кана-
лах яркость уменьшается). Развитием RGB-модели является
RGBA (Red,
                                     -9-


  3.1. Способы кодирования цвета при записи и воспроизведении изо-
       бражений

    Способы представления цвета имеют свою теоретическую и практиче-
скую историю. Согласно современным понятиям свет является электро-
магнитным излучением, причем человеческий глаз воспринимаем лучи с
                                         -6                              -6
длиной волны приблизительно от 400 × 10 мм (фиолетовый) до 700 × 10
мм (красный). Данная шкала является непрерывной, а понятие ‘цвета’ от-
носится всего лишь к определенной части этой шкалы (от синего к крас-
ному согласно повышению длины волны).
    Человеческий глаз различает сотни цветовых оттенков (известное ‘зре-
ние художника’, якобы могущее воспринимать многие тысячи цветов, ско-
рее всего является следствием чрезмерной эмоциональности в суждениях).
Открытый И.Ньютоном способ разложения цвета на 7 составляющих ока-
зался чрезмерно сложным для практической реализации. Согласно трех-
компонентной теории цветового зрения (не единственной из существую-
щих) цвет представляется в виде суперпозиции трех основных цветов –
красного (R), зеленого (G) и синего (B). В 1931 г. решением Международ-
ной Комиссии по Освещению (CIE, Commision International de l’Eclairage)
были стандартизированы монохроматические цвета цветового излучения с
                                                      -6                   -
длинами волн соответственно : красный цвет - 700 × 10 , синий – 546,1 × 10
6                        -6
   и красный – 435,8 × 10 мм. На рис. 3.1 схематично показаны схемы ос-
новных современных моделей цвета – RGB, CMYK и Lab.
    Модель RGB (Red, Green, Blue) является, пожалуй, наиболее простой и
естественной из существующих. Здесь цвет представляется суммой интен-
сивностей трех составляющих цвета, при этом смешение трех цветов в
одинаковой пропорции дает белый (при максимальной интенсивности со-
ставляющих) или серый (при меньшей, но равной, интенсивности состав-
ляющих; при нулевой интенсивности составляющих имеем черный цвет).
Эта модель именуется аддитивной (основанной на сложении трех состав-
ляющих цвета) и напрямую реализуется в современных сканерах и элек-
троннолучевых трубках мониторов. В Windows модель RGB поддержива-
ется широко – известны системные функции получения полного цвета по
его составляющим RGB(Red,Green,Blue) и выделения интенсивности N-
ной компоненты (N ∈ [R,G,B]) цвета GetNValue(RGB_Value); при этом
интенсивность каждого из цветов Red, Green, Blue кодируется целым чис-
лом от 0 до 255.
    Модель RGB имеет и недостатки – цвета на экране монитора могут от-
личаться от полученных цветоделением, существует взаимозависимость
цветовых каналов (при увеличении яркости одного канала в других кана-
лах яркость уменьшается). Развитием RGB-модели является RGBA (Red,