В зависимости от мотива и дальнейшей обработки, я могу упростить выделение волос, объединив новый фон с существующим изображением. Возможности этого объединения нельзя недооценивать. Они зависят от трех факторов: цвета/яркости исходного фона, цвета/яркости мотива для выделения (внешняя область волос) и цвета/яркости нового фона. Тот, кто понял принцип работы объединений, может достигать очень быстрых и фантастических результатов. В этой части я хочу показать, как методы заливки могут использоваться для выделения волос. При этом я не буду обсуждать общие режимы слоев, а только специально в контексте объединений волос и фона.
Источник изображения: Giorgio Gruizza, pitrs, Deklofenak, Ben Heys, T.Tulic, Ontario Ltd @ Fotolia.com
Немного теории в начале
С помощью методов заливки цвета и значения яркости одного слоя могут объединяться с цветами и значениями яркости других слоев. Режим слоя или метод заливки слоя всегда влияет на нижележащие слои, а не на лежащие выше слои!
Выделение волос с помощью объединений технически не является выделением, а скорее перекрытием или сокрытием содержимого изображения.
Важно для объединения - это диапазон тональности между для фона и главного мотива, в пределах которого новый фон должен перемещаться. Так, если фон чёрный, а волосы светлые, то данные тональности образуют границы. Все значения яркости между светлыми и чёрными волосами подходят для новых фонов, чтобы объединение работало идеально.
Для оценки диапазонов тоновости подходят модели HSB и CMYK. В модели HSB значение В хорошее измерение для яркости. Для очень насыщенных изображений S также должен вводиться в рассмотрение. В модели CMYK решающее значение имеет значение K. Оно представляет чёрный в изображении и является границей между светлением и затемнением для объединения. Так как модель HSB хорошо подходит для оценки диапазонов тоновости, потому что она лучше всего представляет палитру цветов в Photoshop. Оттенок (Hue) - это правая панель цвета, насыщенность (Saturation) регулируется движением влево-вправо в палитре цвета, а яркость (Brightness) - движением вверх-вниз.
Пример 1: Осветление цвета/Умножение на обратное - коричневые волосы и чёрный фон
В этом примере у меня практически чёрный фон и коричневые волосы с светлым лицом. При оценке важно значение яркости отдельных волос слева на изображении, потому что их нельзя просто исправить с помощью маски слоя. Поэтому это значение служит границей для объединения. Другим значением является самое яркое значение на фоне. Согласно модели HSB - в палитре цвета вверху слева - следующие яркости (B):
Фон: 2 процента (для самой тёмной точки) Волосы слева: 35 процентов (для самой светлой точки)
Кстати, я могу также отображать значения HSB в окне информации. Для этого мне нужно только активировать значения HSB в опциях панели управления.
У новой текстуры фона среднее значение В составляет от 4 до 11 - оно практически полностью соответствует диапазону тоновости.
В этих границах новый фон может двигаться, когда я фиксирую моё исходное изображение с помощью метода заливки "Осветление". Новый фон располагается под слоем с моделью, потому что режимы слоёв всегда производят комбинацию с ниже лежащими слоями. Режим "Осветление" всегда выводит более светлые из двух значений для каждого цветового канала в результате. Если новый фон полностью темнее, чем значение В 35 и светлее 2 процентов, волосы полностью показываются, а тёмный "старый" фон скрывается.
Если результат может показаться немного бледным, что может произойти при режиме слоя Осветление, то я могу это скорректировать с помощью корректирующего слоя. В этом случае это не требуется.
Также я могу использовать режим слоя Осветление цвета. Там будут показаны более светлые значения цветов, что в этом примере даст тот же эффект, что и Осветление.
Рядом и под ушами волосы темнее, чем в других местах. Там новый фон, который светлее в этих местах, чем волосы, частично проникает. Поэтому я дублирую слой фона, устанавливаю его в режим Обычный и добавляю к нему маску слоя.
Я выбираю маску слоя с помощью Ctrl+I и маскирую весь внешний контур, так что волосы, которые не должны содержать фон, остаются видимыми.
В этом случае присутствуют ещё отдельные светлые волосы, которые в данный момент не отображаются. Я могу быстро исправить это с помощью ещё одного дублированного слоя в режиме Отрицательное умножение. Этот метод заливки умножает светлые волосы и тёмные скрывает. Это делает яркие области более яркими. Если это слишком сильно, я могу уменьшить непрозрачность до 60 процентов.
Я добавляю к этому слою маску слоя, в которой маскированы все внутренние области волос. Моя первая обработка с режимом слоя Светлый цвет в сочетании с методом заполнения Отрицательное умножение.
Пример 2: Светлый цвет - светлые собачьи волосы перед неровным фоном
В этом примере дело становится сложнее, потому что здесь имеется неровный фон, который немного ограничивает возможности нового фона.
По модели HSB в изображении присутствуют следующие яркости: - Собачья шерсть: 55 процентов (в самой темной точке наперсточной области) - Фон: 36 процентов (в среднем, есть точки, где даже более 50 процентов)
Новая текстура фона в среднем имеет значение яркости B в 40 процентов.
Поскольку в этом изображении средний диапазон для нового фона находится между яркостью 36 и 50 процентов, можно снова использовать метод заполнения Осветление или Светлый цвет. Некоторые точки фона, конечно, являются более светлыми, но эту проблему можно решить с помощью слоя настроек.
Сначала я снова добавляю новый фон под слоем с собакой. Слой с собакой устанавливаю в режим Светлый цвет.
Я дублирую слой с собакой и размещаю его под оригинальным слоем в режиме Нормальный. Добавляю к дублированному слою маску слоя, переворачиваю её сочетанием клавиш Ctrl+I и заливаю белым внутреннюю область собаки, чтобы внутренняя область собаки была полностью видна.
В изображении все еще заметны некоторые стебли фона, которые являются светлее нового фона, и поэтому просвечивают.
Теперь приходит на помощь маленький трюк: я добавляю к слою с собакой слой настроек Тон/Насыщенность как Маску среза. Слой настроек позволяет применять однаеково только к слою с собакой и не к нижележащим слоям.
В слое настроек я выбираю зеленые тона и уменьшаю яркость на -100. Это увеличивает диапазон нового фона, потому что старый становится темнее. Вывод: светлые стебли исчезают. Я также сдвигаю регулятор тона влево, чтобы зеленые цвета в изображении стали желтоватыми. Это позволяет превратить легкий зеленый окант в шерсти в цвет шерсти.
Если еще остаются области фона, просвечивающие через, маскирую их непосредственно в слое маски собаки. Вот и готово объединение.
Пример 3: Светлый цвет - блонд волосы перед красным фоном и особенность насыщенности
В этом примере у меня красный фон, который я хочу заменить серой текстурой. Красный очень насыщенный. Поэтому есть особенность в значениях.
По модели HSB яркости (B) следующие:
Фон: 15 до 30 процентов (слева направо увеличивается яркость) Волосы: 80 процентов (в самой темной точке)
Новый фон имеет яркость 20 процентов. Теоретически он не покрывает все области на изображении. Практически же вроде ок. Это значит, что B-значение является хорошим показателем для объединения, но при определенной насыщенности он сам по себе не является информативным. Красный фон имеет насыщение от 95 до 99 процентов. Поэтому красный в сочетании с яркостью и насыщением становится темнее, и объединение будет работать в режиме слоя Светлый цвет.
Этот предельный порог особенно виден в области, где красный фон немного просвечивает. При этом в модели CMYK для старого и нового фона K-значение около 70.
Волосы все еще имеют дополнительный красный окант. Сначала дублирую слой фона и размещаю его в режиме Обычный под слоем с режимом Светлый цвет. Маскирую внешнюю область, чтобы лицо и внутренние области волос были полностью видны.
Снова получается небольшая хитрость с слоем настроек Тон/Насыщенность. Из-за красного фона выбираю красные тона и уменьшаю яркость примерно на 45; настраиваю регулятор Тон на +10, чтобы перекрасить красные волосы в блонд. Красный фон становится темнее и приглушается, исчезая из изображения.
Для плавного перехода закрашиваю соответствующие области волос в существующем слое маски.
Моё смешивание с новым фоном завершено.
Пример 4: Наложение друг на друга - Тёмные волосы с простой детализацией
Здесь модель имеет тёмные волосы на сером фоне.
Сначала я добавляю текстуру и размещаю её над слоем модели.
С помощью Магнитного лассо выделяю тело модели и добавляю маску слоя с текстурой с помощью выделения. Маску слоя инвертирую с помощью Ctrl+I, чтобы тело осталось видимым.
Я устанавливаю режим заполнения текстурного слоя на Наложение друг на друга. Этот режим смешивает цвета таким образом, что тени и света обеих слоев сохраняются с одновременным лёгким увеличением насыщенности. Таким образом, в отличие от режимов заполнения Светлее/Темнее, здесь не происходит отделения, а происходит смешение. Значения тонов здесь играют только второстепенную роль.
В результате текстура остаётся видимой, но области волос перекрывают текстуру, поскольку они имеют более тёмные оттенки.
Новый фон отлично смешивается с тёмными волосами модели, а детали остаются хорошо видимыми.
В маске слоя текстуры я маскирую световые отражения в волосах, чтобы их не учитывались при смешивании и оставались полностью видимыми на нижележащем слое.
Моё смешивание завершено. Даже детали волос очень хорошо видны на изображении.
Совет: Вместо Наложение друг на друга можно также попробовать режимы заполнения Мягкий свет или Жёсткий свет. При смещениях цвета можно быстро скорректировать их с помощью регулирующего слоя.
Пример 5: Светлее/Темнее - Тёмные волосы с сложной детализацией
В этом примере волосы немного сложнее смешивать из-за их мелкой и детальной структуры.
Сначала я снова размещаю текстуру над фоновым слоем и устанавливаю её в режим Тёмные цвета.
При этом режиме заполнения будут отображаться только те части из обоих слоев, которые являются более тёмными. Это является противоположностью режиму заполнения Светлее цвета.
Здесь, по модели HSB, у меня следующие ограничения: - Фон в среднем составляет 33 процента - Волосы в среднем составляют 43 процента
Новый фон имеет среднюю яркость в диапазоне 35-38 процентов.
Я снова показываю внутреннюю область модели, дублируя фоновый слой, размещая его в самом верхнем уровне и присваивая ему элемент маски слоя. В этом маске слоя я закрываю все внешние области, оставляя видимыми лишь лицо и тело.
Оказывается, что мелкие волосы не смешиваются и больше не отображаются. Они, кажется, имели значение более 50 процентов оттенка серого.
Эту проблему можно решить добавлением ещё одного слоя. Для этого я дублирую фоновый слой, добавляю ему ту же маску слоя, что и у существующего, клацая по Alt на маску слоя и перетаскивая её в новый слой. Маску слоя инвертирую, чтобы оставить видимыми только волосы снаружи, с помощью Ctrl+I.
Новому слою назначается заполнение Мягкий свет. Мягкий свет обеспечивает увеличение контраста. Все области, более темные, то есть менее 50 процентов серого, дополнительно затемняются и повышают контраст. Таким образом, я возвращаю себе обратно мелкие структуры волос на изображении.
Я смягчаю переход с помощью мягкой круглой кисти на краях маски слоя.
Если волосы на краю кажутся слишком темными, можно легко уменьшить непрозрачность этого слоя. Моё смешивание завершено.
Пример 6: Разнообразие методов заполнения - Тёмные волосы на уличном свете
Уличные съёмки имеют свою специфику. Свет и тени здесь совершенно иные, чем у студийных съёмок. В то время как смешивание работает очень хорошо при студийных съёмках, в случае нерегулярного фона на уличных снимках оно рекомендуется с оглядкой.
Сложность этого изображения заключается не только в неоднородном фоне и сложной детализации волос, но прежде всего в отражениях света в волосах.
В последнем примере я покажу, как подхожу к такой задаче, разбираясь с вычислениями по отдельности для основных волос, света в волосах и деталей волос - каждый раз используя другой метод заполнения.
Тот, кто может хорошо понять этот пример, должен полностью понять технику вычета волос.
В начале я снова помещаю свой новый фон поверх существующего фонового уровня. Дублирую фоновый уровень и размещаю его в верхней части панели слоев.
На дублированном уровне выделяю тело до края волос, который явно отделяется от фона. Для этого использую Быстрый выделение.
После создания выделения добавляю к уровню маску слоя. Выделение автоматически переносится в маску слоя, и фон оригинального изображения широко затушевывается. Этот уровень представляет собой область тела и лица, которая остается видимой в режиме слоя Обычный. Называю слой "Тело и волосы".
Дублирую слой "Тело и волосы". С помощью белой кисти расширяю в дублированном уровне белую область со всеми волосами, используя активированную маску слоя. Для этого сначала скрываю слой с новым фоном. Затем снова отображаю этот слой. Дублированный уровень называется "Черные волосы".
Уровень "Черные волосы" устанавливаю в режим Темный цвет. Черные волосы становятся видимыми на новом фоне.
Первый шаг для добавления большего количества деталей волос заключается в создании слоя коррекции тоновости в качестве маски вырезки. Я увеличиваю контраст темных волос, перемещая регулятор черного на 26 вправо и белого на 195 влево. Регулятор гаммы перемещаю на 0,66 для лучшего распределения средних тонов.
Чтобы не затронуть контраст тела с помощью коррекции тоновости, маскирую его в маске слоя. Также могу маскировать элементы из исходного фона, вновь появившиеся благодаря коррекции тоновости, в маске слоя.
Теперь волосы стали яснее в изображении, но тонкие детали все еще отсутствуют.
Дублирую слой "Черные волосы" и дополняю область волос на маске, сужая ее. Остается только область волос, которые развеваются на ветру - там, где должны быть тонкие детали волос.
Устанавливаю на уровне метод заполнения Мягкий свет, чтобы придать деталям больше контраста.
Проблема, возникающая в этот момент, заключается в увеличении контраста фона. Поэтому я открываю опции заливки, дважды щелкая по миниатюре слоя. Под цветовой диапазон выбираю "Красный", потому что с этим настройками фон лучше всего затушевывается. Нужно думать не о типичных цветах, а о цветовой информации каждого канала.
Перемещаю белый регулятор влево на 49, чтобы скрыть светлые и средние тонов в изображении. С помощью Alt разделяю правую часть регулятора от левой, обеспечивая плавный переход. Перемещаю правый регулятор на значение 164.
Теперь светлые области исчезли из уровня, и детали волос стали видимы. Этот уровень называется «Детализированные волосы».
Последний шаг - добавить волосам также световые отражения. Их пока нет на изображении, потому что темные участки были включены с помощью различных режимов смешивания слоев. Световые отражения светлые и поэтому невидимы.
Для этого дублирую слой "Детализированные волосы" и размещаю его на самом верху панели слоев. Уровень устанавливаю в режим Светлее цвет. и называю его "Световые отражения".
Изменяю маску слоя, чтобы показывались только те области, где должны быть световые отражения.
Теперь все светлые элементы изображения отображены, и исходное небо снова присутствует на изображении, потому что оно также является светлее нового фона. Мне нужно скрыть исходное небо и снова сделать это с помощью выбора в цветовом диапазоне. Открываю опции заливки и устанавливаю синий цветовой диапазон. Двигаю правый регулятор на 51 / 126.
Если остаются элементы фона, которые там не должны быть, я должен скрыть их через маску слоя.
Чтобы точно увидеть, что произошло в последнем расчете, рекомендуется включить только этот уровень с новым фоном. Это световые отражения в волосах.
Световые отражения с детальными волосами выглядят следующим образом:
Все включенные уровни представляют собой завершенный расчет.
Последний пример довольно сложен, но также показывает возможности вариации и качество расчетов уровней для выделения волос.