photo1 писал(а): Пт дек 30, 2011 18:15
Единственное, что пока не получается, как тени подтянуть из провала в ноль без изменения профиля и контраста...
Может подскажете?
Для подтягивания теней существует несколько инструментов, которыми нужно работать одновременно.
На тени работают Гамма, shadow radius, preserve shadows, local contrast, contrast, кривые и lightness (HSL), еще сюда можно отнести точку черного и изменение экспозиции.
Если представлять, что конкретно делает каждый инструмент, то для каждого конкретного случая легко подобрать нужный рецепт.
Экспозиция изменяет одновременно и равномерно уровни всех пикселей картинки от темного до светлого (делает каждый пиксель во столько-то раз темнее или светлее). Если снимок в целом темный, то полезно прибавить экспозицию. До тех пор, пока средние тона не станут нормальной желаемой яркости (и пока света не выпали в засвет), это несколько подтянет тени. Изменение экспозиции - (как и изменение ББ) - единственные недеструктивные операции, при которых не происходит потери уровней, так что нужно сначала использовать их.
Если есть засветы (как на моем примере с домиками), то экспозицию придется убавлять, это единственный способ спасти света. Часто засвет на снимке получился не из-за того, что все каналы засвечены, а из-за того, что какие-то подверглись клиппингу при установке ББ, т.е. физически данные в светах в этих каналах существуют. Этим и пользуется алгоритм DxO при вытягивании светов. Уменьшая значение уровней, добиваемся того, что все три канала вписываются в конечное значение (до 255). Возможно, достаточно иметь только два (или даже один) незасвеченных канала, а остальные в местах засвета дописываются.
Однако при уменьшении экспозиции значения уровней во всех пикселях уменьшаются. Снимок становится темным. Когда со светами разобрались, пора приниматься за тени. Теням полностью посвящены инструменты в DxO-Lighting-HDR.
Если поставить галочку около этого раздела, то конвертер сам подберет оптимальные с его точки зрения параметры. Очень часто угадывает верно.
Прежде всего, инструмент Гамма. Он будет выборочно как осветлять тени, так и поднимать в них контраст и сохранять насыщенный цвет. Работает он так. Весь кадр делится на зоны по яркости, эти зоны отделены друг от друга невидимыми контурами, как карта пересеченной местности геодезическими линиями. Осветление будет затрагивать только области, которые заметно темнее, чем средние тона. При этом света не будут изменяться вообще, а средние тона в очень незначительной степени (чтобы поддержать нужный контраст и естественность картинки). Гамма выбирается автоматически (с разной силой к участкам с разной яркостью), но ее можно задать вручную. Чем больше гамма, тем сильнее тени будут осветляться. Но чтобы не переборщить, чтобы тени не стали светлее средних тонов, имеется инструмент shadows radius, по дефолту он стоит на значении 5. Если нам показалось, что тени осветлились слишком сильно, увеличиваем это значение. Радиус теней - то фактически радиус вокруг области с точкой черного в сторону более светлых теней, для этой очерченной области не будет применяться осветление по Гамме, вообще не будет применяться (что-то вроде маски на тень). При значении 5 точка черного останется незатронутой и еще ее небольшая темная окрестность. При радиусе 50 (максимальном) все наиболее темные тени не будут подвергнуты влиянию осветления, осветление коснется слегка только средних тонов и светлых теней. При промежуточном значении радиуса теней тени будут осветляться между этим уровнем и средними тонами.
На практике это выглядит так. Допустим, мы задали осветление с гаммой 3. Картинка сразу стала заметно светлее, но пропали некоторые тени, которые нам нужны по смыслу (например, темное облако у горизонта стало голубым, или исчезла тень в ложбинке дороги). Начинаем увеличивать радиус, картинка на глазах превращается в лоскутное одеяло, состоящее из небольших темных островков, концентрирующихся в областях бывших теней. Увеличиваем радиус дальше, лоскутки растут в размере и темнеют, соединяются между собой. В какой-то момент, когда мы видим, что картинка стала реалистичной, нужно остановиться. Если при этом картинка опять потемнела больше, чем нам нужно, в работу включается третий инструмент из этой группы - preserve shadows.
Когда значение preserve shadows равно 100, всё работает так, как описано в предыдущем абзаце. Если уменьшать значение preserve shadows, то защита теней от осветления будет постепенно ослабляться, причем во всех областях теней сразу, и нежелательная темность картинки уйдет, но при этом останется нужный градиент (контраст) между светлыми и темными местами.
Если мы всё еще не удовлетворены результатом, стоит немного поиграть с кривой - усилить или ослабить тени с ее помощью, поднять или ослабить общую яркость. Кривая действует на всю картинку в целом, на любые ее светлые и темные зоны.
Мне проще сначала добиться приблизительного результата с помощью кривой и контраста (стандартными приемами), а тонкую доводку теней сделать с помощью гаммы (уже маленького значения) и радиуса. Стоит не забывать, что использование инструмента гаммы и радиуса из DxO-Lighting может заметно увеличить контраст, поэтому его придется убавить соответствующим инструментом (равно как мы делаем при увеличении наклона кривой).
И еще про тени, вернее, про клиппинг отдельных каналов в тенях. Он связан с завышенной цветовой насыщенностью. Например, если синий завален в тенях, то его выправит увеличение lightness желтого. Выбивание красного в светах - уменьшить его насыщенность и яркость. И т.д.
И, наконец, про точку черного. Когда мы назначаем какой-то уровень точкой черного, это означает, что все более нижние уровни автоматически становятся черными. Если они сидели в деталях в тенях, то эти детали пропадут. Поэтому, когда мы начинаем тянуть глубокие тени, то полезно точку черного обнулить и задать ее значение уже тогда, когда мы в целом довольны картинкой, но видим, что у нее недостаточный контраст в тенях (гистограмма всех каналов не дотягивает до нуля). Но лучше задавать не точку черного, а обрезать до нуля хвост каждой из поканальных кривых.