Як відокремити волосся від фону за допомогою photoshop - anqi kutanaga
Загальний рейтинг: 27
За що дизайнери, часто працюють з фотографією, люблять лисих людей? Так за те, що вирізати лисого людини з будь-якого фону - секундна справа! І зовсім інша справа - кошлаті, кучеряві, пухнасті, але тим не менш милі створіння :)
Цей урок присвячений волосодобитчікам, відважно беруться за нелегку справу відділення волосся від фону. Не буду залякувати початківців майстрів вискоблюванням волосяного покриву зі складних фонів, зупинимося на простому однотонному.

Ось і обіцяні кучеряшки, вирізати які можна безліччю способів. Знаючи існуючу проблему, безліч розробників надає свої плагіни і окремі програми, що дозволяють за допомогою різних маніпуляцій, досягати найкращого результату (незалежно від того, на якому тлі знаходиться модель). Але ми зупинимося на стандартних інструментах Adobe Photoshop.
1. Отже, перший і найпростіший спосіб (яким напевно користувався кожен, який відкрив для себе фотошоп) - стерти зайвий фон гумкою (гаряча клавіша E), залишки добивши наприклад за допомогою комбінації Magic Wand Tool (W) і Lasso Tool (L). Не забудьте при цьому скопіювати основний шар (Ctrl-J), щоб мати можливість завжди повернутися до вихідного зображення.
Як тільки результат здається нам задовільним, підкладемо ка під модель фон контрастного кольору. І що ж ми бачимо? Безліч артефактів! Так, чистка тільки почалася!

Висновок простий - такий легкий спосіб хороший тільки в ситуації, коли колір майбутнього фону схожий з кольором фону, що видаляється нами. Але що ж робити, коли фон потрібно змінити радикально?
2. У такому випадку випробуємо інший спосіб. В Photoshop є чудовий фільтр Extract (Alt-Ctrl-X), у багатьох випадках дозволяє вирішити проблему волосся.
Основні інструменти фільтра Extract - це Маркер (за замовчуванням зелений), Ластик і Заливка (інструменти Лупа і Рука - звичайні інструменти збільшення і перетягування). Маркер (Edge Highlighter Tool, гаряча клавіша B) призначений для того, щоб позначити межі об'єкта. При цьому важливо залити більше фонової частини і якомога менше - самого об'єкта. Розмір кисті змінюється в опціях, але ви то робите це за допомогою клавіатури (клавішами [і])? Там же можна поставити галочку на Smart Highlighting, що допомагає вам виділяти об'єкт більш точно. Тут доведеться поекспериментувати і повправлятися, щоб досягти бажаного ефекту, перемикаючись з B на E (ластик). Ну і звичайно, чим колір фону далі від кольору виділень об'єкта, тим простіше фільтру буде зрозуміти, що ж вам від нього потрібно. У нашому випадку вся складність в тому, що колір фону близький по відтінку до кольору шкіри. Але і з цієї ситуації можна викрутитися, підправив Levels;)

Отже, позначивши маркером кордону, заливаємо наш об'єкт заливкою і тиснемо на Preview.

Ну вобщем-то не так вже й погано! Деталі можна підчистити за допомогою стали активними інструментів Cleanup Tool і Edge Touchup Tool. Щодо зеленого фону - фон під об'єктом можна легко змінити тут же в панелі Preview в опції Display. Ctrl-Z тут теж ніхто не відміняв, користуйтеся. Але ось Ctrl-Alt-Z вже не працює - можна лише затиснувши Alt перетворити кнопку Cancel (що знаходиться під кнопкою ОК) в Reset, а тобто почати все спочатку.
Отже, тиснемо ОК і повертаємося в фотошоп. Дивимося ще раз уважно на наші кучерики, ставимо їх на кольоровий фон, дивимося уважно ще раз, і починаємо підчищати недоліки. У моєму випадку деякі світлі пасма довелося злегка погасити за допомогою інструменту Burn Tool (клавіша O) і трохи підфарбувати звичайною кистю в режимі Multiply з прозорого 20%, взявши зразки кольору з цих же волосся.

Вже непогано! Але головне - все пушіночкі волосся залишилися неушкодженими!

Ніякими ластиками і виділеннями вам не домогтися такого ефекту, що залишає недоторканими дрібні волоски.
3. Ну і ще один спосіб вирізання - за допомогою колірних каналів. Знову робимо копію нашого зображення і переходимо в панель Channels. Серед каналів червоного, зеленого і синього кольорів вибираємо той канал, в якому волосся найбільш контрастні до тла. Серед каналів я вибрала синій, як найбільш контрастний (в вашому випадку може бути інший канал - червоний або зелений). Кількома по ньому правою кнопкою миші - Duplicate channel, копіюємо канал.

Далі трохи попрацюємо з цим каналом. Тиснемо Ctrl-L, викликавши тим самим Levels, і доводимо повзунки до такого стану, щоб волосся стали максимально контрастними по відношенню до фону. Деякі ділянки волосся можна виділяти окремо і доводити контрастність в них окремо від решти волосся (це може знадобитися в тому випадку, коли фон освітлений неоднорідне). Внутрішню частину пухнастого людини просто зафарбовує чорним (виділяємо внутрішню область за допомогою ласо L. потім тиснемо D, Ctrl-Backspace. Знімаємо виділення Ctrl-D). а потім інвертуємо Ctrl-I. Отримуємо щось на зразок цього:

Потім утримуючи Ctrl клацаємо по іконці нашого нового каналу, щоб отримати виділення. Переходимо до Layers, і застосовуємо до нашого зображення маску, натиснувши на іконці Add layer mask.


Деталі знову ж доводимо за допомогою Кистей.

Треба зауважити, що при роботі з каналами можна використовувати не тільки канали стандартного RGB, але і Lightness з Lab. Також можна зробити комбінацію з каналів за допомогою Channel Mixer і маску зробити з неї. Ну і звичайно ж не гребують домальовуванням зниклих волосків кистями. А головне - більше експериментуйте! Кожен випадок унікальний, і до кожного потрібен індивідуальний підхід, такі вони - ніжні і чутливі пухнастиків :)