Цитата сообщения lj_ru_photoshop

Photoshop Frenzy:
Брюнетка. Волосы. Новый фон. Как делать.
34 безумия.
А теперь, как и обещал в комментах предыдущего поста, сегодня, в последний день уходящего года, я вкратце расскажу и покажу в картинках, как переместить темноволосую девушку со светлого фона на более темный.
Хочу сразу обратить ваше внимание, что если фон изначальный фон объекта цветной или более сложный, то при конечном перемещении поступать нужно чуть более по-другому, но основные подходы к созданию "маски" остаются теми же. Так что читать будет полезно и интересно в любом случае.
О работе с более сложными объектами, такими, как, например, "блондинистые" волосы и цветной фон, которые фигурировали в предпредыдущем посте напишу позже, если будет настроение, или, если будут заявки))
Итак, наша цель взять эти две фотографии,
переместить девушку и "как можно больше" волос на новый фон, чтобы в результате получить вот такой результат:
В примере показана работа в Photoshop CS4, однако, все функции, задействованные здесь присутствуют и в CS3. В CS2 отсутствует Quick Selection Tool и восхитительная команда Refine Edges, однако, вполне можно обойтись и без них, потратив чуть больше времени при довыделении лица, о чем я расскажу далее по тексту.
Ну что ж, начнем!
- Откроем фото в Photoshop CS4.

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

- Создадим копию синего канала, назовем ее "mask", инвертируем, чтобы "полезные зоны" (то, что мы хотим "вырезать/выделить" в последствии) стали светлыми, а "бесполезные" - темными.

- В результате получим вот такой негатив. Поясню: черные зоны - не выделено, белые - полностью выделено, серые - частично выделено (то есть если "напрямую" скопировать, получим полупрозрачность). Теперь нужно увеличить контраст "маски", чтобы лучше "разграничить" полезное от бесполезного. Войдем в меню Уровни (Levels), нажав Ctrl + L.

- Двигая слайдеры или вводя значения добьемся удобоваримого результата (показан на скриншоте). Замечу, что слишком сильно увеличивать контраст нельзя, иначе края выделения будут слишком резкими (появятся ступеньки), да и выделим мы либо слишком мало, либо слишком много.

- Дальнейшее выделение придется вести в полуручном режиме. Возьмем мягкую кисть, поставим ее в режим Overlay. Будем красить прямо поверх маски крупными мазками черным и белым цветам (клавиша "D" для сброса цветов, "X" - для смены цвета кисти и фона, понажимайте - разберетесь). В основном будем красить белым, чтобы сделать маску светлее. Режим Overlay позволяет не затрагивать темные участки, когда мы будем красить белым, и соответственно светлые - когда будем красить черным. Пройдемся белым в центре, и очень большой мягкой кистью кликнем по волосам на концах, чтобы они не выглядели потом "жирными". В результате получим то, что на скриншоте.

- Возьмем Lasso, выделим серое "внутри" и зальем белым, получим то, что на скриншоте. Обратим внимание, что в итоге мы получили прекрасную маску, но на левой щеке и на шее справа очень "страшный" неровный край.

- Чтобы закончить нашу маску, "восстановим" неудачные участки, скопировав их из оригинального Синего слоя (т.к. в данном случае именно в нем они наиболее контрастны). Для этого возьмем Лассо, выделим, далее стандартные Ctrl + C, Ctrl + V, инвертируем (Ctrl + I). Замечу, что, чтобы все вышло легко и правильно при инвертировании, при выделении нужно следить, чтобы Feather было равно 0, а Anti-alias был выключен.

- Не снимая выделения, вновь увеличим контраст через Levels, на этот раз с немного другими значениями.

- Теперь аккуратно, все еще не снимая выделения (чтобы не попортить уже обработанную часть) повторим трюк с кистью в Overlay режиме (см. пункт 6), чтобы вышло примерно то, что показано на картинке.

- Снимем выделение (Ctrl + D), переключимся в RGB режим, вооружимся Quick Selection Tool, проследим, чтобы Auto-Enhance было выключено, а "кисть" была твердой. Выделим лицо примерно так, как показано на скриншоте, не боясь края, получившегося ужасно криво.

- Кликнем по кнопке Refine Edge (в CS2 нет этих функций, но их можно заменить, поэкспериментировав и набив руку при использовании других методов выделения, я бы рекомендовал нарисовать "Кривую", используя Pen Tool). Выставим Smooth = 100 для сглаживания "страшных" контуров и Contrast = 60, чтобы получить красивый, резкий, но не ступенчатый край выделения.

- Перейдем обратно к маске. Возьмем твердую кисть в режиме Normal, и белым цветом закрасим выделенную зону.

- Теперь снимем выделение, снова возьмем Лассо, выделим оставшиеся проблемные зоны, следим, чтобы Anti-alias на этот раз был включен (вообще оно нужно, чтобы не получать "ступенек" по краю).

- Зальем выделенное белым. Смотрим на скриншот. УРА! Наша почти совершенная маска готова! Не забываем сохраняться, кстати.))

- Откроем фотку с травой, выделим всю (Ctrl + A) и скопируем к себе в документ с нашей многострадальной маской (ну разве она не красива?).

- Выделим нашу маску (кликнем на нее, удерживая Ctrl).

- А сейчас ответственный момент! Кликнем два раза на Background'е, сделав из него слой, переименуем его в "woman", далее, не снимая выделения и следя, чтобы этот слой был активным (смотрим скриншот) скопируем его.

- Сняв выделение, нажмем Ctrl + V и получим нашу замечательную девушку, скопированную из своего старого фона на новый. Следим за порядком слоев (смотрим на скриншот). Назовем новый слой "masked". Обратим внимание, что, даже с нашей прекрасной маской, которая почти идеальна, результат оставляет желать много лучшего.
Те, кто ездит на метро, привыкли видеть как раз примерно такой результат на рекламных постерах в вагонах: волосы неровные, "жирные", то появляются, то пропадают, их "мало", - печальный вид. Еще одна проблема - светлый контур на плечах, который остался от отсвета "старого" фона, а также отчасти вызван тем, что мы выделили чуть-чуть многовато.
Всю оставшуюся часть поста, мы будем бороться с этими двумя проблемами и в конце концов победим! Подходов к решению этих проблем много, может быть расскажу о нескольких из них в следующих постах на примере "красной фотки" или какой-нибудь другой, но по сути все они мало отличаются и представляют собой чуть усложненный вариант того, что мы сделаем сейчас - уловите суть и экспериментируйте.
В данном случае нам поможет то, что волосы у девушки темные, а оригинальный фон - почти белый.

- Итак, продолжим. Расположим слои во вкладке Layers так, как показано на скриншоте, временно отключим слой masked, а слой woman переведем в режим Multiply. В результате получим полупрозрачную девушку с почти идеальными, но опять же полупрозрачными волосами.

- Включим обратно слой masked, убедимся, что он стоит в режиме Normal, и вуаля девушка перестала напоминать приведение, "жирные" волосы стали выглядеть куда лучше, куда более естественно, но там где особенно тонкие все еще слегка призрачно.

- Чтобы сделать "призрачные" прядки потемнее и затемнить "ненормально" светлые контуры вокруг плеч, создадим Adjustment Layer, пусть это будет, например, Levels и не будем изменять никакие параметры, все что мы сделаем, это переведем его в режим Multiply.

- Так как нам нужно, чтобы затемнились только "призрачные" прядки, вновь воспользуемся нашей маской, на этот раз ее можно задействовать, просто Ctrl-кликнув на слое masked. Итак, назначим маску слою Levels 1, кликнем на нее и инвертируем(Ctrl + I), чтобы внутри было черное, а снаружи - белое (смотрим скриншот).

- Чтобы не затемнять фон, а только то, что нам нужно, зададим теперь нашему слою Clipping Mask. Для этого, убедившись, что выделен слой Levels 1, зайдем в меню слои и выберем пункт Create Clipping Mask (на скриншоте написано Release, так как я ее уже задействовал) - появится стрелочка около иконки слоя, она показывает, что Adjustment Layer воздействует только на слой, который находится непосредственно под ним. Обратим внимание, что как только мы это сделаем, белый контур у плеч станет меньше, а "призрачные" волосы немного материализуются.

- Продолжим работу с плечами. Кликнем по маске слоя Levels 1, чтобы работать непосредственно с ней, возьмем Лассо и сделаем примерно такое выделение, как показано на картинке. Чтобы переходы не были резкими, размоем границу нашего выделения. Зайдем в меню Select, выберем Modify, Feather, воспользуемся радиусом в 6 пикселей.

- Седлаем так, чтобы "затемнять внутрь" больше. Не снимая выделение войдем в меню Select, выберем Modufy, Maximum, выберем радиус в 15 пикселей. Получим то, что видно на скриншоте. Плечи стали темнее, но и левая щека тоже, а последнее нам не нужно.

- Размоем затемнение. Выберем Filters, Blur, Gaussin Blur, применим радиус в 12 пикселей. На скриншоте видно, что всем "проблемным зонам" стало немного лучше.

- Уберем затемнение с щеки и немного затемним шею: возьмем мягкую кисть в режиме Normal, белым покрасим шею, черным - щеку (естественно мы все еще работаем с маской).

- Выходим на финишную прямую! Избавимся от остатков светлого контура на плечах. Существует множество способов, выберем для этой картинки довольно старый способ. Итак, снимем выделение, сделаем активным слой masked, кликнув по нему. Выберем в меню эффекты Inner Glow. Для этой картинки выберем режим Multiply, Opacity 50%, Size = 15px, цвет зададим H = 30, S = 75, B = 60, как показано на скриншоте, нажмем на OK. Заметим проблему по нижнему краю - он тоже затемнился, это нас не устраивает.

- Чтобы избавится от "нижнего затемнения" увеличим размер холста на 20 пикселей (Ctrl + Alt +C ) по вертикали внизу, выделим, зальем любым цветом и уменьшим размер холста на те же 20 пикселей (как показано на скриншоте). Проблема "нижнего затемнения" решена, по контуру плеч все хорошо, но щека снова затемнилась.

- Чтобы окончательно вылечить щеку, кликнем правым кликом по Inner Glow (смотрим скриншот), выберем Create Layer.

- Убедимся, что новый слой имеет Clipping Mask стрелочку слева, если нет - поступим так же, как в пункте 24. Сделаем слой активным, кликнув по нему, возьмем простой мягкий ластик и сотрем затемнение с левой щеки - результат на скриншоте.

- Временно отключим оба наших "затемняющих" слоя со стрелочками, отъедем, так чтобы видеть всю картинку. Еще раз посмотрим на "призрачные" волосы, на белые контуры плеч. Правда жутко?

- Снова включим слои, зададим верхнему слою Opacity = 70%, чтобы не перетемнить и вуаля! Мы добились финального эффекта!))))))
