Выделение волос с помощью команды «Уточнить края» в Photoshop CS5

В Photoshop CS3 компания Adobe представила команду «Уточнить края», с помощью которой выделение волос, шерсти и других мелких деталей на фото стало несравнимо проще. Но в Photoshop CS5 Adobe подвергла эту команду глобальным изменениям, которые сделали ее еще лучше и проще, добавили новые возможности. Теперь это делается настолько просто, что выделить волосы на фото может кто угодно.

Обратите внимание на фото: все кудрявые пряди волос, выбивающиеся из прически, расположены на сером фоне:

original

Оригинальное фото

Я хочу заменить исходный серый фон другим изображением. Если вы посмотрите на мою панель «Слои», то увидите, что под слоем оригинальной фотографии у меня располагается другой снимок. Я нажму на иконку видимости исходной фотографии, чтобы временно отключить верхний слой. Таким образом, вы сможете видеть изображение под ним:

photoshop-layers-panel

Нажмите на иконку видимости верхнего слоя

Теперь можно увидеть изображение, которым я собираюсь заменить фон исходного фото:

beach

Фото для замены фона

А вот, как будет выглядеть конечный результат благодаря команде Photoshop CS5 «Уточнить края»:

select-hair-refine-edge

Окончательный результат

Шаг 1: Нарисуйте приблизительный контур выделения вокруг объекта

Нанесем приблизительный контур выделения вокруг женщины на фото. Для этого нам не нужно использовать какие-либо специальные или продвинутые инструменты. Стандартного инструмента «Лассо» будет вполне достаточно. «Многоугольное лассо» подойдет даже больше, потому что с его помощью это делается еще проще и быстрее. Я активировал инструмент «Многоугольное лассо»:

polygonal-lasso-tool

Выберите инструмент «Многоугольное лассо»

С помощью инструмента «Многоугольное лассо» я начинаю выделять руку и плечо женщины, проставляя точки, которые составят контур выделения. Обратите внимание, что я провожу границу выделения внутри области руки. Команда «Уточнить края» работает лучше, если исходное выделение проходит по внутреннему краю нужной области:

selecting-shoulder

При выбранном инструменте «Многоугольное лассо» кликните несколько раз мышью по внутреннему краю руки и плеча, чтобы создать контур выделения

Когда я дошел до области волос, я также стараюсь проводить контур максимально близко к краю, чтобы внутрь выделения не попали участки серого фона. Сейчас мне нужно только выделить основную часть волос, обо всем другом позаботится команда «Уточнить края»:

select-hair

Нарисуйте контур, оставляя за его пределами области, в которых фон просматривается сквозь волосы

В завершение я замыкаю выделение по краю изображения и возвращаюсь к исходной точке ниже руки женщины, с которой я начал контур:

woman-selected

Теперь женщина на фото обведена предварительным контуром выделения

Шаг 2: Выберите команду «Уточнить края»

Создав предварительное выделение, мне, прежде всего, нужно убедиться, что в палитре «Слои» у меня выбран нужный слой:

top-layer-selected

Убедитесь, что у вас активен нужный слой

После этого нам нужно вызвать команду «Уточнить края». Для этого можно либо перейти в меню «Выделение» в верхней части экрана и выбрать пункт «Уточнить края», или (если активен инструмент «Многоугольное лассо») мы можем просто нажать на кнопку «Уточнить края» в панели параметров.

Чтобы кнопка «Уточнить края» появилась в панели параметров, у вас должен быть выбран инструмент выделения:

refine-edge-button

Нажмите на кнопку «Уточнить края» в панели параметров (при активном инструменте выделения)

Откроется диалоговое окно «Уточнить края», но прежде, чем мы перейдем к нему, давайте взглянем на мое изображение в окне документа. Мы увидим, что область, которую я выделил, в данный момент располагается на сплошном белом фоне:

white-background

Окно документа, в котором выделенная область показана на белом фоне

Режимы просмотра

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

ne-edge-view-thumbnail

Небольшая миниатюра отображает текущий режим просмотра

Если вы кликните по миниатюре или по маленькой стрелке справа от нее, на экране появится список различных доступных режимов просмотра. У меня в данный момент выбран режим «На белом», поэтому выделение отображается на белом фоне. Теперь я выбираю режим «На черном» — прямо над названием текущего режима:

edge-view-options

Выберите из списка режим просмотра «На черном»

Теперь выделение отображается на сплошном черном фоне:

black-background

После выбора режима просмотра «На черном» выделение отображается на черном фоне

Если я выберу режим просмотра «Черный и белый»:

black-and-white-view-mode

Выбор режима «Черный и белый»

Изображение в окне документа будет отображаться так, как будто я смотрю на маску слоя. Белый цвет покрывает выделенную область, а черный – все остальное. Серый цвет будет представлять частично выделенные области:

image-black-and-white

При режиме просмотра «Черный и белый» изображение отображается так, как будто это маска слоя

Режим просмотра «По слоям»:

on-layers-view-mode

Выбор режима просмотра «По слоям»

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

Если вы работаете с документом, содержащим всего один слой, то область за границами выделения будет заполнена шахматным узором, который в Photoshop обозначает полностью прозрачные участки:

image-on-layers

Изображение с выбранным режимом просмотра «По слоям»

Я намеренно пропустил первые два режима просмотра – «Муравьиные линии» и «Наложение», поскольку ни один из них нам не пригодится. Режим «Муравьиные линии» обозначает выделенную область стандартным контуром выделения, а режим «Наложение» выводит невыделенную область полупрозрачным красным цветом подобно тому, как выделение отображается в режиме «Быстрой маски». Последний в списке режим просмотра «Показать слой» мы рассмотрим чуть позже.

Основная задача этих режимов просмотра — оценка, насколько качественно задана область выделения. В некоторых изображениях выделение проще оценить, если оно выводится на белом фоне, для других — на черном, и так далее. Часто возникает необходимость переключаться между различными режимами просмотра. Именно поэтому рядом с каждым из режимов просмотра в списке расположена буква (справа от его названия).

Она обозначает клавишу для быстрого переключения между режимами. Например, можно переключиться в режим «На белом», нажав на клавиатуре клавишу W, «На черном» — нажав клавишу B, «По слоям» — нажав клавишу L и так далее. Вы также можете нажать клавишу F, чтобы переключаться между режимами просмотра по кругу.

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

Шаг 3: Увеличьте значение радиуса

Непосредственно под параметром «Режим просмотра» в диалоговом окне «Уточнить края» располагается раздел, который называется «Определение края». Чтобы добавить в область выделения оставшиеся за контуром пряди волос, нажмите на ползунок слайдера «Радиус» и перетащите его вправо:

drag-radius-slider

Нажмите и перетащите вправо ползунок слайдера «Радиус»

Когда вы перетащите ползунок, вы увидите, что некоторые пряди волос, которые ранее были за пределами первоначального выделения, теперь попадают в него. Я использую режим просмотра «По слоям», чтобы вам было нагляднее видно, что некоторые пряди волос теперь проявляются поверх фонового изображения:

image-radius-slider

Некоторые из прядей волос за пределами первоначального выделения теперь видны

Если я перетащу ползунок еще дальше вправо, чтобы увеличить значение «Радиуса»:

radius-77px

Перемещение ползунка «Радиус» еще дальше вправо

тогда в окне документа появятся пряди волос, расположенные еще дальше от первоначального выделения:

image-radius-77px

Изображение после увеличения значения «Радиуса»

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

show-radius

Включите параметр «Показать радиус»

Если эта опция включена, то в окне документа виден сам радиус. Принцип работы команды «Уточнить края» заключается в том, что она ищет области документа за пределами контура, которые еще нужно включить в выделение. А значение «Радиуса» определяет, как далеко за пределами первоначального выделения Photoshop будет «искать» такие области.

Этот поиск осуществляется только в пределах того радиуса, который мы указали. Если мы устанавливаем значение «Радиуса» в 50 пикселей, тогда Photoshop будет проверять область на 50 пикселей в любом направлении от края первоначального выделения.

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

В режиме просмотра «На белом» игнорируемые области будут белого, а не черного цвета. Анализируются только пиксели в пределах зоны, ограниченной радиусом:

image-show-radius

«Радиус» представляет собой зону между областями сплошного черного цвета

Для наглядности я нажимаю клавишу K, чтобы быстро переключиться с режима просмотра «По слоям» на режим «Черное и белое». Теперь зона радиуса представляет собой область сплошного белого цвета между черными областями:

radius-black-and-white

«Радиус» в режиме просмотра «Черное и белое»

Я снова возвращаюсь к режиму просмотра «По слоям». Для этого нужно нажать на клавиатуре клавишу L.

«Умный» радиус

Увеличение значения радиуса позволило мне добавить больше прядей в область выделения. Но радиус увеличивает зону потенциального выделения вокруг руки и плеча женщины, а также вокруг нижней и правой стороны изображения, где это не нужно:

radius-problems

Для волос нужен более широкий радиус, но для других областей нет

Здесь пригодится «Умный радиус». Он расположен над слайдером «Радиус». Я устанавливаю флажок, чтобы включить его:

smart-radius

Включите «Умный радиус»

При включении «Умного радиуса» Photoshop будет анализировать области как можно ближе к краю выделения, а также будет пытаться уменьшить ширину радиуса там, где это возможно. На моем изображении край вдоль руки и плеча женщины имеет резкий переход, поэтому Photoshop уменьшит ширину радиуса в этой области. Но оставит более широкий радиус в области волос.

Если мы теперь посмотрим на мое окно документа, то увидим, что Photoshop сделал именно это. Вокруг волос радиус все еще широкий, но вдоль руки и плеча радиус гораздо более узкий:

image-smart-radius

При включенной опции «Умный радиус» Photoshop автоматически настраивает ширину радиуса в различных областях

Иногда «Умный радиус» может нам помочь, иногда он только все испортит. Его стоит применять в тех случаях, когда выделение имеет разные типы краев. Если же вы захотите выделить только волосы, или только руку и плечи, то не стоит использовать эту опцию. Проще всего сначала попробовать выключить опцию, а затем включить, и уже после этого решать выглядит все лучше или хуже.

Шаг 4: Ручная настройка радиуса с помощью уточняющих кистей

Мы попробуем уточнить радиус вручную с помощью нескольких кистей, которые содержит команда «Уточнить края». Слева в окне находится иконка кисти. Если нажать на нее и удерживать, появится всплывающее меню, в котором можно выбрать одну из двух кистей: «Уточнить радиус» и «Стереть уточнение»:

refine-edge-brushes

Нажмите и удерживайте иконку кисти, после чего откроется всплывающее меню для выбора инструментов (кистей) уточнения

«Уточнить радиус» работает как «добавить к радиусу«, «Стереть уточнение» — как «вычесть из радиуса«. С их помощью легко закрашивать области изображения, которые мы хотим добавить или вычесть из существующего радиуса.

Для переключения между кистями нажмите клавишу Alt (Win) / Option (Mac) на клавиатуре. Когда вы отпустите клавишу Alt / Option, вы снова вернетесь к инструменту «Уточнить радиус».

Сейчас я использую инструмент «Убрать уточнение», чтобы удалить ненужные области, попавшие в пределы выделения по правому и нижнему краю изображения. При этом мы не добавляем выделенные участки, а настраиваем размер области, которую анализирует Photoshop. И программа сама определяет, какие пиксели выделять, а какие игнорировать.

Сейчас я нажимаю клавишу Alt (Win) / Option (Mac), чтобы временно переключиться с инструмента «Уточнить радиус» на «Стереть уточнение». При активации инструмента в центре курсора кисти появляется маленький значок минуса (-). А при активном инструменте «Уточнить радиус» появляется значок плюса (+).

После этого просто кликните по местам, которые вы не хотите включить в выделение, и, удерживая нажатой клавишу мыши, зарисуйте их. Так как у меня все еще включена опция «Показать радиус», — зона вдоль нижней части изображения сейчас заполнена черным цветом, который означает, что Photoshop игнорирует эту область:

erase-bottom-radius

Удерживая нажатой клавишу Alt (Win) / Option (Mac) закрасьте область вдоль нижнего края изображения

Я отпускаю клавишу Alt (Win) / Option (Mac), чтобы вернуться к инструменту «Уточнить радиус», и теперь могу добавить другие пряди волос женщины в выделение. Я также уберу флажок «Показать радиус», чтобы мы снова могли видеть фактическое фото поверх фонового изображения (с помощью режима просмотра «По слоям»):

image-show-radius-off

Отключив опцию «Показать радиус», мы снова видим в окне документа изображение

Чтобы добавить оставшиеся локоны волос, мне нужно зарисовать область, где они должны бы находиться. Но как мне узнать, где рисовать, если я не могу реально видеть оставшуюся часть волос? Режим просмотра «Показать слой» — позволяет сделать именно это.

Нажмите на миниатюру режимов просмотра в верхней части диалогового окна, а затем дважды кликните по пункту «Показать слой» в нижней части списка. Вы также можете быстро переключиться на этот режим просмотра с помощью горячей клавиши R:

reveal-layer-view-mode

Выберите пункт «Показать слой» в нижней части списка режимов просмотра

При активном режиме «Показать слой», в окне документа снова отображается исходное изображение, и видно, где именно нам нужно зарисовать области с помощью инструмента «Уточнить радиус»:

http://pe-images.s3.amazonaws.com/photo-editing/selecting-hair/origina

Режим просмотра «Показать слой» отображает исходное изображение без выделения

Теперь, когда я знаю, где мне нужно рисовать, я нажимаю на клавиатуре клавишу L, чтобы вернуться в режим просмотра «По слоям». Я могу зарисовывать области с помощью кисти «Уточнить радиус», чтобы проявить остальные локоны волос женщины. Мы можем прямо с клавиатуры изменять размер для кистей «Уточнить радиус» и «Стереть уточнение».

При нажатии клавиши левой квадратной скобки ([) размер кисти уменьшается, а при нажатии правой квадратной скобки (]) — увеличивается:

refine-radius-tool

При нажатии кнопки мыши в этой области проявляется серый фон из исходного изображения

Когда вы отпустите кнопку мыши, исходное изображение пропадет, и мы увидим только результат — большее количество локонов добавленных в выделение. С помощью инструмента «Уточнить радиус» вы можете зарисовать другие области, чтобы добавить из них локоны. Если вы допустили ошибку, нажмите и удерживайте клавишу Option / (Mac) Alt (Win), чтобы перейти к инструменту «Убрать уточнение», и зарисуйте области, которые вы хотите убрать из зоны радиуса:

radius-tool-result

После того, как мы зарисовали дополнительные области с помощью инструмента «Уточнить радиус», поверх фонового изображения проявилось больше локонов женщины

Опции настройки краев

Ниже в диалоговом окне «Уточнить края» находятся опции настройки краев: «Сглаживание», «Растушевка», «Контраст» и «Сместить край».

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

Единственная опция, которую вам стоит попробовать, это «Сместить край». Если мы переместим ползунок параметра вправо от центра, то края будут сдвигаться наружу от границы выделения, и мы сможем захватить больше локонов волос. Если сдвинуть ползунок влево от центра, края выделения будут сдвигаться внутрь. Я хочу перетащить ползунок вправо, чтобы увеличить значение до + 20%:

shift-edge

Увеличьте значение «Сместить край», чтобы расширить границы области выделения

Таким образом, я расширю область выделения, и к нему будут добавлены более мелкие, еле заметные локоны волос:

image-shift-edge

Увеличив значение «Сместить край», мы добавили дополнительные детали волос

Шаг 5: Удалите цветные каемки с помощью очистки цветов

Вокруг локонов волос остались цветные каемки из исходного фона. Мы можем удалить эти каемки, используя опцию «Очистить цвета». Она располагается в разделе «Вывод» в нижней части диалогового окна. Установите флажок «Очистить цвета», чтобы включить ее:

decontaminate-colors

Включите опцию «Очистить цвета»

Теперь я могу очистить каемку, перемещая ползунок слайдера «Количество» вправо. Его значение по умолчанию составляет 50%. Если вы перемещаете ползунок вправо, Photoshop удаляет каемки, изменяя цвет пикселей вокруг локонов, чтобы они соответствовали цвету самих волос, а не цвету исходного фона.

Я увеличил значение параметра до 75%:

amount-slider

Увеличьте значение «Количество» для опции «Очистить цвета», чтобы удалить каемку вокруг волос

Волосы теперь выглядят темнее, особенно тонкие пряди, которые раньше были светло-серыми, а каемка полностью удалена:

decontaminate-colors

Изображение после удаления каемки с помощью опции «Очистить цвета»

Шаг 6: Вывод выделения

Теперь нужно указать Photoshop преобразовать выделение в «маску слоя», чтобы не удалять пиксели исходного изображения. Установите для параметра «Вывод в». Значение «Новый слой со слоем-маской»:

layer-with-layer-mask

Установите для параметра «Вывод в» значение «Новый слой со слоем-маской»

Нажмите кнопку «ОК» в правом нижнем углу диалогового окна «Уточнить края», чтобы закрыть его. Если вы теперь посмотрите на палитру «Слои», то увидите, что Photoshop создал копию оригинального изображения и преобразовал выделение в маску для нового слоя.

Оригинальный слой под ним теперь невидимый и больше не отображается в окне документа:

selection-output

В палитре «Слои» теперь отображается маска слоя для копии исходного изображения

Шаг 7: Доработайте маску слоя

Чтобы просмотреть маску слоя на наличие проблемных зон, удерживая нажатой клавишу Alt (Win) / Option (Mac), нажмите на иконку маски слоя в палитре слоев:

layer-mask-thumbnail

Удерживая нажатой клавишу Alt (Win) / Option(Mac), нажмите на иконку маски слоя

Таким образом, вы выберете маску слоя и сделаете ее видимой в окне документа. Если вы заметили какие-либо области, которые должны быть закрашены, выберите инструмент «Кисть» и зарисуйте их белым или черным цветом:

paint-mask

Зарисуйте области маски белым цветом (с помощью стандартной кисти), чтобы очистить их

Когда вы закончите, вернитесь к нормальному отображению, нажав на миниатюру слоя в панели «Слои»:

preview-thumbnail.

Нажмите на миниатюру слоя слева от миниатюры маски

Вот что у меня получилось после корректировки маски слоя:

hair-refine-edge

Окончательный результат

Вот и все! Таким образом, вы можете выделять волосы на фото с помощью команды «Уточнить края» в Photoshop CS5!

Перевод статьи «Selecting Hair with Refine Edge in Photoshop CS5» был подготовлен дружной командой проекта Сайтостроение от А до Я.