
Тема: Работа с каналами для замены цвета
Теоретическая часть
Цветовая модель Lab основана на трех параметрах: L – яркость (Lightness) и двух хроматических компонентах – a и b. Параметр a изменяется от темнозеленого через серый до пурпурного цвета. Параметр b содержит цвета от синего через серый до желтого. Это обстоятельство можно использовать для быстрой перекраски фрагментов изображения путем инвертирования прямой в каждом канале (при условии, что этот объект легко выделить или все остальные цвета на изображении близки к нейтральным). Для инвертирования прямой достаточно перетащить верхнюю правую точку прямой вниз, а нижнюю левую точку – вверх.
При инвертировании прямой в канале a можно получить следующие результаты:
красный и бордовый цвета перекрашиваются в зеленый;
зеленый становится светлокоричневым.
При инвертировании прямой в канале b можно получить другие результаты:
красный становится пурпурным или сиреневым в зависимости от исходного оттенка, а пурпурный и сиреневый – красным;
желтый превращается в синий.
При инвертировании прямой в обоих каналах одновременно получаются следующие результаты:
красный перекрашивается в голубой, оттенок которого зависит от исходного оттенка красного;
синий и пурпурный становятся зелеными.
Поскольку цветовая модель Lab позволяет отображать больше цветов, чем модель RGB, перевод изображения из модели Lab в RGB и обратно не сказывается на его качестве. Следовательно, перевод можно осуществлять столько раз, сколько вам необходимо.
Теперь рассмотрим несколько примеров. На рис. 9 представлено исходное изображение кувшина с крышкой и ручкой красного цвета.
Сначала необходимо перевести изображение в режим Lab, выполнив команду Изображение (Image) -> Режим (Mode) -> Lab. В данном случае для выделения крышки и ручки вполне сгодится инструмент Быстрое выделение (Quick Selection).
Рис. 1. Исходное изображение кувшина
Рис. 2. Результат перекраски фрагментов: а – в зеленый цвет путем инвертирования прямой в канале a; б – в сиреневый цвет путем инвертирования прямой в канале b; в – в голубой цвет путем инвертирования прямой в каналах a и b
Рис. 3. Исходное изображение зеленых листьев
В диалоговом окне Кривые (Curves) (оно вызывается комбинацией клавиш Ctrl+M) из списка Канал (Channel) выбираем канал a и инвертируем прямую (рис. 2а).
Если инвертировать прямую в канале b, не меняя положение прямой в канале a, получим сиреневый цвет (рис. 2б). Инверсия прямой в обоих каналах даст голубой цвет (рис. 2в).
В ходе перекраски цвета изображения могут поблекнуть. Повысить их насыщенность тоже можно в режиме Lab, не прибегая к диалоговому окну Цветовой тон/Насыщенность (Hue/Saturation). Для этого необходимо увеличить угол наклона прямой в обоих цветовых каналах. На рис. 3 приведено исходное изображение зеленых листьев. При инвертировании прямой в канале a получаем блеклый коричневый цвет (рис. 4).
Рис. 4. Результат перекраски листьев в светло-коричневый цвет путем инвертирования прямой в канале a
Рис. 5
Для повышения насыщенности цветов и превращения летнего пейзажа в осенний изменим в каналах a и b угол наклона прямой (рис. 5).
Как вы можете видеть, графический редактор Photoshop предлагает действительно огромный выбор инструментов для перекраски фрагментов изображения.