Шаг 7.
Основы компьютерной графики.
Основные понятия. Цветовые модели CMY и CMYK

    На этом шаге мы рассмотрим особенности использования указанных моделей.

    Используется для описания цвета при получении изображений на устройствах, которые реализуют принцип поглощения (вычитания) цветов. В первую очередь она используется в устройствах, которые печатают на бумаге. Название данной модели составлено из названий основных субтрактивных цветов - голубого (Cyan), пурпурного (Magenta) и желтого (Yellow) (рисунок 1).


Рис.1. Основные цвета системы CMY

    Для того чтобы разобраться с поглощением цветов, рассмотрим рисунок 2.


Рис.2. Поглощение (вычитание) цветов

    Нанесение желтой краски на белую бумагу означает, что поглощается отраженный синий цвет. Голубая краска поглощает красный цвет, пурпурная краска - зеленый.

    Комбинирование красок позволяет получить цвета, которые остались - зеленый, красный, синий и черный. Черный цвет соответствует поглощению всех цветов при отражении (рисунок 3).


Рис.3. Субтрактивность для двух и трех красок

    На практике добиться черного смешиванием сложно из-за неидеальности красок, поэтому в принтерах используют еще и краску черного цвета (blасK). Тогда модель называется CMYK.

    Для перехода из модели CMY в модель CMYK иногда используют следующее соотношение:

  K = min(C, M, Y);
  C = C – K;
  M = M – K;
  Y = Y – K.

    Соотношения преобразования RGB в CMY и CMY в CMYK-модель верны лишь в том случае, когда спектральные кривые отражения для базовых цветов не пересекаются. Поэтому в общем случае можно сказать, что существуют цвета, описываемые в RGB-модели, но не описываемые в CMYK-модели.

    Необходимо также отметить, что не всякие краски обеспечивают указанное выше вычитание цветов CMY.

    В таблице 1 представлены некоторые цвета в моделях RGB и CMY.

Таблица 1. Цвета в моделях RGB и CMY
Цвет Модель RGB Модель CMY
R G B C M Y
Красный 1 0 0 0 1 1
Желтый 1 1 0 0 0 1
Ярко-зеленый 0 1 0 1 0 1
Голубой 0 1 1 1 0 0
Синий 0 0 1 1 1 0
Пурпурный 1 0 1 0 1 0
Черный 0 0 0 1 1 1
Белый 1 1 1 0 0 0

    Соотношение для перекодирования цвета из модели CMY в RGB:


И обратно - из модели RGB в CMY:


    Здесь считается, что компоненты кодируются числами в диапазоне от 0 до 1. Для иного диапазона чисел можно записать соответствующие соотношения.

    На следующем шаге мы рассмотрим другие цветовые модели.




Предыдущий шаг Содержание Следующий шаг