aleksandr_onyshchenko: (морда лица)
aleksandr_onyshchenko ([personal profile] aleksandr_onyshchenko) wrote2011-04-07 06:38 am

Ещё немного про Smart - объекты, и не только...

Небольшое дополнение к статье "Некоторые вопросы применения Smart-объектов".

После некоторых сомнений, решил описать ещё одну ситуацию, в которой я использую Smart-объекты.

Рассмотрим пример, приведенный Маргулисом в его книге "Photoshop Lab Color".
Просто у меня на данный момент не оказалось под рукой собственного снимка, специфика которого подходит для данного примера.
Да простит меня уважаемый Ден!

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

Причем при выборе наиболее подходящего канала не стоит ограничиваться только каналами того цветового пространства, в котором находится изображение.
Следует мыслить шире, и учитывать все возможные каналы.
Как правило это: 3 канала RGB, 4 канала CMYK, однако 3 первые их них очень близки к каналам RGB, и 3 канала Lab.
С ростом опыта Вы, одновременно с самими каналами, начнёте умозрительно учитывать и их инвертированные версии.
А также различные комбинации, которые можно из них получить, применяя команды Apply Image и Calculations.

Получить доступ к этому многообразию нам поможет Smart-объект, внутри которого мы можем конвертировать изображение в любое цветовое пространство.

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

Итак, наш рабочий пример:
рис. 1:
01
Это весьма качественный снимок какого-то технического помещения, в котором есть одна погрешность:
при съёмке не удалось выровнять цветовую температуру освещения.
И правая часть снимка, а также узкая полоска вдоль левого края, ушли в синеву.

Задача очевидна: выровнять ББ по всей площади картинки.

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

Для тех, кто хорошо знаком с пространством Lab, ответ достаточно очевиден.
В этом пространстве оба цветовых канала имеют оппозитный характер.
Из них канал "b" отвечает за соотношение противоположных синего и жёлтого.

Естественно предполагать, что именно этот канал даст возможность выделить избыток синевы.

Дальнейшие действия понятны:

1. Создаём копию слоя и конвертируем её в Smart-объект: Layer -> Smart Objects -> Convert to Smart Objects.
рис. 2:
02
2. Внутри объекта конвертируем изображение в пространство Lab.
Цветовой канал b имеет вид:
рис. 3:
03
Как и ожидалось, излишне синие области в данном канале выглядят темнее, чем более тёплые.
Но сам канал очень вялый, поэтому необходимо предварительно повысить его контраст.

3. Создаём копию канала b:
рис. 4:
04

4. При помощи кривых резко повышаем контраст этой копии:
рис. 5:
05
Затем инвертируем изображение (мы планируем воздействовать на "синюю" часть картинки, => ей должна соответствовать белая часть маски).
После инверсии ещё немного повысим контраст.
Получаем следующее:
рис. 6:
06
5. Дабы после коррекции ББ не возникло резких переходов, а также чтобы избавиться от шумов, размоем заготовку маски с радиусом 3:
рис. 7:
07

Итак, внутри Smart-объекта мы получили нужную нам заготовку маски, которую будем использовать во внешнем файле для корректировки ББ.

Оценим ещё раз исходное изображение.
Помещение в целом достаточно нейтрально, поэтому для коррекции избыточной синевы можно не трогать Color Balance.
А просто уменьшить насыщенность инструментом Hue/Saturation.

Естественно, с применением созданной нами маски.

Для этого переходим во внешний файл и создаём в нём корректировочный слой Hue/Saturation.
Он, как обычно, создаётся с пустой маской, в которую необходимо вставить созданную нами заготовку.
На данный момент она существует в виде альфа-канала "b copy" внутри Smart-объекта.

Для того, чтобы поместить эту заготовку в пока ещё пустую маску слоя Hue/Saturation, сделаем активной пустую маску.
Затем воспользуемся командой фотошопа Image -> Apply Image.
рис. 8:
08
В секции "Source" мы можем задать в качестве источника не внешний файл, в котором находимся, а Smart-объект (Layer 1.psb).
И конкретнее - его альфа-канал "b copy".

После выполнения этой команды, палитра Layers основного файла примет следующий вид:
рис. 9:
09

Теперь можно проститься со Smart-объектом, т.к. более он нам не нужен.
В данном примере мы использовали его для того, чтобы внутри него получить доступ к каналам изображения в цветовом пространстве, отличном от исходного.
И доработать заготовку маски в соответствии с замыслом.
Как только созданная маска применена во внешнем файле, Smart-объект следует удалить, дабы не "утяжелять" конечный файл.


В созданном корректировочном слое Hue/Saturation уменьшим общую насыщенность до достижения визуально приемлемого результата.
Промигивание слоем показало, что после этого откорректированная область стала чуть темнее.
Дабы компенсировать это, немного повысим яркость.

рис. 10:
10

И традиционно, изображение до:
рис. 11:
11
И после:
рис. 12:
12

[identity profile] e-yar.livejournal.com 2011-04-07 05:17 am (UTC)(link)
Отлично! Спасибо за урок!

[identity profile] dmitrydreamer.livejournal.com 2011-04-07 06:17 am (UTC)(link)
Ценная статейка. Благодарствуем.

Ещё немного про Smart - объекты, и не только...

[identity profile] pingback-bot.livejournal.com 2011-04-07 07:17 am (UTC)(link)
User [livejournal.com profile] konstant_i_n referenced to your post from Ещё немного про Smart - объекты, и не только... (http://community.livejournal.com/photo_shamany/22476.html) saying: [...] Originally posted by at Ещё немного про Smart - объекты, и не только... [...]

[identity profile] sam-bacon.livejournal.com 2011-04-07 08:21 am (UTC)(link)
очень правильные две статьи.
четко, внятно, полезно.

[identity profile] yacubson.livejournal.com 2011-04-07 08:42 am (UTC)(link)
Выражаю благодарность за пост! Однозначно в меморис! Весьма актуально, по роду моих съёмок.

[identity profile] lesnyanskiy.livejournal.com 2011-04-07 02:38 pm (UTC)(link)
Мне кажется, что стало хуже: пропала перспектива

[identity profile] korobook.livejournal.com 2013-12-05 10:48 am (UTC)(link)
Спасибо! Интересный урок!

[identity profile] Евгений Кузнецов (from livejournal.com) 2016-10-18 09:04 pm (UTC)(link)
Александр, спасибо Вам за интересные и главное, осмысленные, приемы обработки цифрового изображения. Не могли бы Вы помочь, не могу выбрать в качестве источника Layer.psb, автоматически выбирает в качестве источника файл ".....CR2" (саnon), других вариантов просто нет.

[identity profile] Евгений Кузнецов (from livejournal.com) 2016-10-19 08:19 pm (UTC)(link)
Александр, спасибо Вам за интересные и главное, осмысленные, приемы обработки цифрового изображения. Не могли бы Вы помочь, не могу выбрать в качестве источника Layer.psb, автоматически выбирает в качестве источника файл ".....CR2" (саnon), других вариантов просто нет.