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] lesnyanskiy.livejournal.com 2011-04-07 02:38 pm (UTC)(link)
Мне кажется, что стало хуже: пропала перспектива

[identity profile] awo-onyshchenko.livejournal.com 2011-04-07 02:42 pm (UTC)(link)
Саша, а подробнее?
ИМХО, перспектива на плоских изображениях бывает тональная и геометрическая.
Тональной на данном снимке как не было, так и нет.
Зато геометрическая присутствует в обоих вариантах в равной мере.
Частичное обесцвечивание никак не могло на ней сказаться.

[identity profile] lesnyanskiy.livejournal.com 2011-04-08 12:39 am (UTC)(link)
Да, Саша, я подумал, когда писал,и не стал использовать термин "тональная". На самом деле, по тону разницы не было и не стало. Про геометрическую перспективу, разумеется, речь не идет. Но, вот цветовая перспектива (хотя такого понятия в теории нет) видимо все же в жизни имеет место. Как в природе, дальний план был " в голубой дымке" и это помогало воспроизведению объема помещения. А теперь этого не стало. Может быть, все же правильным был изначальный цветовой баланс? Может, матрица - не дура? :)

[identity profile] awo-onyshchenko.livejournal.com 2011-04-08 02:13 am (UTC)(link)
Я, кстати, так и подумал, что ты примерно это ответишь. :о))

На всех семинарах я много говорю про особенности человеческого восприятия.

Эти особенности всегда "ростут" из опыта, накопленного человеком в процессе эволюции.

Для нас естественно то, что дали могут иметь синеватый оттенок.
Причина этого проста - рассеивание световых лучей в атмосфере максимально в короткой части видимого диапазона.

Поэтому, кстати, небо синее, а восходы и закаты - красные.

Но по понятным причинам, это явление не может ассоциироваться с расстояниями в несколько метров, как в данном случае.

Поэтому, вполне понимая, что ты имеешь в виду, я, всё же, не согласен с тобой.

А матрица - она, конечно, не дура! :о))

О! Слушай!
А может, ты стал жертвой цветовых аномалий в передаче перспективы твоим новым MacBokPro?

Вполне в духе жадин из Apple настраивать передачу перспективы только за дополнительную плату!
Как, например, поставить матовый, а не глянцевый, дисплей.
:о))

[identity profile] lesnyanskiy.livejournal.com 2011-04-08 04:51 am (UTC)(link)
:)) Нет, жертвой я еще не стал
Но про настройку впервые слышу. Это как!?
Кстати, смотрю сейчас с домашнего PC

[identity profile] awo-onyshchenko.livejournal.com 2011-04-08 04:57 am (UTC)(link)
Ну ты даёшь!
Я для кого столько смайликов наставил?

[identity profile] lesnyanskiy.livejournal.com 2011-04-08 11:12 am (UTC)(link)
A-а... :) Опять не догнал! :))