Контурная резкость: Как использовать контурную резкость в фотошопе – Контурная резкость в Фотошоп

Контурная резкость: Как использовать контурную резкость в фотошопе – Контурная резкость в Фотошоп

admin 19.09.2020

Как использовать контурную резкость в фотошопе

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

Фильтр контурная резкость скрывается в главном меню программы и добраться до него можно пройдя по пути (Фильтр – Усиление резкости – Контурная резкость) Для того чтобы работа с ним была более наглядной откройте в фотошоп какое-либо изображение резкость которого вы хотите повысить.

Работа с фильтром «Контурная резкость»

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

фильтр контурная резкость

Откройте окно фильтра контурная резкость пройдя по пути описанном выше. Давайте рассмотрим его настройки: В верхней части окна фильтра есть небольшое окно просмотра оно применяется для просмотра увеличенных фрагментов изображения для оценки действия инструмента.

Для того чтобы открыть нужный фрагмент изображения в этом окне перенести указатель мыши на изображение, курсор примет вид пустого прямоугольника. Кликнув по интересующему вас участку фото вы поместите его в окно просмотра фильтра. Для увеличения или уменьшения фрагмента используйте кнопки ниже окна просмотра.

Теперь непосредственно перейдём к органам управления контурной резкостью: Управлять фильтром можно как с помочью полей ввода, так и с помощью ползунков, первый из них (Эффект) отвечает за повышение контраста. Следовательно, 100% увеличение в двое 200% в четыре раза по отношению к исходному изображению.

Второй ползунок (Радиус) определяет ширину области, в которой производится улучшение контраста. Величина эта задаётся в-десятых долях пиксела. Для определения радиуса можно использовать простое правило. Нужно разделить разрешение изображения на двести. Разрешение моего фото 350 ppi (пикселов на дюйм) следовательно максимальный радиус для него будет равен 1,75 пикс.

Еще один и последний регулятор фильтра (Изогелия) этот регулятор устанавливает значения минимального различия уровней яркости с которого начинается действие фильтра контурная резкость. Чем меньше значение этого параметра тем менее избирательно действие фильтра. Для своего изображения я установил значение 8.

Параметры контурной резкости

Вот собственно и все тонкости работы с этим фильтром повышения резкости. Его удобно использовать при подготовке фото к печати, так как при печати краска всегда слегка расплывается поэтому нужно создавать небольшой запас по резкости. Обычно эту операцию проводят уже после того как фото приведено к нужному размеру и разрешению (о том, как это сделать читайте здесь), и над ним проведены все манипуляции по коррекции.

Однако если вы планируете скорректировать тоновый интервал, но повышение резкости лучше провести до него что бы не потерять детали в светах и тонах.

Значение параметров настройки контурной резкости определяются исходя из конкретного изображения. Для изображений содержащих большое количество деталей требуется значения радиуса можно увеличить, а значения изогелии напротив уменьшить. Для фото людей меньше радиуса и большее изогелии. Для большего повышения резкости можно использовать фильтр несколько раз.

В продолжении разговора про обработку фото поговорим о применении уровней яркости для коррекции тонового интервала

Контурная резкость в Фотошоп

При работе с резкостью в программе Photoshop нередко происходит эффект перешарпа. Перешарп характеризуется:

  • переизбытком шума;
  • подчеркнутым контуром;
  • появлением светлой каймы возле контура и др.

Чтобы избежать нежелательного эффекта следует воспользоваться фильтром «Контурная резкость»: вкладка «Фильтр» — «Усиление резкости». Также этот способ имеет следующие названия: Unsharp Mask, нерезкая маска.

Рассмотрим на примере, как влияет фильтр на результат.

Открываем исходное изображение (пример) и заходим в фильтр. В диалоговом окошке увеличиваем параметр «Эффект». Это позволит подчеркнуть контуры и грани объекта на изображении.

Если нужно усилить контур следует увеличить радиус действия резкости.

Если появился слишком выраженный эффект и контуры получили эффект подсветки, то следует увеличить «Изогелию».

РЕЗУЛЬТАТ

 Что происходит с контуром при большом увеличении эффекта.

Смягчить такой эффект можно увеличением «Изогелии».

А тени усилить можно при помощи увеличения радиуса.

Также в борьбе с перешарпом применяется метод воздействия «Контурной резкостью» на каналы при различных режимах (CMYK, LAB, RGB) чтобы избежать появления паразитных цветов на изображении, где довольно широкая цветовая палитра.

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

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

Итак, основные методы коррекции избытка резкости:

  • контурная резкость;
  • режим наложения;
  • слой-маска.

Все про резкость. Часть 4. Фильтр контурная резкость (Unsharp Mask). Комбинированное и нестандартное: skitalets_san — LiveJournal

Итак, алгоритмы работы и общие практические рекомендации по использованию фильтра контурная резкость мы рассмотрели. Поговорим теперь о нестандартных способах его использования. А самое главное, каким образом можно избежать проявления его недостатков при непосредственном использовании.
 

Читать дальше

Один момент мы уже рассматривали. Всегда имеет смысл, для предотвращения образования цветных ореолов, применять усиление резкости не к цветному композитному изображению, а к черно-белому. Можно перейти в пространство Lab и увеличивать резкость только в яркостном канале L.

А можно создать копию слоя с изображением, перевести его тем, или иным способом в черно-белое, увеличить в нем резкость, и наложить этот слой на исходное изображение в режиме наложения яркость. Причем, лучше сначала слой с черно-белым изображением наложить на исходное изображение в режиме наложения яркость, и только потом повышать в нем резкость. Чтобы визуально можно было наблюдать за изменениями в цветном, а не черно-белом изображении.

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

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

В интерфейсе команды, в окошке «слой», выбираем нужный слой (копию слоя исходного изображения). В окошке «канал» выбираем нужный канал (наиболее контрастный). И в окошке «наложение» выбираем режим «нормальный». В результате, имеем на копии слоя исходного изображения только один из выбранных каналов, а не все композитное изображение.

Теперь, давайте поговорим о том, каким же способом можно раздельно управлять шириной и яркостью образующихся ореолов. Для чего, думаю теперь уже понятно, после прочтения части 2. Метод давно известен. Некоторые его называют «сэндвич».
Делается это тоже достаточно просто. Создаем два новых слоя с копиями исходного изображения и повышаем в них резкость. А потом, к одному из слоев применяем режим замена темным, а к другому, замена светлым.

Вот, что у нас получится, если непрозрачность обоих слоев оставить 100%.

Теперь, пара слов об этих режимах. В режиме «замена темным» сравниваются два пикселя, которые находятся непосредственно друг над другом в слоях. И в конечном изображении, которое получается в результате такого наложения, будет виден тот пиксель, который был темнее. Таким образом, в итоговом изображении те участки, которые имели одинаковую яркость, останутся без изменений, а в остальных будут присутствовать те области, которые были темнее (неважно на каком из слоев). Режим наложения слоя «замена светлым» работает полностью аналогично, только для светов.

Что мы имеем в итоге? Отключим на время видимость слоя с наложением замена светлым, чтобы понять, как это все работает. При 100% непрозрачности слоя находящегося в режиме наложения замена темным, после усиления в нем резкости видны только образовавшиеся темные ореолы (теперь вы понимаете, почему). Изменяя его прозрачность можно регулировать яркость этих ореолов. Полностью аналогично и со слоем в режиме наложения замена светлым, только для светлых ореолов.

Таким образом, мы получили инструмент, который позволяет нам РАЗДЕЛЬНО регулировать интенсивность образующихся ореолов в результате повышения резкости в изображении (один из главных недостатков фильтра контурная резкость). Однако, по непонятной мне причине, многие авторы всевозможных самоучителей, учебников, и просто уроков по Photoshop, на этом и останавливаются. Единственное объяснение этому, бездумная перепечатка. Инструмент, который мы получили в свои руки, безусловно, хорош и гибок. Но он позволят раздельно регулировать только интенсивность ореолов. А неплохо бы еще иметь возможность раздельно регулировать и их ширину (зачем, теперь мы понимаем, после части 2). Так кто нам мешает при увеличении резкости в этих слоях, задать различные настройки для каждого из слоев? В частности величину радиуса. Для слоя, который будет отвечать за регулировку светлых ореолов, в общем случае имеет смысл задавать радиус меньше. Вспоминаем зачем. Светлые ореолы, за редким исключением (например, ночная съемка городской подсветки), различаются глазами лучше темных. Поэтому, имеет смысл для темных ореолов выбрать значение радиуса несколько большее. А для светлых ореолов, подобрать такое значение, когда они еще не будут бросаться в глаза. То есть мы, используя тонкий, но достаточно яркий светлый ореол, сможем придать дополнительную остроту мелким деталям изображения, а темные ореолы будут подчеркивать более крупные.

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

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

Еще одним из способов защитить обширные области изображения от воздействия фильтра, для предотвращения усиления шумов, является создание так называемого контурного выделения. Какова наша задача? Поднять резкость в контурах изображения, а все малоконтрастные переходы защитить от воздействия. Как это можно сделать?

Программа Photoshop предлагает нам для этого несколько инструментов. В частности, фильтры «свечение краев» и «выделение краев». Какой из них именно использовать, не так уж и важно. Фильтр «свечение краев» более гибкий и имеет настройки. Но все равно результат его воздействия нужно будет еще дорабатывать. Фильтр «выделение краев» не имеет настроек, но все легко делается вручную. Итак, рассмотрим, как создать подходящее контурное выделение.

Создаем, в общем случае, копию слоя исходного изображения, и обесцвечиваем его. А лучше, взять копию наиболее контрастного канала. Применяем к нему один из этих фильтров. В дальнейшем будем использовать «выделение краев» (с фильтром «свечение краев» все практически аналогично, за исключением некоторых деталей). В результате его воздействия образуется высококонтрастное контурное черно-белое изображение. По сути, готовая заготовка. Но нужно ее еще немного доработать. Сначала, инвертируем получившееся изображение. Это нужно потому, что в конце мы хотим получить яркостное выделение контуров. А для этого нужно сделать эти контуры белыми на черном фоне (впрочем, можно и не инвертировать само изображение, а инвертировать потом получившееся изображение).

Теперь немного размываем эти контуры. Например, фильтром гауссовское размытие. Это нужно для того, чтобы при увеличении резкости контуров, границы ореолов не получились обрезанными выделением, что будет бросаться в глаза. Радиус размытия подберите сами. В зависимости от размера изображения, он может варьировать от 1 до 3-5. В заключении, командой уровни (или кривые), добиваемся того, чтобы остались только хорошо очерченные основные контуры, а мелкие исчезли.

В идеале, мы должны получить на чисто черном фоне четкие белые контуры изображения. В случае необходимости, над нашей заготовкой можно слегка поработать еще черной кисточкой. Все! Поздравляю, можно приступать к последнему шагу. Открыв закладку каналы, нажимаем на пиктограмму пунктирного кружка внизу. Контурное выделение с мягкими краями готово. Сочетанием клавиш Ctrl+H скрываем его (но не удаляем). Наша черно-белая заготовка больше нам не нужна, и можно ее удалить. Возвращаемся к нашему исходному изображению. Благодаря контурному выделению (которое сейчас скрыто) мы при повышении резкости будем воздействовать только на контуры. То, чего мы и добивались. При таком использовании, значение силы воздействия можно сделать и очень высоким (300% — 500%), так как мы можем не опасаться усиления шума, а радиус выбрать достаточно небольшим (0,5 — 1). Вот, собственно, и все. Не забываем отменить выделение сочетанием клавиш Ctrl+D.

Что можно сказать о таком способе. Да, он защитит изображение от усиления шума. Но картинка может оказаться плоской и безжизненной. Не будет видно фактуры поверхностей. Плюс, не стоит забывать, что шум наиболее заметен на обширных однородных поверхностях. А в тех частях изображения, где присутствует много мелких деталей, он не только малозаметен, но и бывает даже нужен, чтобы подчеркнуть фактуру. На фрагментах приведенного выше примера хорошо видно, что метод успешно справился с предотвращением усиления шумов, по сравнению с общим усилением резкости (первая пара фрагментов — исходное изображение, вторая пара — результат описанного метода, и третья — общее увеличение резкости). Однако он оставил бросающиеся в глаза светлые ореолы вокруг скульптур. Таким образом, этот метод имеет право на жизнь, но эффективен по отношению далеко не к каждому типу изображений. К примеру, он может оказаться, в ряде случаев, достаточно эффективен для архитектуры, но следует помнить о его недостатках.
В следующей части мы поговорим о способах маскирования областей нежелательных для усиления резкости.

 

 

Всё про резкость. Часть 13.

Повышение резкости при уменьшении изображения. Инструменты и методы.

В этой части мы от общих рассуждений переходим, наконец, к практике. Все инструменты мы разобрали. Обработали нашу фотографию и правильно уменьшили. Осталось только повысить в ней резкость.

Хотя при повышении резкости при уменьшении фотографии и есть свои нюансы, в целом, эта процедура проще, чем работа с оригиналом. Проще потому, что при уменьшении фотографии в 3-4 и более раз, в значительной степени нивелируется разница в оптике. Степень размытия в ресайзе становится существенно меньше и практически одинаковой для разных камер и объективов. Ширина реальной границы размытия не превышает одного пикселя.

На вопрос «Ну и как же лучше всего повысить резкость в ресайзе?» есть один, до смешного простой ответ. Unsharp Mask (Контурная резкость) с силой воздействия 500% и радиусом 0,2. Да-да, именно так. Предвижу удивленные возгласы: «Тихоня, и это все???!!!» (с) (фраза из мультфильма «Джек в стране чудес»), «И ради этого мы читали столько многабукоф?». Ну, я немного слукавил, конечно, но в целом, ответ именно такой. В 90% случаев такой метод выдаст очень приличного качества картинку. Однако, все же, не все настолько просто, если вы хотите получить действительно отличный результат.

Давайте вспомним, что же у нас есть в арсенале для повышения резкости. А есть у нас 4 инструмента. Это Unsharp Mask (Контурная резкость), Smart Sharpen («Умная» резкость) со старым и новым режимом работы, и фильтр Camera Raw.

С Unsharp Mask (Контурная резкость) мы уже разобрались. Можете сами проверить. Возьмите фотографию, сделайте ресайз до, скажем 900х600 и примените с указанными выше параметрами. А как поведут себя на ресайзе другие фильтры? Можете сами поиграться, а можете поверить на слово. Smart Sharpen («Умная» резкость) и в старой версии (режим More Accurate (Точнее) должен быть включен), и в новой версии (параметр «Уменьшить шум» сдвинут до нуля), наилучший результат даст в режиме Lens Blur (Размытие при малой глубине резкости) с силой воздействия 500% и радиусом 0,1. Причем, если вы попробуете сравнить результаты работы всех этих трех фильтров, отличий вы не сможете заметить даже на увеличенном изображении. Они есть, но чтобы их увидеть нужно применять уже специальные методы.

Осталось проверить работу фильтра Camera Raw. Наилучший результат на ресайзе получается с максимальной силой воздействия 150, минимальным радиусом 0,5 и нулевыми значениями детализации и маскирования. Жаль, что программа не позволяет задать радиус еще меньше. И давайте теперь сравним то, что у нас получилось с использованием фильтра Camera Raw с результатами работы остальных фильтров. Так как между собой они почти неразличимы, можно сравнивать не со всеми, а только с одним, любым из них.

Слева, увеличенный в 4 раза фрагмент оригинала. В центре, отработал Smart Sharpen («Умная» резкость). А справа, то, что нам выдал Camera Raw. Если присмотреться, то можно заметить, что Camera Raw чуть-чуть иначе восстановил самые мелкие детали. Впрочем, в масштабе 1:1 различия почти не видны. Так что можно воспользоваться практически любым из 4 фильтров.

А происходит это потому, что на таких малых радиусах реальная ширина образующегося ореола равна ровно 1 пикселю. И нет абсолютно никакой разницы, какой фильтр мы использовали. Раз ореол имеет ширину 1 пиксель, то ни о какой его форме речи не может быть. Он может быть только светлым или темным. Отличаться будет только интенсивность ореола, которая легко регулируется. Разницу в работе фильтров можно увидеть только при бОльших значениях радиусов. Когда реальная ширина ореолов уже 2 и более пикселей. Для Unsharp Mask (Контурная резкость), это радиусы от 0,5 (вспоминаем гауссово распределение). Для Smart Sharpen («Умная» резкость) в режиме More Accurate (Точнее), это радиусы уже от 0,2. Потому что помимо первичных ореолов, начинают формироваться уже и вторичные инверсные ореолы. Почему это происходит (хотя, в теории, и не должно) было подробно описано в 10 части цикла. Именно из-за них, после применения экшена Павла Косенко (при всей его достаточно качественной работе), можно наблюдать в некоторых областях определенный «звон».

Естественно, рецепт не абсолютно универсальный. Зависит как от характера самой фотографии, так и от финального размера. Если фотография сильно уменьшена, то силу воздействия можно задать и поменьше. Если же, наоборот, ресайз довольно большой, то иногда можно было бы задать воздействие и побольше. Как это сделать, когда оно и так максимально возможное в фильтре, увидим ниже.

Вы спросите: «Ну и зачем было столько читать про все эти фильтры, про то, как они устроены, если можно было сразу сказать наилучшие параметры?». Отвечу, что нужно. В особенности, когда мы будем разбирать, как повышать резкость в фотографиях с оригинальным разрешением. Но и сейчас, не стоит расслабляться. Вы думаете, что это все? Можно, конечно, остановиться и на этом. Картинка получается достаточно качественная. Но можно сделать еще лучше.

Но прежде, чем мы займемся дополнительным улучшением, давайте посмотрим, как лучше использовать воздействие фильтров, без применения их к самому слою с изображением. Возьмите любую свою фотографию и уменьшите ее с билинейной интерполяцией до размера 900х600. Я же буду использовать размер 600х400, чтобы изображение без искажений умещалось на этом сайте. Например, вот такую фотографию

Давайте теперь создадим копию слоя с исходным изображением и назовем ее «Resize Sharpen». По большому счету, нужно было бы сделать сначала копию слоя, перевести его в ч/б  и создать копию уже ч/б слоя. Но для простоты пока это пропустим.

И применим к этому слою любой из этих фильтров с указанными выше параметрами. Я в дальнейшем буду по умолчанию использовать Smart Sharpen («Умная» резкость), вы же можете любой другой из этой четверки. Если резкость вам покажется несколько избыточной, пока не обращайте на это внимания. Вот что получилось у меня. Явно многовато. Тем более, что у меня и размер меньше. Но я пока это игнорирую.

То есть, на нижнем слое у нас исходное уменьшенное изображение, а на верхнем слое после повышения резкости. И вот давайте теперь из верхнего слоя вычтем нижний. Как это сделать? Очень просто. Используем команду «Изображение» —  «Внешний канал».

На что здесь нужно обратить внимание, если вы еще плохо знакомы с этой командой. В поле «Слой» выберите тот слой, который будете вычитать. В поле «Канал» можно выбрать отдельный канал, но сейчас нас интересует композитное изображение, поэтому стоит RGB. В поле «Наложение» выбираем режим «Вычитание». В поле «Сдвиг» задаем 128. Это та величина яркости, относительно которой будут отображаться результаты вычитания. В поле «Масштаб» ставим 1. Правильнее было бы поставить 2, чтобы уменьшить в 2 раза результат вычитания, но у меня есть дальнейшие планы на этот слой, поэтому выбираем 1.

Вот что у нас получилось в результате вычитания. Серое поле с картой ореолов. То есть, мы оставили слой с исходным изображением без изменений, а вынесли все воздействие фильтра на отдельный высокочастотный слой

Теперь, чтобы вернуться к нормальному изображению нужно наложить этот слой в режиме Линейный свет.

В результате, из-за того, что мы выбрали во внешнем канале масштаб равный 1, а не 2, получили еще большую избыточность резкости. Это произошло из-за того, что режим Линейный свет удваивает эффект и двойку нужно было бы ставить, чтобы скомпенсировать это. Однако, мы пошли на это осознанно. Для чего, будет видно ниже.

Ну и зачем столько лишних телодвижений, да еще и с чрезмерной резкостью? Все очень просто. Мы получили отдельный от исходного изображения слой, который отвечает за резкость. Если нам что-то не понравилось, не нужно возвращаться назад к исходному изображению и по новой применять фильтр подбирая другие параметры. Теперь мы можем осуществлять с ним различные действия, не затрагивая исходник. Начнем с того, что ровно вдвое снизим непрозрачность слоя (до 50%), чтобы вернуться к начальному варианту, когда мы применили фильтр к копии изображения. Вообще-то, для режима наложения «Линейный свет», математически правильнее снижать непрозрачность в поле «Заливка» а не «Непрозрачность». Но, учитывая то, что процедура повышения резкости во многом субъективна, можно пользоваться тем, к чему больше привыкли. Именно для этого я во внешнем канале и предложил выставить масштаб 1, а не 2. Чтобы мы могли не только ослаблять воздействие фильтра уменьшая непрозрачность, но и, в случае необходимости, увеличивать его. Можно было бы поступить и иначе. Создать корректирующий слой «Кривые» и управляя формой кривой менять интенсивность воздействия. Причем, раздельно для светлых и темных ореолов. Но, как мне кажется, не очень опытным пользователям регулировать степень воздействия удобнее и наглядней, меняя непрозрачность слоя. Впрочем, кому как удобней.

Отдельный слой отвечающий за резкость мы создали. Теперь, неплохо бы еще иметь возможность раздельно управлять темными и светлыми ореолами. Сделать это легко. Как я уже упоминал выше, это можно было бы сделать созданием корректирующего слоя «Кривые». Но мы пойдем другим путем. Давайте сделаем копию нашего высокочастотного слоя и назовем новый слой Resize Sharpen Light. А слой Resize Sharpen переименуем в Resize Sharpen Dark.

Теперь, двойным кликом по слою Resize Sharpen Dark откроем окно стиля слоя и сдвинем правый ползунок в поле «Данный слой» до 128.

Таким образом слой Resize Sharpen Dark теперь будет отображать только то, что темнее 50% серого. То есть, то, что нам и нужно, только темные ореолы.

Точно так же, двойным кликом, открываем стиль слоя для Resize Sharpen Light и сдвигаем до 128 уже левый ползунок. Помимо этого, в поле «Подлежащий слой» раделяем правый ползунок щелчком мышки около него с зажатой клавишей «Alt». И левую часть ползунка сдвигаем до 160, а правую до 192.

С этим слоем мы поступили немного иначе. Так же, как и в предыдущем случае, ограничили диапазон отображаемых яркостей. Сделав для этого слоя видимыми только светлые ореолы. Но помимо этого ограничили диапазон яркостей на исходнике, где светлые ореолы будут отображаться. Данные значения не аксиома, поэтому можете поменять их по своему вкусу. Вплоть до того, чтобы вообще убрать это ограничение.

Вот и все. Все, что касается непосредственно повышения резкости путем восстановления размытых контуров. Для удобства можно сделать вот еще что. Объединить эти 2 высокочастотных слоя в группу. Выделяем оба слоя, идем в меню «Слои» — «Новый» и выбираем там «Группа из слоев». Даем название группе Resize Sharpen и по желанию можем задать ей еще и цвет.

Теперь осталось вернуть слоям непрозрачность 100%, а непрозрачность самой группы понизить до 50%. Действия необязательные, но так, на мой взгляд, удобней. Чтобы изменить степень воздействия вам не нужно будет менять по очереди непрозрачность на двух слоях, а достаточно поменять непрозрачность всей группы. Обычно, интенсивность светлых ореолов делают несколько меньше, чем темных. Потому что именно светлые ореолы дают излишний «звон» в изображении. Для этого можно уменьшить непрозрачность слоя Resize Sharpen Light в группе до 70%-80%.

Вот что получилось у меня после всех этих дополнительных манипуляций. Уже ощутимо лучше.

Таким образом мы получили гораздо более гибкий и удобный инструмент для повышения резкости, нежели просто использовали бы один из фильтров. А главное, мы не затрагиваем исходное изображение. Для точной настройки резкости не нужно по много раз возвращаться назад к исходному изображению. Все делается оперативно с группой из 2 высокочастотных слоев. Добавление, или уменьшение резкости осуществляется регулировкой непрозрачности группы. Более тонкие настройки осуществляются уже индивидуально с каждым слоем. Конечно, повторение всех этих телодвижений каждый раз по новой, с каждой новой фотографией, выведет из себя кого угодно. Поэтому, эту последовательность действий лучше записать в экшен. Примеры готовых экшенов я выложу в следующей части.

ВАЖНО! Выявлен плавающий баг. Евгений Карташов обнаружил конфликт некоторых драйверов видеокарт с Photoshop. Баг проявляется в том, что у ряда пользователей не корректно работает фильтр Smart Sharpen («Умная» резкость) при значении радиуса 0,1. В некоторых случаях при таком значении радиуса не происходит никаких видимых изменений.

Отдельная благодарность Евгению Карташову за выявление этого бага и за простой способ решения данной проблемы. В случае наличия конфликта, для корректной работы фильтра Smart Sharpen («Умная» резкость) нужно в настройках Photoshop в разделе «Производительность» отключить использование графического процессора.

Это необходимо для ручной работы. В случае использования экшенов из пакета Skitalets Sharpen начиная с версии 6.6 и выше, пользователю ничего дополнительно делать не нужно. Экшен сам, на время своей работы, отключает графический процессор, а по окончании работы, снова подключает.

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

Все про резкость. Часть 11.

Фильтр Camera Raw

Рассмотрим последний фильтр, из арсенала Photoshop, повышающий резкость изображения. Это закладка «Детализация — Повышение резкости» в фильтре Camera RAW. Он так же, как и Smart Sharpen («Умная» резкость) относится, в первую очередь, к деконволюционным фильтрам.

До версии Photoshop CS5, в этой закладке находился, по сути, обычный Unsharp Mask (Контурная резкость). Начиная с CS5 фильтр принципиально обновился. Но его использование было не очень удобным. Так как применять его приходилось в конвертере на стадии «проявки» фотографии. А повышение резкости дает наилучший результат, когда является последней операцией в обработке фотографий. Но начиная с версии Photoshop CС 2014 ситуация изменилась в лучшею сторону. Теперь пользователи могут вызывать Camera RAW как обычный фильтр из Photoshop. Со всеми вытекающими плюсами.

Итак, давайте посмотрим на этот фильтр. Вызывается он как и остальные. Закладка «Фильтр» — «Фильтр Camera Raw». Откроется окно аналогичное ACR. В нем переходим на закладку «Детализация» и посмотрим, что нам там предлагают.

Видим, что в закладке присутствует два инструмента. «Регулировка резкости» и «Уменьшение шума». Несмотря на то, что шумоподавление реализовано очень неплохо, мы не будем рассматривать этот инструмент в рамках этой статьи.

В инструменте «Регулировка резкости» присутствует 4 параметра. Давайте более подродно рассмотрим каждый из них. Что они делают и каким образом. Возьмем для наглядности использовавшуюся ранее картинку с резкой границей перехода и начнем с параметра «Эффект». Сдвинем ползунки «Детализация» и «Маскирование» в ноль, «Радиус» до минимума 0,5, а «Эффект» максимально сдвинем вправо до 150. И теперь будем постепенно изменять параметр «Радиус» до максимума 3,0. Так как значение радиуса ограничено 3,0, чтобы лучше был виден эффект работы фильтра, будем рассматривать увеличенное изображение.

Слева, радиус 0,5. В втором сегменте радиус 1,5. В третьем радиус 3,0. И в последнем, справа, для сравнения показана работа Unsharp Mask (Контурная резкость) с радиусом 3,0 и силой воздействия 150%.

Видно, что фильтр при максимальном эффекте хоть и образует ореолы похожие на нерезкое маскирование, но они гораздо слабее Unsharp Mask (Контурная резкость). А главное, при одном и том же радиусе, более узкие и с другим распределением яркостей, как в фильтре Smart Sharpen («Умная» резкость). Плюс, фильтр применялся не к размытому изображению, а к идеально резкому. Это сразу наводит на некоторые мысли, но не будем спешить с выводами.

Давайте теперь возьмем другую уже знакомую картинку, размоем ее гауссом с радиусом 0,8 и посмотрим, как фильтр отработает на изображении приближенном к реальному.

Вот, размытая картинка

А вот что у нас получится в результате работы фильтра с радиусом 0,8 и максимальным эффектом (слева). Для сравнения, справа результат работы новой версии Smart Sharpen («Умная» резкость) с радиусом 0,8 и эффектом 400%. А внизу работа Unsharp Mask (Контурная резкость) с радиусом 0,8 и эффектом 100%.

Видно, что и Camera Raw, и Smart Sharpen восстановили размытые контуры. Но по разному. Если внимательно присмотреться, то можно заметить, что Camera Raw лучше восстановил контуры у относительно крупных деталей, а вот самые мелкие, толщиной в один пиксель, восстановлены ощутимо хуже. А Smart Sharpen с точность наоборот. Достаточно хорошо отработал на самых мелких деталях, а более крупные восстановил чуть мягче, чем Camera Raw. Unsharp Mask сработал значительно хуже  и Camera Raw, и Smart Sharpen. И крупные, и мелкие детали выглядят недостаточно резко, плюс, заметны ореолы. Если увеличить картинки, отличия видны более явно.

Из-за ограничения в размере радиуса 3,0 и эффекта 150, невозможно более точно посмотреть, как работает фильтр. Но одназначно можно сказать, что не как Unsharp Mask (Контурная резкость). А отличия в работе Camera Raw по сравнению со Smart Sharpen связаны с тем, что первичные ореолы имеют различную ширину и распределение яркости в них.

Картинка с увеличением в 16 раз. Слева, ореолы на идеально резкой границе в Camera Raw с эффектом 150 и радиусом 3,0. Справа, ореолы образующиеся в Smart Sharpen с такими же настройками.

Видно, что и интенсивность, и ширина, и распределение яркости совершенно другие. Впрочем, насколько одинаковые параметры в разных фильтрах выглядят по разному, мы уже видели. В центре, я попытался получить в Smart Sharpen максимально близкую картинку для Camera Raw. Все равно видно, что распределение яркостей в ореолах ощутимо различаются. Таким образом, можно сделать вывод, что для фильтра Camera Raw используется другая математика.

Восстановление размытого контура без образования ореолов нерезкого маскирования, это конечно хорошо и здорово. Но, как видно было выше, самые мелкие детали, благодаря проработки которых и создается впечатление о резкости изображения, не очень то хорошо восстанавливаются в фильтре Camera Raw. Для того, чтобы исправить эту ситуацию, разработчик ввел в фильтр еще один параметр. «Детализация». Прежде чем говорить о том, зачем это было сделано таким образом, давайте посмотрим, что делает этот параметр.

Возьмем максимальными эффект (150) и радиус (3,0), и начнем увеличивать параметр «Детализация» от 0 до 100. Вот, что у нас получится на идеально резком контуре:

Видим уже очень знакомую картинку с чередующимися ореолами. Значит, хоть реализация и другая, но общий принцип остался тем же. В этом фильтре так же, как и в Smart Sharpen («Умная» резкость), применяются аналогичные методы деконволюции. Хотя заложенная в них математика и отличается. Проделаем все то же самое с другой уже знакомой картинкой с радиусом размытия 0,8.

Слева вверху действие фильтра без использование параметра «Детализация». Эту картинку мы уже видели выше. Справа вверху я попробовал подобрать такое значение детализации, при котором наилучшим образом проработаются самые мелкие детали. Улучшение есть, но уже ценой образования явно видимых ореолов. В особенности, вокруг более крупных деталей. При дальнейшем увеличении значения параметра «Детализация» уже становятся заметны вторичные инверсные ореолы.

В своей статье Camera Raw для начинающих #7, посвященной описанию этого фильтра, Евгений Карташов написал про параметр «Детализация»:

«Этот параметр показывает, насколько мелкие детали будут затрагиваться при повышении резкости. Чем больше значение, тем более мелкие детали подвергаются воздействию.»

Честно говоря, такое утверждение вызывало у меня некоторое недоумение. Лично я так и не понял, что подразумевал Евгений и какова связь величины этого параметра с размером деталей. Как было видно выше, при увеличении значения этого параметра усиливаются ореолы деконволюции в независимости от размера деталей.

Увеличение значения параметра «Детализация» увеличивает интенсивность ореолов деконволюции. Но это не эквивалентно тому, если бы мы дальше увеличивали (больше 150) значение параметра «Эффект», если бы это было возможно. Убедиться в этом достаточно легко. Если задать некоторое не нулевое значение значение детализации, уменьшая значение параметра «Эффект» мы не сможем получить такую же картинку.

Давайте еще, ради интереса, посмотрим и сравним, как фильтр Camera RAW и Smart Sharpen («Умная» резкость) справляются с большими размытиями. Возьмем знакомую уже картинку и размоем ее гауссом с радиусом 3,0. И обработаем ее разными фильтрами.

Видно, что Camera RAW с нулевым значением детализации как-то попытался восстановить размытые контуры. При этом, ореолов не наблюдается. На этой картинке хорошо видно то, о чем я не упомянул раньше. В результате работы фильтра Camera RAW размытие частично устраняется, но при этом происходит некоторое «утолщение» деталей. Так оно и есть и это заметно на реальных фотографиях, когда знаешь куда смотреть и что искать. И как раз из-за этого эффекта самые тонкие детали прорабатываются ощутимо хуже, чем в фильтре Smart Sharpen.

Слева внизу значение детализации уже ненулевое. Видно, что детали немного «ужались», самые мелкие проработались лучше, но… ценой появления видимых ореолов. Ну и справа внизу видно, как отработал Smart Sharpen. На мой взгляд, лучше всего. Хотя о качественном восстановлении картинки при таких больших размытиях говорить не приходится.

Ну и последний параметр, это «Маскирование». Непосредственно за повышение резкости он не отвечает. Тем не менее, это очень полезный параметр. Так как с его помощью можно маскировать однородные области, где повышение резкости нежелательно из-за неизбежного проявления усиленных фильтром шумов, или других мелких деталей.

Визуализировать его действие можно зажав клавишу «Alt» и двигая ползунок. При нулевом значении параметра воздействию фильтра подвергнется все изображение, а при максимальном значении, только самые контрастные контуры.

Картинка ничего не напоминает? Действие фильтра очень похоже и аналогично фильтру «Стилизация» — «Свечение краев» (уже забыл, как они называются в англоязычной версии), который мы использовали в четвертой части для маскирования областей, где повышение резкости нежелательно. Таким образом, разработчики избавили нас от дополнительных танцев с бубнами, включив этот параметр прямо в фильтр.

Кстати, зажатый «Alt» работает и для остальных параметров. Я не говорил об этом выше, так как для других параметров полезность этого режима не так велика. Параметр «Эффект» с зажатым «Alt» показывает черно-белое изображение. Параметр «Радиус» показывает «карту ореолов». А параметр «Детализация» показывает ореолы деконволюции.

Итак, мы посмотрели, как устроен и как работает фильтр Camera RAW. Что можно сказать о нем в заключении? Разработчики заложили в фильтр Camera RAW два алгоритма. По их задумке, судя по всему, параметр «Эффект» должен был восстанавливать размытые контуры немного «утолщая» детали, а параметр «Детализация», за счет алгоритмов деконволюции используемых в Smart Sharpen, окончательно восстанавливать изображение без образования видимых ореолов. Как по мне, не могу сказать, что в текущем исполнении получилась самая удачная реализация идеи именно восстановления размытых контуров.

Но, справедливости ради, нужно отметить, что изначально фильтр разрабатывался для использования исключительно в RAW-конвертере. То есть, предлагалось повышать резкость сразу на стадии «проявки». Так как огромное количество пользователей ограничиваются обработкой фотографий исключительно инструментами конвертера, без последующего перехода и работы в Photoshop.

Если исходить из того, что дальнейшей работы в самом Photoshop, где можно дополнительно основательно пошаманить, не предполагается, то фильтр получился очень даже «продвинутый». Частично восстанавливает детали, плюс, дополнительно повышает резкость за счет образования ореолов более «деликатных» нежели нерезкое маскирование, плюс, включена возможность маскирования… Все это вместе, да еще в сочетании с очень неплохим шумодавом в закладке, делает этот фильтр очень хорошим для качественного повышения резкости. Однако, если вы допускаете возможным в своей работе дополнительные телодвижения, я бы предпочел Smart Sharpen («Умная» резкость). Впрочем, никто не запрещает работу этих двух фильтров еще и скомбинировать.

Вот мы и закончили детальный разбор инструментов повышающих резкость в изображении. Уставший и заскучавший читатель, которому не очень интересна теория, может задать вполне закономерный вопрос. «Чувак, все это круто, но… так как же лучше всего повышать резкость?». Об этом мы поговорим в заключительной части цикла. Можно, конечно, было бы и пропустить описание алгоритмов работы инструментов. В особенности, эту и несколько предыдущих частей, как наиболее скучные для неискушенного читателя. Просто воспользоваться практическими рекомендациями с описанием последовательности действий, или вообще готовыми экшенами, которые я выложу в заключительной части. Однако… единого идеального универсального рецепта не существует. Не бывает двух одинаковых фотографий. Поэтому, если вы хотите быть во всеоружии и четко представлять, что и зачем вы делаете, знание алгоритмов работы необходимо.

Все про резкость. Часть 11.

Фильтр Camera Raw

Рассмотрим последний фильтр, из арсенала Photoshop, повышающий резкость изображения. Это закладка «Детализация — Повышение резкости» в фильтре Camera RAW. Он так же, как и Smart Sharpen («Умная» резкость) относится, в первую очередь, к деконволюционным фильтрам.

До версии Photoshop CS5, в этой закладке находился, по сути, обычный Unsharp Mask (Контурная резкость). Начиная с CS5 фильтр принципиально обновился. Но его использование было не очень удобным. Так как применять его приходилось в конвертере на стадии «проявки» фотографии. А повышение резкости дает наилучший результат, когда является последней операцией в обработке фотографий. Но начиная с версии Photoshop CС 2014 ситуация изменилась в лучшею сторону. Теперь пользователи могут вызывать Camera RAW как обычный фильтр из Photoshop. Со всеми вытекающими плюсами.

Итак, давайте посмотрим на этот фильтр. Вызывается он как и остальные. Закладка «Фильтр» — «Фильтр Camera Raw». Откроется окно аналогичное ACR. В нем переходим на закладку «Детализация» и посмотрим, что нам там предлагают.

Видим, что в закладке присутствует два инструмента. «Регулировка резкости» и «Уменьшение шума». Несмотря на то, что шумоподавление реализовано очень неплохо, мы не будем рассматривать этот инструмент в рамках этой статьи.

В инструменте «Регулировка резкости» присутствует 4 параметра. Давайте более подродно рассмотрим каждый из них. Что они делают и каким образом. Возьмем для наглядности использовавшуюся ранее картинку с резкой границей перехода и начнем с параметра «Эффект». Сдвинем ползунки «Детализация» и «Маскирование» в ноль, «Радиус» до минимума 0,5, а «Эффект» максимально сдвинем вправо до 150. И теперь будем постепенно изменять параметр «Радиус» до максимума 3,0. Так как значение радиуса ограничено 3,0, чтобы лучше был виден эффект работы фильтра, будем рассматривать увеличенное изображение.

Слева, радиус 0,5. В втором сегменте радиус 1,5. В третьем радиус 3,0. И в последнем, справа, для сравнения показана работа Unsharp Mask (Контурная резкость) с радиусом 3,0 и силой воздействия 150%.

Видно, что фильтр при максимальном эффекте хоть и образует ореолы похожие на нерезкое маскирование, но они гораздо слабее Unsharp Mask (Контурная резкость). А главное, при одном и том же радиусе, более узкие и с другим распределением яркостей, как в фильтре Smart Sharpen («Умная» резкость). Плюс, фильтр применялся не к размытому изображению, а к идеально резкому. Это сразу наводит на некоторые мысли, но не будем спешить с выводами.

Давайте теперь возьмем другую уже знакомую картинку, размоем ее гауссом с радиусом 0,8 и посмотрим, как фильтр отработает на изображении приближенном к реальному.

Вот, размытая картинка

А вот что у нас получится в результате работы фильтра с радиусом 0,8 и максимальным эффектом (слева). Для сравнения, справа результат работы новой версии Smart Sharpen («Умная» резкость) с радиусом 0,8 и эффектом 400%. А внизу работа Unsharp Mask (Контурная резкость) с радиусом 0,8 и эффектом 100%.

Видно, что и Camera Raw, и Smart Sharpen восстановили размытые контуры. Но по разному. Если внимательно присмотреться, то можно заметить, что Camera Raw лучше восстановил контуры у относительно крупных деталей, а вот самые мелкие, толщиной в один пиксель, восстановлены ощутимо хуже. А Smart Sharpen с точность наоборот. Достаточно хорошо отработал на самых мелких деталях, а более крупные восстановил чуть мягче, чем Camera Raw. Unsharp Mask сработал значительно хуже  и Camera Raw, и Smart Sharpen. И крупные, и мелкие детали выглядят недостаточно резко, плюс, заметны ореолы. Если увеличить картинки, отличия видны более явно.

Из-за ограничения в размере радиуса 3,0 и эффекта 150, невозможно более точно посмотреть, как работает фильтр. Но одназначно можно сказать, что не как Unsharp Mask (Контурная резкость). А отличия в работе Camera Raw по сравнению со Smart Sharpen связаны с тем, что первичные ореолы имеют различную ширину и распределение яркости в них.

Картинка с увеличением в 16 раз. Слева, ореолы на идеально резкой границе в Camera Raw с эффектом 150 и радиусом 3,0. Справа, ореолы образующиеся в Smart Sharpen с такими же настройками.

Видно, что и интенсивность, и ширина, и распределение яркости совершенно другие. Впрочем, насколько одинаковые параметры в разных фильтрах выглядят по разному, мы уже видели. В центре, я попытался получить в Smart Sharpen максимально близкую картинку для Camera Raw. Все равно видно, что распределение яркостей в ореолах ощутимо различаются. Таким образом, можно сделать вывод, что для фильтра Camera Raw используется другая математика.

Восстановление размытого контура без образования ореолов нерезкого маскирования, это конечно хорошо и здорово. Но, как видно было выше, самые мелкие детали, благодаря проработки которых и создается впечатление о резкости изображения, не очень то хорошо восстанавливаются в фильтре Camera Raw. Для того, чтобы исправить эту ситуацию, разработчик ввел в фильтр еще один параметр. «Детализация». Прежде чем говорить о том, зачем это было сделано таким образом, давайте посмотрим, что делает этот параметр.

Возьмем максимальными эффект (150) и радиус (3,0), и начнем увеличивать параметр «Детализация» от 0 до 100. Вот, что у нас получится на идеально резком контуре:

Видим уже очень знакомую картинку с чередующимися ореолами. Значит, хоть реализация и другая, но общий принцип остался тем же. В этом фильтре так же, как и в Smart Sharpen («Умная» резкость), применяются аналогичные методы деконволюции. Хотя заложенная в них математика и отличается. Проделаем все то же самое с другой уже знакомой картинкой с радиусом размытия 0,8.

Слева вверху действие фильтра без использование параметра «Детализация». Эту картинку мы уже видели выше. Справа вверху я попробовал подобрать такое значение детализации, при котором наилучшим образом проработаются самые мелкие детали. Улучшение есть, но уже ценой образования явно видимых ореолов. В особенности, вокруг более крупных деталей. При дальнейшем увеличении значения параметра «Детализация» уже становятся заметны вторичные инверсные ореолы.

В своей статье Camera Raw для начинающих #7, посвященной описанию этого фильтра, Евгений Карташов написал про параметр «Детализация»:

«Этот параметр показывает, насколько мелкие детали будут затрагиваться при повышении резкости. Чем больше значение, тем более мелкие детали подвергаются воздействию.»

Честно говоря, такое утверждение вызывало у меня некоторое недоумение. Лично я так и не понял, что подразумевал Евгений и какова связь величины этого параметра с размером деталей. Как было видно выше, при увеличении значения этого параметра усиливаются ореолы деконволюции в независимости от размера деталей.

Увеличение значения параметра «Детализация» увеличивает интенсивность ореолов деконволюции. Но это не эквивалентно тому, если бы мы дальше увеличивали (больше 150) значение параметра «Эффект», если бы это было возможно. Убедиться в этом достаточно легко. Если задать некоторое не нулевое значение значение детализации, уменьшая значение параметра «Эффект» мы не сможем получить такую же картинку.

Давайте еще, ради интереса, посмотрим и сравним, как фильтр Camera RAW и Smart Sharpen («Умная» резкость) справляются с большими размытиями. Возьмем знакомую уже картинку и размоем ее гауссом с радиусом 3,0. И обработаем ее разными фильтрами.

Видно, что Camera RAW с нулевым значением детализации как-то попытался восстановить размытые контуры. При этом, ореолов не наблюдается. На этой картинке хорошо видно то, о чем я не упомянул раньше. В результате работы фильтра Camera RAW размытие частично устраняется, но при этом происходит некоторое «утолщение» деталей. Так оно и есть и это заметно на реальных фотографиях, когда знаешь куда смотреть и что искать. И как раз из-за этого эффекта самые тонкие детали прорабатываются ощутимо хуже, чем в фильтре Smart Sharpen.

Слева внизу значение детализации уже ненулевое. Видно, что детали немного «ужались», самые мелкие проработались лучше, но… ценой появления видимых ореолов. Ну и справа внизу видно, как отработал Smart Sharpen. На мой взгляд, лучше всего. Хотя о качественном восстановлении картинки при таких больших размытиях говорить не приходится.

Ну и последний параметр, это «Маскирование». Непосредственно за повышение резкости он не отвечает. Тем не менее, это очень полезный параметр. Так как с его помощью можно маскировать однородные области, где повышение резкости нежелательно из-за неизбежного проявления усиленных фильтром шумов, или других мелких деталей.

Визуализировать его действие можно зажав клавишу «Alt» и двигая ползунок. При нулевом значении параметра воздействию фильтра подвергнется все изображение, а при максимальном значении, только самые контрастные контуры.

Картинка ничего не напоминает? Действие фильтра очень похоже и аналогично фильтру «Стилизация» — «Свечение краев» (уже забыл, как они называются в англоязычной версии), который мы использовали в четвертой части для маскирования областей, где повышение резкости нежелательно. Таким образом, разработчики избавили нас от дополнительных танцев с бубнами, включив этот параметр прямо в фильтр.

Кстати, зажатый «Alt» работает и для остальных параметров. Я не говорил об этом выше, так как для других параметров полезность этого режима не так велика. Параметр «Эффект» с зажатым «Alt» показывает черно-белое изображение. Параметр «Радиус» показывает «карту ореолов». А параметр «Детализация» показывает ореолы деконволюции.

Итак, мы посмотрели, как устроен и как работает фильтр Camera RAW. Что можно сказать о нем в заключении? Разработчики заложили в фильтр Camera RAW два алгоритма. По их задумке, судя по всему, параметр «Эффект» должен был восстанавливать размытые контуры немного «утолщая» детали, а параметр «Детализация», за счет алгоритмов деконволюции используемых в Smart Sharpen, окончательно восстанавливать изображение без образования видимых ореолов. Как по мне, не могу сказать, что в текущем исполнении получилась самая удачная реализация идеи именно восстановления размытых контуров.

Но, справедливости ради, нужно отметить, что изначально фильтр разрабатывался для использования исключительно в RAW-конвертере. То есть, предлагалось повышать резкость сразу на стадии «проявки». Так как огромное количество пользователей ограничиваются обработкой фотографий исключительно инструментами конвертера, без последующего перехода и работы в Photoshop.

Если исходить из того, что дальнейшей работы в самом Photoshop, где можно дополнительно основательно пошаманить, не предполагается, то фильтр получился очень даже «продвинутый». Частично восстанавливает детали, плюс, дополнительно повышает резкость за счет образования ореолов более «деликатных» нежели нерезкое маскирование, плюс, включена возможность маскирования… Все это вместе, да еще в сочетании с очень неплохим шумодавом в закладке, делает этот фильтр очень хорошим для качественного повышения резкости. Однако, если вы допускаете возможным в своей работе дополнительные телодвижения, я бы предпочел Smart Sharpen («Умная» резкость). Впрочем, никто не запрещает работу этих двух фильтров еще и скомбинировать.

Вот мы и закончили детальный разбор инструментов повышающих резкость в изображении. Уставший и заскучавший читатель, которому не очень интересна теория, может задать вполне закономерный вопрос. «Чувак, все это круто, но… так как же лучше всего повышать резкость?». Об этом мы поговорим в заключительной части цикла. Можно, конечно, было бы и пропустить описание алгоритмов работы инструментов. В особенности, эту и несколько предыдущих частей, как наиболее скучные для неискушенного читателя. Просто воспользоваться практическими рекомендациями с описанием последовательности действий, или вообще готовыми экшенами, которые я выложу в заключительной части. Однако… единого идеального универсального рецепта не существует. Не бывает двух одинаковых фотографий. Поэтому, если вы хотите быть во всеоружии и четко представлять, что и зачем вы делаете, знание алгоритмов работы необходимо.

Все про резкость. Часть 10.

Методы деконволюции в Smart Sharpen («Умная» резкость).

Продолжим разговор о режиме More Accurate (Точнее). Давайте откроем окно фильтра и выберем старый режим работы. А так же, сделаем активным режим More Accurate (Точнее). Сделать это можно, как мы уже видели, нажав на пиктограмму с шестеренкой справа вверху. Раскрывается окошко, где нам предлагают проставить галочки «Использовать прежние» и «Точнее». Вот, давайте их обе и поставим и перейдем в старый режим работы фильтра с включенным режимом «Точнее», который мы сейчас и будем рассматривать:

Как мы видим, в старом режиме параметр «Уменьшить шум» стал неактивен.

Все, настроили фильтр так, как нужно, можно начинать разбираться с тем, как это все работает. Давайте вспомним картинку полученную со включенным режимом More Accurate (Точнее):

Что здесь важно? Важно то, что на границе первичного ореола, формируется инверсный вторичный. А при сильном воздействии еще и инверсный вторичному, третичный ореол. То есть, что мы видим? Чередование светлых и темных ореолов. Ничего не напоминает? Вспоминаем итоговую формулу из  8 части:

«x1 + x0 | x2 — x0 | x3 + x0 | x4 — x0… – Восстановленное изображение

В итоге вместо размытого изображения получили исходное изображение, к пикселям которого добавлена неизвестная константа x0 с чередующимся знаком.»

Но мы применили фильтр не к размытому изображению, а к идеально резкому. Сделано это было для того, чтобы наглядно продемонстрировать структуру образующихся ореолов. Давайте для еще большей наглядности применим этот фильтр с разной силой воздействия. И, для сравнения, расположим рядом картинку с размытой границей.

Самый левый сегмент, это гауссово размытие контура с радиусом 20. Дальше идут различные варианты воздействия фильтра. В последнем сегменте, обычный Unsharp Mask (Контурная резкость).

Отчетливо видно, что при увеличении силы воздействия, помимо нарастания интенсивности первичных ореолов нерезкого маскирования, растет и интенсивность вторичных инверсных ореолов сформированных на границе первичных. Как я уже говорил ранее, в режиме Lens Blur (Размытие при малой глубине резкости) форма ореолов специально сделана не с гауссовым распределением яркости. Это сделано для того, чтобы на их границе легче было сформировать вторичные инверсные ореолы.

С помощью пипетки легко убедиться в том, что ширина размытия в первом сегменте картинки точно такая, какой ей и положенно быть при радиусе 20. Ровно 50 пикселей. И ширина ореолов образованных Unsharp Mask (Контурная резкость) точно такая же. И граница результатов работы Smart Sharpen («Умная» резкость) точно такая же при максимальном его воздействии в четвертом сегменте. То есть, суммарная ширина ореолов точно такая же, как и при использовании Unsharp Mask (Контурная резкость) с таким же радиусом. А вот форма ореолов абсолютно разная.

Что это нам дает? А то, что применив такой алгоритм формирования ореолов к размытому контуру, можно его восстановить (смотрим формулу выше). То есть, такие чередующиеся ореолы восстановят границу и взаимно погасят друг друга. Но взглянув на картинку выше можно усомниться в этом. И совершенно верно. Потому что, во-первых, мы воздействовали фильтром не на размытую границу, а на идеально резкую. А во-вторых, на таких больших размытиях этот фильтр нормально работать и не будет. В силу достаточно простых алгоритмов заложенных в него.

А вот если мы возьмем реальное размытие, которое дает современная оптика, то картина будет уже совершенно иной. Размытие связки современный объектив-камера лежит где-то в районе гауссовых радиусов 0,3-1,5. За размытие цифрового изображения ответственен не только сам объектив, но и низкочастотный антиалиасный фильтр (Antialiasing Filter). То есть, если разглядывать саму фотографию, реальная ширина размытия будет от 1 до 4 пикселей. И вот на таких узких зонах фильтр уже будет работать нормально, как и задумывался.

Вот давайте теперь и посмотрим, как Smart Sharpen («Умная» резкость) будет работать на малых размытиях. Возьмем за основу не профессиональную, но приличную зеркалку с не самым резким, но и не самым мыльным объективом. Размытие будет где-то в пределах 0,7-1,0. То есть, реально, 2-3 пикселя. Для тестирования возьмем не реальную фотографию (ибо размытие там, все же, может немного отличаться от гауссова), а такую вот нарисованную картинку:

И размоем ее гауссом с радиусом, скажем, 0,85

А теперь начинаем подбирать радиус и силу воздействия фильтра. При радиусе равном радиусу размытия (0,8) оптимальная сила воздействия составит для данной картинки 350%. Однако, если еще поэкспериментировать, то окажется, что наилучший результат получается с радиусом 0,6 и силой воздействия 400. Разницу можно заметить только при увеличени картинки до 200-400%, но она есть. А почему оптимальным оказался радиус, меньше радиуса размытия? Об этом поговорим позже, когда рассморим как работает новая версия фильтра.

Видим, что размытые контуры почти полностью восстановились. И, что самое главное, совсем отсутствуют ореолы нерезкого маскирования. И никаким из способов нерезкого маскирования такого восстановления получить не удастся. Можете сами попробовать и убедится.

Впрочем, не все так идеально, как хотелось бы. При масштабе 1:1 мы видим почти восстановленную картинку. Но если ее увеличить, станет виден некоторый «звон» из артефактов вокруг контуров:

И все бы ничего, можно было бы не обращать на них внимания, так как при просмотре в полном разрешении этих артефактов совсем не наблюдается, как вы могли видеть выше. Но вся беда в том, что на любой цифровой фотографии присутствует шум. Пусть почти неразличимый, но он есть. И вот эти артефакты вместе с воздействием самого фильтра его как раз и усилят, хотя и не катастрофично. Поэтому, это накладывает определенные ограничения на использование этого фильтра. Либо применять его к изображениям, где отсутствуют крупные однородные области (небо в пейзаже, кожа в лицевом портрете, и т.п.), либо маскировать их, либо предварительно убирать с них шум. Еще одним важным требованием для получения максимально качественного результата при использовании этого фильтра, является точный подбор радиуса и силы воздействия. Именно в паре. И еще одно замечание. Как вы могли заметить, наилучший результат дает не такое же значение радиуса, как радиус размытия, а немного меньшее. Это отмечал и Стефан Марш при описании работы своего экшена по повышению резкости. Думаю, что это, скорее всего, была недоработка разработчиков. Как мы увидим дальше, в новой версии фильтра это устранено.

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

Рассмотрим еще работу режима Motion Blur (Размытие в движении). Главной моей ошибкой в старой редакции статьи было то, что я моделировал смаз на идеально резком контуре и потом пытался применить этот режим для восстановления смазанного контура. Из-за чего и были сделаны неверные выводы.

Так как даже в не смазанной фотографии присутствует некоторое размытие, давайте сначала размоем контур и только потом применим к нему фильтр «Размытие в движении». Пусть радиус общего размытие буде таким же, как и в предыдущих примерах 0,8. А размытие в движении зададим перпендикулярно контрастной границе со значением 3.

И применим к получившейся картинке фильтр Smart Sharpen («Умная» резкость) в режиме Motion Blur (Размытие в движении) с включенным режимом More Accurate (Точнее). Наилучший результат получился при силе воздействия 400% и радиусом 2,5.

Слева, имитация смаза на 3 пикселя, а справа попытка фильтра восстановить контур. Видно, что некоторое восстановление произошло. Но в отличии от режима Lens Blur (Размытие при малой глубине резкости), качество восстановления еще далеко от удовлетворительного. При еще бОльших смазах, качество уже не выдерживает никакой критики.

Теперь, настала пора рассмотреть новую версию фильтра Smart Sharpen («Умная» резкость). Честно, не помню уже в какой версии Photoshop она обновилась. Так как со старой версией мы детально разобрались, в новой нам предстоит рассмотреть только новый параметр «Уменьшить шум» и дальнейшее развитие алгоритмов деконволюции.

Интерфейс нового фильтра мы уже видели выше. Чтобы задействовать новую версию фильтра, снимите галочку «Использовать прежние». После этого параметр «Уменьшить шум» становится доступным.

Вот давайте и начнем с него. В первую очередь нужно отметить, что это не аналог параметра Threshold (Порог) в фильтре Unsharp Mask (Контурная резкость), и ничего общего с ним не имеет. По большому счету, говорить много о нем просто не о чем. По сути, это встроенный в фильтр шумодав, который не влияет на работу самого фильтра. Причем, весьма качественный. Сильные шумы от высоких ISO он не удалит, зато малозаметный шум на равномерных поверхностях, который неизбежно усилился бы при повышении резкости, удалят просто на ура. При этом, практически не затрагивая самых мелких деталей, что крайне важно.

Этот параметр работает независимо. То есть, можно сказать, что он предварительно подготавливает изображение для повышения резкости, удаляя шумы, чтобы избежать их усиления. Давайте взглянем на работу этого параметра на реальном изображении:

Слева, фрагмент оригинала фотографии.

В центре, без повышения резкости, ползунок удаления шумов выставлен на 10%. Как можно видеть, шумы удалены, а самые мелкие детали практически полностью сохранились.

Справа, так же, удалены шумы, плюс повышена резкость.

Таким образом, разработчики избавили от необходимости плясок с бубнами по маскированию, или предварительному выборочному шумоподавлению. За что им отдельное спасибо. После появления этого параметра, я практически забыл, что такое Noise Ninja.

Ну и в завершении, рассмотрим, что поменялось в алгоритмах повышения резкости в новой версии фильтра Smart Sharpen («Умная» резкость).

Так же, как и в старой версии, наибольшее практическое применение имеет только режим Lens Blur (Размытие при малой глубине резкости). Теперь галочка режима More Accurate (Точнее) недоступна. Потому что этот режим принудительно включен постоянно. Общий принцип остался тем же самым. За исключением двух моментов. Давайте сравним действие фильтра на резкую границу с одинаковыми параметрами в старой и новой версии. Зададим силу воздействия 500% и радиус 20.

Слева, результат работы старой версии фильтра. Справа, отработала новая версия. Видно, что общая форма ореолов одинаковая. Если промерить пипеткой, то и граница воздействия фильтра тоже одинаковая, 50 пикселей. Но вот распределение яркостей другое. Видно, что первичные ореолы стали уже, а вторичные немного интенсивней. Третичные ореолы в новой версии стали немного менее интенсивны и с более плавным градиентом.

Почему? Да просто потому, что разработчики доработали математику заложенную еще в старой версии. Давайте возьмем уже знакомую картинку с размытием 0,8 и подберем параметры для нее в новой версии фильтра. Здесь, оптимальными оказались 500% силы воздействия при радиусе 0,8.

Если сравнить ее в масштабе 1:1 с той, что была получена с использованием старой версии фильтра, различия едва заметны для глаза. Но они есть. Новая версия отработала чуть мягче. Увидеть различия можно при увеличении.

Кстати, обратите внимание, что здесь оптимальным оказался такой же радиус, который мы использовали для размытия. И это не случайно. На картинке выше, где мы сравнивали старую и новую версии фильтра, видно, что в новой версии первичные ореолы уже. Потому и оптимальный радиус оказался равным не 0,6 как на старой версии, а 0,8. Думаю, разработчики помимо улучшения математики алгоритма, это сделали специально. Так сказать, унифицировали.

Давайте взглянем на увеличенный фрагмент.

Видно, что артефактов практически нет. Хотя параметр удаления шумов стоял сдвинутый в ноль. Контуры слегка сглажены. Эта сглаженность, хоть и едва различимая, но видна и при масштабе 1:1 по сравнению с работой старой версии фильтра.

За счет чего это произошло? Тут у меня только догадки, но я полагаю, что разработчики по умолчанию включили в работу фильтра какое-то фиксированное значение аналога параметра Threshold (Порог) из фильтра Unsharp Mask (Контурная резкость). С одной стороны, это хорошо. С другой, плохо. Потому что мы не можем никак влиять на его работу. Ни регулировать его, ни вообще отключить. Именно поэтому я и писал выше, что не стоит забывать про старую версию фильтра. Иногда она оказывается более полезной. Как раз из-за отсутствия там аналога Threshold (Порог). Если бы в последующих версиях программы разработчики включили в фильтр регулируемый параметр Threshold (Порог), тогда смело можно было бы забыть про старые версии и сказать им спасибо.

Зато теперь, в новой версии фильтра, благодаря подавлению артефактов, можно делать то, о чем я говорил в предыдущих частях. Последовательно поднимать резкость в несколько проходов, так как не образуется ореолов и артефактов при восстановлении контуров. Учитывая компромисс между скоростью работы фильтра и сложностью математического аппарата, более двух проходов пока не стоит делать. В первом проходе не нужно добиваться максимально хорошего результата. Важно добиться некоторого восстановления размытого контура при полном отсутствии ореолов и артефактов. Во втором проходе настройки фильтра, естественно, должны быть уже совершенно другими. Хотя бы потому, что в первом проходе мы уже частично устранили размытие. То есть, радиус размытия стал меньше. Значит и радиус в настройках фильтра нужно уменьшить. И такой двухпроходный метод действительно может выдать более качественный результат.

Всегда ли нужно обрабатывать в два прохода? Конечно же нет. Тут все уже зависит от конкретной фотографии. Ибо не существует единого универсального рецепта. Но если вы обрабатываете фотографию не в рабочем потоке, а индивидуально, так сказать, «вылизываете» ее, то имеет смысл попробовать различные варианты.

Давайте, справедливости ради посмотрим, как работает режим Motion Blur (Размытие в движении) с включенным режимом More Accurate (Точнее) в новой версии фильтра и сравним со старой.

Слева, имитация смаза. В центре, работа фильтра в старом режиме. А справа, то, как отработала новая версия фильтра. Несмотря на то, что результат оказался уже ощутимо лучше, все равно качество восстановления контура еще далеко от идеала. Чего не скажешь о режиме Lens Blur (Размытие при малой глубине резкости), который восстанавливает контуры без образования ореолов уже очень хорошо.

В заключении, не могу не процитировать уважаемого мной Андрея Журавлева:

Почему я считаю Smart Sharpen трижды бестолковым.

Во-первых. Решение проблемы пробоев — это хорошо, но фильтр по прежнему не обеспечивает раздельного управления темными и светлыми ореолами (не говоря уже про более интересные вещи). А значит нам по прежнему нужен шаманский бубен.

Во-вторых. К этому фильтру (как и ко многим другим инструментам Photoshop) до сих пор нет нормального описания. Соответственно, в головах большинства пользователей нет нормального понимания алгоритма его работы. Как следствие, широко распространившаяся эйфория и приписывание Smart Sharpen возможностей, которых он реально не имеет (см. во-первых).

В-третьих. Общее успокоенность Adobe на тему реальных улучшений инструментов искусственного повышения резкости. А чего суетиться? Новый инструмент сделали! Резкость теперь «умная»! Какие еще претензии?

При всем уважении, не согласен с таким утверждением в корне.

Во-первых, хотя раздельного управления яркостью ореолов нет, как раз «более интересные вещи» в полной мере присутствуют. Этот фильтр даже в старом режиме работы оказался прорывом в области повышения резкости. За счет внедренных в него алгоритмов деконволюции.

Во-вторых, хотя вменяемого описания фильтра действительно нет (с этим трудно поспорить), тем не менее возможности фильтра, зачастую, не только не преувеличины, а скорее сильно недооценены.

Характерным примером «приписывания возможностей» без внятного понимания алгоритмов работы, является экшен Павла Косенко Intelligent Sharpen 2. Сам экшен работает достаточно качественно. Но вот за каким лешим туда приплели Smart Sharpen я не знаю. Видимо, чтобы «приписать возможности». Экшен предназначен для повышения резкости в ресайзах. А на таких малых радиусах размытия изображения (при его уменьшении в 4-5 раз радиус не превышает 1 пикселя) все фильтры работают почти одинаково. Ибо реальная ширина ореола у них у всех равна ровно одному пикселю. Правда, тут следует сделать важную оговорку. Если при включенном режиме More Accurate и максимальной силе воздействия 500% мы увеличим радиус до 0,2 (как в экшене), то начинают уже проявляться вторичные инверсные темные ореолы. Которые добавляют уже не резкость, не перешарп, как утверждает Павел, а просто грязь. Эту грязь, даже несмотря на ослабление воздействия фильтра в светлых областях, при увеличении легко можно увидеть вокруг мелких веток, на приведенной в качестве примера фотографии после повышения в ней резкости этим экшеном. Точно такого же результата (как в экшене), только вдобавок еще и без грязи, можно добиться с использованием Unsharp Mask и Blend If.

Вся мощь и все достоинства фильтра Smart Sharpen в режиме More Accurate проявляются при работе с фотографиями в оригинальном разрешении. Когда зона размытия контуров 2 и более пикселей. То есть, уже можно сформировать деконволюционные ореолы соответствующие зоне размытия.

В-третьих, резкость таки стала действительно «умной». Да, есть еще недочеты, есть, что улучшить, но появившаяся возможность восстановления размытого контура без образования опостылевших всем ореолов, вполне заслуживает называться «умной».

На этом мы закончим детально разбираться с новым фильтром. Впереди у нас остается еще один фильтр входящий в состав Adobe Camera Raw. А потом будем смотреть, как на практике можно применить полученные знания.

Отправить ответ

avatar
  Подписаться  
Уведомление о