Опубликован: 10.07.2012 | Доступ: свободный | Студентов: 1999 / 145 | Оценка: 4.27 / 4.09 | Длительность: 08:30:00
Лекция 1:

Техника композиции

Лекция 1: 1234 || Лекция 2 >

Удаление ореола при помощи маски слоя

Если бы Photoshop не располагал надежными средствами удаления ореолов, то его безусловное лидерство на рынке растровых пакетов было бы отчасти поколеблено. К счастью для множества поклонников этой программы, редактор предлагает очень эффективный обходной путь решения этой проблемы. Эта техника сложнее штатных команд редактора, зато намного превосходит последние своей результативностью и универсализмом.

Пример изображения с ореолом

Рис. 1.14. Пример изображения с ореолом

На рис. 1.14 приведен пример картинки с ярко выраженным дефектом такого рода. В оригинале образ кенгуру был расположен на зеленом фоне. После извлечения его из источника и размещения на новом фоне белого цвета по всей границе образа проявилась зеленая кайма, особенно заметная на светлых частях шкуры животного.

  1. Запустим редактор и откроем изображение. Оно состоит из двух слоев: на верхнем расположено изображение кенгуру, нижний слой представляет собой фон со сплошной заливкой белого цвета. Выведем на экран палитру Layers и сделаем активным верхний слой.
  2. Пометим все непрозрачные точки верхнего слоя. Для этого достаточно щелкнуть по его пиктограмме в палитре слоев, удерживая клавишу Ctrl.
    Состав слоев

    Рис. 1.15. Состав слоев
  3. Создадим маску верхнего слоя. Эту задачу решает стандартный прием – щелчок по третьей слева кнопке нижнего ряда палитры ( рис. 1.16).
    Вид маски слоя

    Рис. 1.16. Вид маски слоя
  4. Теперь для удаления зеленой каймы достаточно увеличить размеры черной области маски. Для решения этой задачи не существует единственного рецепта или приема. В некоторых случаях можно прибегнуть к простому рисованию кистью, иногда хорошие результаты дает размытие маски при помощи фильтра Gaussian Blur. В данной ситуации можно просто равномерно расширить область черного цвета на маске. Сделаем это при помощи фильтра Minimum (Минимум), который конгруэнтно увеличивает область черного на заданную пользователем величину. Выполним команду главного меню Filter => Other => Minimum и в диалоговом окне этого средства зададим небольшое значение сдвига, равное 1- 2 пикселам.
Управление фильтром Minimum и результат его применения

Рис. 1.17. Управление фильтром Minimum и результат его применения

Результат фильтрации верхнего слоя представлен на рис. 1.17. На этом не очень живописном рисунке, который отчасти напоминает изображение какой-то биологической культуры или медицинского препарата в увеличенном масштабе, показаны фрагменты границы до и после обработки.

Растушевка

Растушевкой (feather) в компьютерной графике принято называть создание переходной зоны между выбранными и защищенными точками изображения. Растушевка пометки создает на ее границах буферную зону, состоящую из частично выделенных точек, избранность которых меняется от полной до нулевой. Этот буфер обладает многими полезными свойствами, прежде всего он позволяет скрыть (полностью или частично) неоднородность, которая вносится в изображение обработкой "по месту".

Давайте проведем простой мысленный эксперимент. Что будет, если сильно изменить яркость некоторой выделенной области без растушевки? Ответ очевиден – на ее границах появится заметная яркостная ступенька, которая с головой выдаст искусственное происхождение образа. Та же обработка растушеванной области менее рискованна, поскольку скачок яркости будет распределен по некоторой площади.

При создании цифровых композиций приходится объединять объекты, заимствованные из различных сторонних источников. Если необходимая часть пейзажа или фотографии не локализована на отдельном слое в источнике (это редкая удача), то ее приходится извлекать из окружения. В растровой графике не существует другого способа решения этой задачи, кроме создания подходящего выделения с последующей локализацией и переносом объекта. Если границу выделения не растушевывать, то имплантированный объект на новом фоне будет выделяться своими резкими краями. Растушевка позволяет отчасти скрыть этот дефект, но может спровоцировать появление ореола.

Напомним, что сгладить границу можно как до, так и после создания помеченной области. После активизации большинства инструментов выделения, например Lasso (Лассо) или Marguee (Область), на панели Options bar (Панель свойств) становится доступным поле Feather (Растушевка), в котором можно задать радиус переходной зоны. Растушевать уже созданный контур выделения можно с помощью команды Select => Modify => Feather или клавиатурным сочетанием Shift+F6. Команда требует ввода одного управляющего параметра – величины радиуса растушевки (feather radius).

Выбор оптимальной величины растушевки – это непростой вопрос. Даже искушенные пользователи программы, не могут предложить рациональных правил, которые связывали бы радиус растушевки с некоторыми характеристиками изображения. Самые авторитетные руководства по растровой графике обычно ограничиваются туманной рекомендацией увеличивать этот параметр с ростом разрешения. На практике приходится устанавливать радиус растушевки "на глазок", либо методом проб и ошибок.

Стандартный способ представления выделений, принятый в редакторе, не отображает переходной зоны и не позволяет контролировать силу растушевки. К счастью в редакторе существует хорошая альтернатива классической технике сглаживания выделений – это размытие масок.

Напомним, что маски и выделения представляют собой разные ипостаси одной сущности – областей с монопольными правами на обработку. Маски хранятся в специальных частях изображения, называемыми альфа-каналами. Альфа-канал представляет собой полутоновую картинку, в которой черные точки изображают защищенные области, белые – выбранные, а серым цветом обозначаются переходные (растушеванные) области оригинала. Представление выделения в форме маски дает возможность оператору визуально контролировать размеры и положение растушеванных областей.

Изображение, выбранное в качестве примера

Рис. 1.18. Изображение, выбранное в качестве примера
  1. В нашем примере изображение симпатичного животного резко контрастирует с окружающими точками, поэтому для его выделения достаточно воспользоваться инструментом Magic Wand (W). Щелчок волшебной палочкой по любой белой точке фона с допуском примерно равным 32 дает очень точную границу искомого выделения.
  2. Поменяем местами выделенную и защищенную области. Для этого достаточно нажать Ctrl+Shift+I.
  3. Сохраним выделение как альфа-канал. Для этого запустим команду главного меню Select => Save Selection и согласимся со всеми установками, которые предлагает диалоговое окно по умолчанию.
  4. Сделаем новый канал активным. Для этого надо вывести на экран палитру Channels и пометить в ней канал, который хранит выделение ( рис. 1.19).
    Каналы изображения и альфа-канал помеченной области

    увеличить изображение
    Рис. 1.19. Каналы изображения и альфа-канал помеченной области
  5. Чтобы создать зону растушевки, размоем альфа-канал. Для этого выполним команду Filter => Blur => Gaussian Blur. В диалоговом окне фильтра выберем такой радиус, который обеспечивает требуемый размер переходной зоны. Ее следует контролировать на глазок по частичному виду в диалоговом окне или по полному изображению в рабочем окне ( рис. 1.20).
    Размытие альфа-канала

    увеличить изображение
    Рис. 1.20. Размытие альфа-канала
  6. Выполним обратный переход от альфа-канала к выделению. Для этого можно, удерживая клавишу Ctrl, щелкнуть по изображению альфа-канала в палитре Channels.
Лекция 1: 1234 || Лекция 2 >