Приветствую всех посетителей своего блога. Этой небольшой статьёй начинаю цикл посвященный различным способам выделения волос и отделения их от фона в месте с моделью естественно.
Сегодня покажу простой, быстрый, а главное эффективный способ выделения волос доступный даже для начинающих пользователей фотошопа. Естественно для начала я подобрал фото уже прошедшее «обтравку», модель находится на сплошном белом фоне, скачать его можно тут. Шевелюра девушки частично находится в «творческом беспорядке» именно это составляет сложность в выделении волос на этой картинке.
Работу буду проводить в несколько этапов:
- сначала выделю фигуру модели, сохраню выделение в альфа канале;
- отдельно выделю волосы и так же сохраню в альфа канал;
- соберу оба канала в один, он послужит заготовкой для маски вырезания, доработаю этот канал;
- создам маску вырезания модели, положу новый фон и доработаю маску.
Выделение фигуры модели
Контраст на картинке позволяет использовать для выделения фигуры модели простые инструменты, я использую «Быстрое выделение» о его использовании читайте тут. Аккуратно провожу инструментом по фигуре модели не затрагивая лохматых участков волос.
Для создания более плавного перехода на краях созданной области можно проделать древнюю, как и сам фотошоп, операцию. Иду в главное меню Выделение – Модификация – Сжать Выделение (Select – Modify — Contract Selection) в диалоге сжатия установлю значение в 2 пиксела. Размер сжатия зависит от величины картинки, для такого изображения будет вполне достаточно.
Теперь растушую выделение на эти же 2 пиксела комбинацией Shift+F6 вызвав диалог растушевки.
Сохраняю выделение как альфа канал Выделение — Сохранить выделенную область (Select – Save Selection), в диалоге сохранения даю название альфа каналу «Body». Сниму выделение (Ctrl+D).
Выделение волос
Приступаю к реализации второго пункта. Использую возможности команды «Вычисление» для создания альфа канала содержащего заготовку маски волос. Иду в главное меню Изображение – Вычисление (Image – Calculation). Откроется диалог команды.
В блоке Источник 1 (Sours 1) из списка каналов «Channel» выберу канал, содержащий наибольший контраст между волосами и фоном. Это как нетрудно догадаться синий «Blue». Определить это можно простым методом перебора каналов в списке.
Так как синем канале волосы темные, а фон светлый инвертирую его установив галочку на соответствующий пункт «invert». Теперь умножу инвертированный синий канал на себя еще раз для повышения контраста, выбрав соответствующий режим наложения «Умножение» (Multiply) и инверсию синего канала. Настройки команды «Вычисление» перед вами
По нажатии на кнопку ОК получу требуемый альфа канал содержащий вполне приемлемую маску волос.
Работа с каналами
Объединю каналы с телом и волосами модели в один. Сделаю копию «волосистого» канала перетащив его на иконку с листочком внизу палитры.
Создам выделенную область из канала «Body» кликнув по нему с нажатой клавишей Ctrl получаю выделение на его основе. На активной копии канала с волосами залью его белым цветом, используя комбинацию Shift+F5 выбрав цвет из списка (какого).
Теперь нужно доработать маску волос, делается это при помощи обычной кисти (Brush) с различными настройками подробно читайте здесь…. Технология работы следующая: Кистью с мягкими краями непрозрачностью прядка 30 – 50% меняя режимы наложения «Мягкий Свет» (Soft Light) и «Перекрытие» (Overlay).
Белым цветом обрабатываем участки волос прибавляя их к маске, чёрным цветом обрабатываем участки фона. Работа кропотливая и требует терпения и аккуратности. Особенно пристальное внимание нужно обратить на границы между фоном и волосами, тут важно не «пережечь» волосы. Следовательно, не нужно добиваться резкого контраста между волосами и фоном. В результате обработки у меня получилась следующая картина.
Создание маски и замена фона
И так практически всё готово для перенесения модели вместе с волосами в другое окружение. Я подобрал для фона совершенно произвольную картинку, она перед вами.
Перенесу ее на фото с моделью, при помощи инструмента трансформирования (Ctrl+T), расположу картинку так чтобы она заняла все пространство. Затем копирую фоновый слой и перенесу эту копию на верх в палитре.
Перейдя в палитру каналы, при нажатой клавише Ctrl кликну по каналу заготовкой для маски, получу выделение. Перехожу назад на слои, создам маску для копии фона используя кнопку внизу палитры.
Получаю результат – девушка оказывается на новом фоне. Однако в волосах не все так хорошо как хотелось. Области «лохматости» изобилуют белыми участками старого фона. Ещё заметней это будет если временно подложить слой контрастного цвета.
Устранить эту проблему не сложно: слой с маской заключаю в группу (Ctrl+G) перетаскиваю маску на группу. Выше копии фона внутри группы создаю новый пустой слой и при помощи инструмента «Штамп» (клавиша S), некоторые приёмы работы с ним описаны тут. «Проштамповываю» белые участки образцами взятыми с нормальных частей причёски. Так же прохожу инструментом по верхней части прически. В результате группа с отключенной маской выглядит так.
Послойная структура так:
Финальное изображение:
В реальном времени действий на работу по выделению волос способом, описанным в этой статье, уходит раз в 2,5 меньше чем на её написание. И результат вполне приемлемый получается, думаю этот способ обработки найдет применение в вашем арсенале. До новых статей на блоге, заходите впереди много интересного.