Один из самых важных вопросов при организации обработки графических данных – это представление и кодирование цвета.
Существует несколько способов кодирования цвета, используемых как для кодирования растровой, так и векторной графики.
Градация одного цвета:
Для описания изменения одного цвета применяется обычное кодирование (номер обозначает градацию). Чем больше значение, тем сильнее проявляется цвет (0-отсутствие цвета, 255 – максимальная светимость точки).
Кодирование сложного цвета
В данном случае рассматривают разложение цвета на несколько отдельных компонентов, которые смешиваясь образуют данный цвет. Компоненты цвета и способ образования из них видимого оттенка и образуют цветовую модель.
Цветовые модели
модель восприятия - HLS;
аддитивная модель RGB;
субстрактивная модель цвета – CMYK.
Модель восприятия - HLS
Hue – оттенок цвета;
Lights – яркость;
Saturation – насыщенность.
Все оттенки заданы на одном круге. Поэтому первый параметр задает градус поворота от эталонного оттенка. Остальные параметры задаются в процентах.
Аддитивная модель RGB
Red – красный;
Green – зелёный;
Blue – голубой.
Эта модель описывает цвет, который образуется из цвета нескольких источников. Данная цветовая модель используется для описания возможностей различных графических устройств.
Субстрактивная модель цвета – CMYK
Cyan – голубой;
Magenta – ярко-красный;
Yellow – желтый;
Black k – черный.
Данная модель используется при печати в типографиях, а также в современных печатающих устройствах.