Уроки 19 - 20
Кодирование рисунков
§ 12. Кодирование рисунков: растровый метод
§ 13. Кодирование рисунков: другие методы
Содержание урока
§ 12. Кодирование рисунков: растровый метод
Что такое растровое кодирование?
Как кодируется цвет?
Цветовые модели
Кодирование с палитрой
Форматы файлов
Растровое кодирование: итоги
Выводы. Интеллект-карта
Вопросы и задания
§ 12. Кодирование рисунков: растровый метод
Цветовые модели
Мы только что познакомились с одним способом кодирования цвета — цветовой моделью RGB. Такая модель лучше всего описывает цвет, который излучается некоторым устройством, например экраном ноутбука или смартфона. Когда же мы смотрим на изображение, отпечатанное на бумаге, ситуация совершенно иная. Мы видим не прямые лучи источника, попадающие в глаз, а лучи, отражённые от поверхности. «Белый свет» от какого-то источника (солнца, лампочки) попадает на бумагу, на которую нанесена краска. Краска поглощает часть лучей (их энергия уходит на нагрев), а оставшиеся попадают в глаз, это и есть тот цвет, который мы видим (рис. 2.23).
Рис. 2.23
Например, если краска поглощает красные лучи, остаются только синие и зелёные — мы видим голубой цвет. В этом смысле красный и голубой цвета дополняют друг друга, так же как и пары «зелёный — пурпурный» и «синий — жёлтый». Если из белого цвета (его RGB-код (255,255,255)) «вычесть» зелёный, то получится цвет RGB (255,0,255) (пурпурный), а если «вычесть» синий, то получится цвет с кодом RGB (255,255,0) — жёлтый.
На трёх дополнительных цветах — голубом, пурпурном и жёлтом — строится цветовая модель CMY (англ. Cyan — голубой, Magenta — пурпурный, Yellow — жёлтый), которая применяется для вывода рисунков на печать. Значения С = М = Y = 0 говорят о том, что на белую бумагу не наносится никакая краска, поэтому все лучи отражаются, это белый цвет. Если нанести на бумагу краску голубого цвета, красные лучи будут поглощаться, останутся только синие и зелёные. Если сверху нанести ещё жёлтую краску, которая поглощает синие лучи, останется только зелёный (рис. 2.24).
Рис. 2.24
Назовите цвета по их кодам в модели CMY:
а) (0,0,0);
б) (255,255,255);
в) (50,50,50);
г) (0,255,255);
д) (255,100,255);
е) (100,100,0).
Запишите коды следующих цветов в модели CMY:
а) зелёный;
б) синий;
в) жёлтый;
г) светло-зелёный;
д) светло-синий;
е) светло-жёлтый;
ж) тёмно-зелёный;
з) тёмно-синий;
и) тёмно-жёлтый.
При наложении голубой, пурпурной и жёлтой красок теоретически должен получиться чёрный цвет, все лучи поглощаются. Однако на практике всё не так просто. Краски не идеальны, поэтому вместо чёрного цвета получается грязно-коричневый. Кроме того, при печати чёрных областей приходится «выливать» тройную порцию краски в одно место. Нужно также учитывать, что на принтерах часто распечатывают чёрный текст, а цветные чернила значительно дороже чёрных.
Чтобы решить эту проблему, в набор красок добавляют чёрную, это так называемый ключевой цвет (англ. Key color), поэтому получившуюся модель обозначают CMYK. Изображение, которое печатает большинство принтеров, состоит из точек этих четырёх цветов, которые расположены в виде узора очень близко друг к другу. Это создает иллюзию того, что в рисунке много цветов.
Кроме цветовых моделей RGB и CMY (CMYK) существуют и другие. Наиболее интересная из них — модель HSB 1) (от англ. Hue — тон, оттенок; Saturation — насыщенность, Brightness — яркость), которая ближе всего к естественному восприятию человека.
1) Или HSV (от английских слов Hue — тон, оттенок; Saturation — насыщенность, Value — величина).
Тон — это, например, синий, зелёный, жёлтый.
Насыщенность — это чистота тона, при уменьшении насыщенности до нуля получается серый цвет.
Яркость определяет, насколько цвет яркий или тёмный. Любой цвет при снижении яркости до нуля превращается в чёрный.
Используя дополнительные источники, найдите ответы на вопросы.
— Какая картинка используется для выбора цвета в модели HSB?
— Как перевести код цвета из модели RGB в модель CMY?
— Зачем используют цветовую модель Lab?
Следующая страница Кодирование с палитрой
Cкачать материалы урока