На этом шаге мы рассмотрим особенности использования указанных моделей.
Используется для описания цвета при получении изображений на устройствах, которые реализуют принцип поглощения (вычитания) цветов. В первую очередь она используется в устройствах, которые печатают на бумаге. Название данной модели составлено из названий основных субтрактивных цветов - голубого (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.
| Цвет | Модель 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:


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