Все о фотобанках и микростоках, купить и продать фото, работа для фотографа и иллюстратора


Правила нашего форума>
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2008, 18:15   #1
Cпециалист
 
Аватар для ZHUR
 
Регистрация: 19.12.2007
Адрес: Москва
Сообщения: 327
Репутация: 1308
Оставлено благодарностей: 124
Получено благодарностей: 1,300
По умолчанию Искуcственное повышение резкости

Вместо введения.

Данная статья начиналась как один из разделов материала «По следам Дэна Маргулиса. Мысли и комментарии, возникшие после прочтения книги «Photoshop для профессионалов». Но по мере написания я понял, что проще сделать отдельный материал, чем комментировать на эту тему Маргулиса. При совершенно потрясающих идеях и анализе в области цветокоррекции, с повышением резкости у Дядюшки Дэна полная беда. Разыскивая в интернете материалы на эту тему, на форуме Долгачева я наткнулся на его высказывание: «… я использую High Pass. я получил когда-то рекомендацию использовать ТОЛЬКО этот метод от айстоковских ревьюеров, и очень рад что получил. с тех пор у меня всё очень хорошо…». Об этой методике я читал уже довольно давно, но так существенно ее не выделял. Желание проверить, имеет ли данный метод преимущества перед остальными и, если да, в чем они сотоят, а так же, какие установки надо использовать для получения наилучшего результата, породили массу раздумий и экспериментов. Их результат в письменном изложении вы и видите здесь. Предупреждаю сразу – это не книга Скота Келби и не сборник быстрых рецептов «Сто единственно верных в мире установок инструментов для полного счастья фотографа». Это довольно нудный материал, заставляющий изучать все с самых теоретических истоков и думать на протяжении всего прочтения, желательно с мышкой в руке и картинкой на экране. Поэтому, если вы готовы – приятного прочтения, если нет – полистайте лучше Келби.



Способ искуственного повышения резкости.

Для начала определимся с тем, что такое резкость. И обсудим способ ее повышения. Вот определение из “Большой советской энциклопедии” (из цитаты убраны технические подробности относящиеся непосредственно к процессу фотографирования):
Резкость фотографического изображения, степень отчётливости границы между двумя участками фотоизображения, получившими разные экспозиции. (…) Субъективное впечатление о Р. ф. и. зависит от скорости, с которой меняется плотность в этой зоне, и абсолютной разности плотностей на её краях. (…)
М. Я. Шульман.

Заменив в этой фразе слова “экспозиция” и “плотность” на более привычное компютерному человеку слово “яркость” мы получим хорошее определение резкости для растровой картинки. Для упрощения повествования давайте разберем на примере черно-белой картинки (с цветной все происходит аналогично, только все рассуждения надо повторить для каждого канала в отдельности), каким способом можно повысить резкость. Рассмотрим увеличенный фрагмент границы между темной и светлой областями (рис. 1). Кстати, вы видите светлую вертикальную полосу в зоне 1 и темную в зоне 2? Поздравляю! Вы только что стали жертвой оптической иллюзии, вызываемой латеральным торможением в сетчатке глаза и известной как “Полосы Маха”. Она является вечной головной болью полиграфистов. На самом деле никаких полос там нет, а их “появлению” мы обязаны особенностям восприятия человеческого зрения. Человек способен “увидеть” несуществующие объекты и “не увидеть” существующие. Запомните этот факт, он пригодится нам при дальнейшем рассмотрении способа повышения резкости.

Pic_1_USM_1.jpg

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

И тут нам на помощь приходит знание особенностей зрительного восприятия человека (помните “полосы Маха”?). Человеческий глаз не “фотографирует” всю картинку целиком как фотоаппарат, он делает много маленьких “снимков”, после этого мозг “склеивает” из них большую двумерную панораму, вот ее мы и воспринимаем как результат взгляда на изображение. При этом результирующая картинка очень похожа на гугловскую карту земли: основные площади “отсняты с низким разрешением” и только вдоль контрастных контуров наш глаз совершает движения с маленьким шагом и выдает очень четкие картинки. При этом переходы с большим контрастом (большей высотой H) воспринимаются гораздо лучше переходов с меньшим контрастом. При этом низкоконтрастные переходы, расположенные близко к высококонтрастным, при достаточно большой разнице в котрастах вообще могут быть отброшены мозгом из рассмотрения, то есть будут нам “не видны”.

Еще не догадались как мы можем этим воспользоваться? Давайте обманем глаз (а точнее мозг) и дорисуем “полосы Маха” в реальности. Только их середины расположим на краях зоны перехода, а границы сделаем плавными.На рисунке 2 приведена измененная картинка и изменившийся в соответствии с ней график. Мы сохранили яркость светлой и темной плашек, но обратите внимание, насколько контрастнее стал переход (сравните H и H(new)) и как возросла скорость изменения яркости (увеличилась крутизна кривой). Контраст светлого H(light) и темного H(dark) ореолов по отношению к плашкам, существенно ниже контраста перехода H(new), вследствии чего перходы от плашек к ореолам будут отброшены мозгом при обработке картинки. В результате мы “не увидим” эти ореолы, а “увидим” только увеличение резкости перехода.

Pic_2_USM_1.jpg

На приведенной картинке мы четко видим все эти переходы, но не забывайте, что она сильно увеличена. Если этот фрагмент вернуть к нормальному масштабу – глаз (а точнее мозг) будет обманут и мы получим долгожданный результат. Естественно, во всем надо знать меру. Если начать “тянуть” светлый ореол вверх (по графику), а темный вниз, то с какого-то момента они начнут распознавться мозгом и вся наша оптическая иллюзия рухнет.

Вывод: данный способ имеет ограничения по степени воздействия. Вы спросите, где конкретно проходят эти ограничения? Тут, увы, математика бессильна. Поскольку в его основе лежит оптическая иллюзия, дальше все придется делать “на глазок” – как только заметили, что иллюзия ломается, пора останавливаться и возвращаться немного назад. При этом откланения яркости для светлых H(light) и темных H(dark) ореолов может визуально по разному влиять на картинку и, вообще говоря, эти отклонения не обязательно должны быть равны друг другу.

Теперь давайте проанализируем ширину зоны перехода W. Чем более сфокусированным и резким будет исходный снимок, тем больше в нем будет мелких деталей и тем меньше будет ширина W, и,соответственно, тем меньше будет ширина ореолов. При расфокусировке и понижении резкости исходного снимка ширина W будет увеличиваться (соответственно будут изчезать мелкие детали изображения) вместе с ней будет увеличиваться и ширина ореолов и в какой-то момент они начнут распознаваться глазом как отдельные элементы. В этот момент иллюзия опять же рухнет. Отсюда следуют два важных вывода. Первый: чем более нерезким и расфокусированным является исходное изображение, тем большую ширину ореолов нам придется задавать. Второй: данный способ повышения резкости не возвращает изображению фокусировку. Он вполне может скомпенсировать легкое непопадание фокуса, но начиная с некоторого момента привнесенные нами “костыли” постобработки начнут торчать во все стороны.

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

Единственной альтернативой данному способу является повторная съемка с обеспечением большей начальной резкости. Для этого потребуется (в порядке убывания значимости): более точная фокусировка, менее “мыльная” и более качественная оптика, пленка с меньшим размером зерна или цифровой фотоаппарат с большим размером и разрешением матрицы и т.д.

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



Почему метод повышения резкости называется “НЕРЕЗКАЯ маска”?

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

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

Pic_3_USM_1.jpg

Посмотрите на рисунок 3.1. Тонкой сплошной линией показана зависимость яркости от горизонтальной координаты для исходной картинки, а толстой пунктирной – для нерезкой картинки. Давайте вычтем вторую функцию из первой. Результат данного действия приведен на рисунке 3.2. Проведенная нами математическая операция по смыслу аналогична второй экспозиции (негатив изображения замаскирован позитивом его нерезкой копии). Конечно, реальные процессы надо расчитывать несколько по другому (подсчитывая суммарный световой поток) и значение яркости не уходит в минус, но для математической модели и нашего результата вполне достаточно. Запомните кривую на рисунке 3.2, она нам еще понадобиться, а пока давайте прибавим полученную функцию к функции исходной картинки. Результат показан на рисунке 4 жирной линией. Сравните его с графиком на рисунке 2 – они совпадают. Таким образом с помощью применения маски, сделанной из нерезкой копии исходного изображения, нам удалось создать необходимую для визуального повышени резкости оптическую иллюзию. Кстати о терминологии, из данного описания становиться понятно, что правильным названием инструмента является именно термин “нерезкая маска” или “нерезкое маскирование”, а не “маска нерезкости”, “повышение резкости” и т.п.

Pic_4_USM_1.jpg

При работе в “темной комнате” ширину ореолов изменяют увеличивая или уменьшая расфокусировку при изготовлении нерезкого позитива, а степень воздействия (высоту “горбов” на графике), меняя баланс времен экспозиции T1 и T2. Мы в математической модели можем обойтись введением числовых коэффициентов, управляя инструментом размытия картинки и умнажая на них функцию с рисунка 3.2 перед ее сложением с функцией исходной картинки.

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

Все компьютерные методики повышения резкости разными способами реализуют один и тот же прием – нерезкое маскирование, но прежде чем перейти к его рассмотрению в Photoshop’е давайте еще раз внимательно посмотрим на рисунок 4 и порассуждаем. Вы читали “Голубой карбункул” КонанДойля? Шерлок Холмс смог достаточно подробно описать совершенно незнакомого ему человека имея в распоряжении только его шляпу. Графики на рисунке – это наша “шляпа”, посмотрим, можно ли рассказать еще что-нибудь о нерезком маскировании.



Рассуждения на тему нерезкого маскирования.

Рассуждение первое. Несложно заметить, что нерезкое маскирование подчеркивает границы тем сильнее и эффективнее, чем более котрастным является переход (чем больше высота H). При цветовой и тоновой коррекции изображения мы перераспределяем диапазоны яркостей (или оптических плотностей) между основными (художественно значимыми) и второстепенными элементами изображения, добиваясь подъема контраста в первых за счет его потери в остальных. Следовательно, приминение нерезкого маскирования после цветокоррекции приведет к лучшему подчеркиванию деталей основных элементов и меньшему воздействию на второстепенные. Это придаст картинке ощущение объемности. С другой стороны, как мы уже выяснили, визуальный эффект от нерезкого маскирования максимален, когда высота “горбов” максимально приближена к границе крушения оптической иллюзии, но не достигает ее. Тоновая коррекция, проведенная после нерезкого маскирования, может усилить контраст основных элементов изображения (и, следовательно, высоту “горбов”), что приведет к заметности ореолов, то есть – разрушит оптическую иллюзию.
Вывод. При обработке картинки нерезкое маскирование должно быть ПОСЛЕДНЕЙ операцией.

Дополнение к рассуждению первому. Отдельного упоминания заслуживает изменение размеров картинки. При «классической» реализации нерезкого маскирование (под это понятие не попадают некоторые методы с нестандартными установками, которые будут описаны ниже) ширина ореолов должна быть согласована с шириной зоны перехода контрастных контуров. На первый взгляд, никаких проблем при «ресайзе» возникать не должно: при изменении размера изображения с тем же масштабом меняются и размеры зон перехода контрастных контуров, а вместе с ними и ширина ореолов нерезкого маскирования, то есть все изменяется пропорционально и в новом размере изображение должно выглядеть так же резко, как и в старом. Такое логическое построение верно, но только при относительно небольших изменениях размера (например, уменьшении или увеличении на 10-15%). При больших (в разы) увеличениях или уменьшениях в дело вступают дополнительные факторы. При сильном уменьшении происходит исчезновение мелких деталей изображения (за счет усреднения с окружающими их полями), а вместе с ними исчезают (или существенно нивелируются) и ореолы нерезкого маскирования – ведь мы подбирали их ширину исходя из мелкой деталировки, стараясь подчеркнуть именно ее. На новой картинке «мелкими» деталями становятся элементы, бывшие «средними» или даже «крупными» деталями исходного изображения. Таким образом результаты нашей работы по искуственному повышению резкости просто исчезают, а нерезкое маскирование приходится производить заново. При сильном увеличении ситуация складывается еще хуже. Ширина ореолов возрастает и они становятся различимы глазом, как отдельные элементы изображения – оптическая иллюзия рушится, а вместо возросшей резкости мы видим безобразный «перешарп».
Вывод. При обработке картинки нерезкое маскирование должно быть САМОЙ ПОСЛЕДНЕЙ операцией, производимой после приведения изображения к конечному «пользовательскому» размеру.

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

Расуждение третье. Представим себе переход от светлого поля с яркостью L=90 (примерно аналогично 10% краски) к темному с яркостью L=50 (примерно аналогично 50% краски). Предположим, что в результате нерезкого маскирования яркость ореолов изменилась на L=5. В итоге мы получим: на светлом поле светлый ореол, визуально отличающийся от него по яркости в 2 раза (5% краски ореола против 10% краски поля); на темном поле темный ореол, визуально отличающийся от него по яркости на одну десятую (55% краски ореола против 50% краски поля). С темным ореолом проблем не будет, он хорошо подчеркнет переход и не будет различаться глазом, а вот со светлым возникнет проблема. Все опять упирается в особенности человеческого восприятия. Глаз, а если говорить точнее – мозг, воспринимает яркость элемента изображения на абсолютно (саму по себе), а относительно (по сравнению с яркостью окружающих элементов), поэтому светлый ореол будет хорошо заметен и испортит нам оптическую иллюзию. Аналогии с количеством краски весьма приблизительны и gриведены только с целью облегчения понимания, почему светлый ореол воспринимается наблюдателем гораздо отчетливее чем темный.
Вывод. Необходимо найти и при необходимости применять методику по раздельному изменению яркости темных и светлых ореолов.

Рассуждение четвертое. Хотя чисто формально штрих-пунктирная кривая на рисунке 4 имеет право на существование, отрицательное значение яркости все-таки не внушает оптимизма. Давайте избавимся от него. Сдвинем график вверх таким образом, чтобы горизонтальные участки расположились на отметке L=50. Для такого графика мы уже можем построить реально существующую картинку. В областях без контрастных переходов она будет иметь среднюю яркость L=50, а в зоне контрастных переходов: затемнение со стороны более темного поля исходного изображения и осветление со стороны более светлого поля исходного изображения. В результате мы получим “карту” нерезкого маскирования, на которой нет самого изображения, но присутствует схема изменений (затмнений и осветлений), которые необходимо внести в исходное изображение для получения результата нерезкого маскирования. Дальше дело за малым – подобрать такой режим наложения “карты”, чтобы исходная картинка не изменялась при яркости “карты” L=50, осветлялась при яркости “карты” L>50, затемнялась при яркости “карты” L<50. Такие режимы наложения в Photoshop’е собраны в группу «контрастных» режимов наложения: Overlay, Soft Light, Hard Light, Vivid Light, Linear Light, Pin Light и Hard Mix. Pin Light и Hard Mix не подходят для данной задачи. Soft Light, Hard Light, Vivid Light и Linear Light обеспечавают необходимый эффект, возрастающий по степени визуального проявления в порядке перечисления этих режимов (в соответствии с их алгоритмами наложения), и могут быть использованы в работе. Но к реальному (физическому) нерезкому маскированию по своему алгоритму наложения и, как следствие, ввизуальному результату, наиболее близок режим Overlay. «Карту» маскирования можно получить, применив к исходному изображению фильтр High Pass.
Вывод. Наложение в режиме Overlay (или другом режиме «контрастного» наложения) поверх исходного изображения его копии, обработанной фильтром High Pass, является одним из методов реализации алгоритма нерезкого маскирования.

На этом пока и остановимся. Про применение фильтра High Pass поговорим позже, а сейчас рассмотрим реализацию метода нерезкого маскирования в программе Photoshop.


Фильтр Unsharp Mask.

Инженеры Adobe сильно удружили нам, избавив от необходимости дублировать изображение, размывать и инвертировать его, подбирать режимы наложения и значение параметров для них, одним словом – повторять весь набор операций метода “нерезкой маски” (хотя, пытливые натуры ради интереса могут выполнить такое упражнение самостоятельно). Весь этот алгоритм зашит в программу и вызывается к жизни отдачей команды Filter \ Sharpen \ Unsharp Mask. Давайте рассмотрим его интерфейс и разберемся с параметрами управления, основываясь на разобраной математической модели.

Pic_5_USM_1.jpg

На рисунке 5 приведен внешний вид интерфейса фильтра Unsharp Mask и вид яркостной кривой, приблизительно соответствующий заданным для фильтра установкам.


Параметр Amount.
Определяет силу воздействия фильтра (высоту “горбов” на графике). Измеряется в процентах. Точно не знаю, но скорее всего, это процент наложения нерезкой маски, то есть в нашей модели – коэффициент, на который умножается график с рис. 3.2 перед сложением с графиком исходного изображения. Имеет диапазон настроек от 1 до 500 с щагом в 1 %. Конкретное занчение определяется тремя факторами. Во-первых, способом воспроизведения изображения: картинки для видео шарпят очень слабо или даже не шарпят вовсе (иначе картинка будет “дрожать” на экране телевизора, это связано с особенностью формирования изображения на экране, а именно – черезстрочной разверткой); картинки для просмотра на мониторе шарпят средне (просто “на глаз”); картинки для полиграфии шарпят сильнее всего, из-за особенностей формирования и восприятия растрового печатного изображения и сильного уменьшения видимых размеров при печати (картинка размером во весь экран монитора при печати превращается в открытку или карманный календарик). Во-вторых, резкостью исходной картинки: чем она ниже, тем большим приходится задавать ширину ореолов (параметр Radius) и понижать значения Amount, чтобы сохранить оптическую иллюзию повышения резкости. В-третьих, личными пристрастиями цветокорректора (одни любят картинки “помягче”, другие – “чтобы звенели”).

Характерные значения (приблизительные): меньше 100% - для нерезких исходных картинок или при применении метода «hiraloam» (будет разобран ниже) при больших занчениях параметра Radius,
или для очень резких картинок, которым надо добавить немного “звонкости”; от 100% до 200% для достаточно или относительно резких и детализированных исходных картинок при малых значениях параметра Radius; больше 200% - при селективном применении фильтра (к отдельно выделенным областям контрастных контуров, к отдельным каналам, и т.п.).


Параметр Radius.
Определяется степенью нерезкости маскирующего изображения, задает ширину создаваемых вдоль контрастного контура ореолов. Измеряется в пикселах. Аналогичен параметру Radius фильтра Gaussian Blur при “ручном” выполнении алгоритма нерезкой маски. Имеет диапазон настроек от 0,1 до 250 с шагом 0,1. Конкретное значение определяется степенью нерезкости картинки, а именно: средней шириной зоны контрастных переходов на художественно значимых элементах изображения. Общее правило: чем меньше значение – тем больше подчеркиваются мелкие детали и меньше “вытягиваются” крупные; чем больше значение, тем сильнее “съедаются” мелкие детали и лучше подчеркиваются крупные. При различной резкости на разных частях изображения (один глаз попал в фокус, другой – на границу ГРИП) приходится выбирать компромисное значение, жертвуя мелкими деталями в его резкой части и не до конца “вытягивая” резкость в нерезкой.

Характерные значения (приблизительные): меньше 1 - для очень резких картинок, которым надо добавить легкую “звонкость”, или при селективном применении фильтра с очень большим значением параметра Amount; от 1 до 2 – для достаточно или относительно резких и детализированных исходных картинках при средних значениях параметра Amount; от 2 до 10 – для нерезких исходных картинок при малых занчениях параметра Amount; от 10 до 30 – для очень нерезких картинок, когда отступать некуда; больше 30 – при такой настройке работа фильтра практически не имеет отношения к повышению резкости, но может быть использована для повышения контрастности изображения, придания ему объема и рельефности (метод «hiraloam»).


Параметр Threshold (порог).
Бонус пользователям со сторону компьютерного прогресса. В классическом “пленочном” нерезком маскировании аналога не имеет. Алгоритм работы аналогичен “отсечкам” в других инструментах Photoshop: программа анализирует перепад яркости на границах контрастного перехода (высоту H) и если он оказывается меньше заданного порога, данный переход исключается из обработки и ореолы вдоль него не добавляются.
Предназначен для предотвращения усиления шума. Измеряется в уровнях (levels). Один уровень соответствует минимальной разнице между тонами изображения при 8-битном режиме кодирования. Имеет диапазон настроек от 0 до 255 с шагом в 1. Поскольку компьютер не способен отличать “художественные детали” от “паразитных шумов”, он просто отбрасывает из рассмотрения все слабые тоновые переходы, характерные для наиболее мелких деталей изображения. Поэтому, чем большее значение вы зададите параметру Threshold, тем меньше мелкой детализации не картинке подвергнется усилению резкости.

Характерные значения привести сложно, так как степень зашумленности и характер шумов, а так же контраст деталей изображения, для разных картинок могут существенно отличаться. Можно только привести пару общих рекомендаций. Первая: даже на очень “вылизанных”, вручную или при помощи специальных программ-шумодавов, картинках остается множество случайнах тоновых переходов, поэтому, не оставляйте данный параметр равным 0, ставте минимальное значение 1 или 2. Вторая: чем менее резкой является картинка и, соответственно, чем большее значение вы задаете параметру Radius, тем больше на ней “съедается” мелких деталей и тем большим можно задать параметр Threshold.

Ну вот мы и узнали всю “анатомию” инструмента Unsharp Mask. Теперь вам остается только практиковаться. И одно важное пожелание перед практикой: никогда не обращайте внимания на советы с указанием конкретных параметров фильтра. Каждая картинка требует персональной настройки исходя из ее качества и последующего использования. Я сам указал вам только приблизительные диапазоны значений, чтобы у вас была отправная точка для разумного освоения этого инструмента и собственных исследований его работы.



Проблемы, возникающие при применении фильтра Unsharp Mask и методы их решения.

Цветные ореолы.
При работе с черно-белой картинкой на граничных ореолах меняется только один параметр – яркость. Когда мы начинаем работать с цветным изображением, мы ожидаем аналогичного результата, но с удивлением обнаруживаем, что ореолы начинают приобретать паразитную окраску. Происходит это по следующей причине: фильтр Unsharp Mask обрабатывает каждый канал по отдельности как обычную черно-белую картинку. То есть, воздействие на каждый канал происходит не в соответствии с общей “картой нерезкого маскирования”, а в соответствии с собственной “картой” канала. На рисунке 6 приведен пример границы между серым и зеленым цветами (композитное RGB и поканальные изображения в градациях серого) и результат применения к этой границе фильтра Unsharp Mask со следующими параметрами (сильно завышены для наглядности): Amount 500%, Radius 10 pixels, Threshold 3 levels.

Pic_6_USM_3.jpg

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

Избавиться от такого эффекта не сложно – надо обеспечить воздействие на все каналы в соответствии с единой “картой нерезкого маскирования”, то есть, в каждой точке все каналы должны одновременно осветляться или одновременно затемняться на одну и ту же относительную величину (сколько то процентов от исходного тона канала). Таким образом цветовой тон сохраниться, а яркость изменится. Одним словом: надо шарпить яркостную составляющую не трогая цветовой. Есть два варианта сделать это, оставаясь в пространстве RGB. Первый: после применения фильтра задать команду Edit \ Fade Unsharp Mask с параметрами: Opasity – 100%, Mode – Luminosity. Эта команда позволяет изменить степень воздействия и режим последней выполненой операции (заодно, если вы считаете, что переборщили с силой нерезкого маскирования, можете уменьшить Opasity до получения визуально удовлетворительного результата). Второй: сдублировать изображение в новый слой, применить фильтр к нему и изменить режим наложения на Luminosity, меняя для него параметр Opasity также можно уменьшить степень воздействия нерезкого маскирования. Второй вариант более удобен, так как позволяет в любой момент изменить степень воздействия нерезкого маскирования или вовсе отказаться от него.

Если вы не привязаны к RGB (а такая привязка может быть, если, например, ваш файл имеет слои с различными режимами наложения или корректирующие слои и вы не хотите «схлопывать» все это в один слой) можно перевести изображения в Lab и применить фильтр только к каналу Lightness. Этот прием известен давно и применяется весьма активно. Кроме того, как метко подметил Дэн Маргулис в своей книге «Photoshop LAB Color. Загадка каньона и другие приключения в самом мощном цветовом пространстве», он позволяет решить (или, как миниму, снизить) еще одну проблему – появление светлых ореолов.


Проявление светлых ореолов.
Эта проблема была описана выше (см.”рассуждение 3”). Как правило, темные ореолы менее заметны, чем светлые, поэтому допускают более сильное воздействие без разрушения оптической иллюзии. Для раздельного наложения темных и светлых ореолов можно воспользоваться следующим приемом. Скопируйте слой; примените к скопированному слою фильтр Unsharp Mask с параметрами, подходящими для темных ореолов (не обращайте внимания на светлые, позже мы ослабим их воздействие); дайте команду Edit \ Fade Unsharp Mask с параметрами: Opasity – 100%, Mode – Luminosity (см. Предыдущую проблему); в палетке Layers выставите для текущего слоя режим наложения Darken; скопируйте текущей слой и выставите для нового слоя режим наложения Lighten.

В результате мы имеем файл, состаящий из трех слоев (снизу-вверх): исходный неизмененный слой; “отшарпленый” слой, затемняющий исходную картинку в местах расположения темных ореолов; “отшарпленый” слой, высветляющий исходную картинку в местах расположения светлых ореолов. Изменяя в палетке Layers значение параметра Opasity для второго и третьего слоев вы можете уменьшать степень воздействия светлых и темных ореолов по отдельности.

Если работать в Lab и шарпить только канал Lightness проблема светлых ореолов может не возникнуть вовсе, или возникнет гораздо позже (при более сильном воздействии), чем в RGB. Не совсем корректно, но очень образно данный вопрос описан Маргулисом в пятой главе «Коньонов». Связано это со спецификой построения пространства Lab и преобразования его цветовых координат в аппаратные данные RGB. Строго говоря, Lab в том виде, в каком он существует сейчас, является математической абстракцией (простой декартовой координатной сеткой) и кубик со сторонами L, a и b не соответствует цветовому охвату человеческого зрения, а сушественно превышает его. Таким образом, образуется некоторое количество абстрактных сочетаний значений L, a и b которые задают точки, не попадающие в цветовой охват человеческого зрения, и, следовательно, не соответствующие никаким цветам (ни «реальным», ни «мнимым»). При переводе в RGB программа вынуждена загонять эти точки в цветовой охват человека и сопоставлять им некоторые цвета. Эта недоработка в построении Lab и алгоритме пересчета цветовых координат и позволяет обойти проблему черезмерного проявления светлых ореолов. Желающим более подробно разобраться в этом вопросе рекомендую почитать статью Алексея Шадрина «Воспитание по доктору Маргулису или 20 мифов полиграфии» (тезис 8). Статья публикуется в журнале «Курсив» (№№ 3-5 за 2008 год), а с января 2009 года будет доступна на странице автора http://shadrin.rudtp.ru/.


Усиление шумов.
Шумы в цифровом изображении присутствуют всегда. Они порождаются как чисто техническими проблемами (зерно пленки, рефлексы при сканировании отпечатанных на глянцевой рельефной бумаге фотографий, тепловой шум полупроводников матрицы цифровой фотокамеры и т.д.), так и структурой поверхности моделей (шероховатость материла фона, поры кожи и т.п.). Строго говоря, мы можем назвать «шумом» любую мелкую деталировку изображения, не соответствующую нашему художественному замыслу. Борьба с шумами – это отдельная большая (даже необъятная) тема. Перед нами же стоит более узкая задача.

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

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

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

Чтобы создать у наблюдателя ощущение высокой резкости нет необходимости увеличивать резкость на всем поле изображения. Достаточно сделать это в зонах контрастных контуров. Для портрета, например, такими зонами будут: все волосы (прическа, борода, усы, брови), четкие абрисы (носа, подбородка, щек, ушей), губы (как их контур, так и фактура кожи на них), глаза целиком (радужка, веки, ресницы, ценные с художественной точки зрения морщинки вокруг глаз), композиционно и художественно значимые мимические морщины и спецефические дефекты лица (родинки, веснушки, шрамы и т.п.). В остальных областях мы можем убрать или существенно понизить воздействие фильтра без визуальной потери резкости. Более того – это необходимо сделать! Именно в областях не содержащих контрастных контуров сильнее всего проявляются шумы (в зонах контрастных контуров их восприятию препятствует большое количество высококонтрастных деталей изображения).

На практике это можно реализовать, прорисовав зоны применения Unsharp Mask вручную, или сформировать их автоматически при помощи фильтров.

Ручная прорисовка (вариант 1).
Дублируем изображение в новый слой. Применяем Unsharp Mask к верхнему слою. Добавляем к нему маску Layer \ Layer Mask \ Hide All (замаскирует весь слой). По маске кисточкой с мягкими краями белым цветом прорисовываем области в которых необходимо поднять резкость, восстанавливая отшарпленное изображение верхнего слоя.
Ручная прорисовка (вариант 2).
Дублируем изображение в новый слой. Применяем Unsharp Mask к верхнему слою. Добавляем к нему маску Layer \ Layer Mask \ Reveal All (оставит незамаскированным весь слой). По маске кисточкой с мягкими краями черным цветом прорисовываем области в которых не нужно поднимать резкость, маскируя отшарпленное изображение верхнего слоя.

Работа с отдельным слоем и накинутой на него маской гораздо удобней, чем, например, работа с History Brush в единственном слое или вытирание верхнего (отшарпленного) слоя ластиком - в любой момент есть возможность поправить области применения Unsharp Mask. А работая кистью с не стопроцентной Opacity можно добиться разной интенсивности шарпа на различных областях. Выбор варианта стирать или прорисовывать зоны поднятия резкости зависит от изображения (каких зон меньше) и ваших личных пристрастий.

Автоматическое формирование зоны действия Unsharp Mask.
Все действия аналогичны описанным выше, только маска не рисуется вручную, а готовиться при помощи кокого-нибудь фильтра, выделяющего области контрастных контуров. Неплохие результаты дает применение фильтра Filter \ Stylize \ Glowing Edges.

Чтобы сформировать маску дублируем исходное (не шарпленное) изображение в новый слой. Применяем к этому слою фильтр Glowing Edges (у него в управлении всего 3 движка, поэтому вам не составит труда разобраться в его работе самостоятельно). Для смягчения границ маски применяем фильтр Gaussian Blur (значение параметра Radius можно брать от половины до целого значения параметра Edge Width предыдущего фильтра). В палетке Channels кликаем на композитный канал при нажатой клавише Ctrl. Сохраняем полученную селекцию (это и есть заготовка для маски). Убиваем слой к которому применяли Glowing Edges, он больше не понадобиться. Вместо слоя можно использовать самый контрастный канал, сдублировав его, и произведя с ним все описанные выше операции. И, естественно, когда маска готова никто не запрещает доработать ее вручную.

С полученной таким образом маской часто применяют не совсем обычные установки фильтра Unsharp Mask. В результате действия Glowing Edges контрастные контуры выделены достаточно точно и область выделения вокруг них относительно невелика. Поэтому увеличение параметра Radius фильтра Unsharp Mask имеет предел, после которого не происходит визуального увеличения резкости: когда ширина ореолов достигает ширины зоны выделения маски ее дальнейшее увеличение прекращается, так как оказывается в замаскированной области. С другой стороны, поля за пределами узких областей вдоль контрастых контуров хорошо замаскированы и даже при больших значениях параметра Amount на них не происходит усиление шумов. Таким образом мы можем использовать Unsharp Mask с большим значением Amount (я часто задавал максимум 500%) и добиваться необходимого визуального эффекта изменяя значение параметра Radius (чаще всего оно лежит в диапазоне от 0,3 до 0,8). При таких установках в зоне контрастных контуров формируется картинка похожая на результат работы разнообразных фрактальных «чудо-увеличителей» изображения (типа PhotoZoom Pro). А именно – изображение забивается шумами, визуально воспринимаемыми как дополнительная мелкая диталировка изображения. В некоторых случаях эти дополнительные шумы «работают на нас» (например, при последующем полиграфическом тиражировании картинки), но надо четко понимать – это шумы и ничего более.


Про дополнительный шарп отдельных каналов.
Запущеный легкой рукой Маргулиса, по миру пошел гулять следующий прием: после общего шарпа всего изображения дополнительно отдельно пошарпить его слабый (самый светлый) канал. В случае CMYK изабражения таких каналов оказывается два: черный и, как правило, Cyan. В случае RGB изображений таким каналом обычно бывает Red. Я уже писал откуда берет начало этот прием: в докомпьютерную эпоху нерезкое маскирование каждого цветоделенного позитива (в современных терминах «канала») делалось отдельно, занимало много времени и стоило немалых денег, поэтому типографии просто экономили, отказываясь от нерезкого маскирования темных позитивов («сильных каналов»). При обработке на компьютере никакой экономии таким образом не добиться, но появляется другая важная причина – борьба с усилением шумов. Подавляющее количество шумов «живет» именно в сильных (наиболее темных) каналах. Следовательно, отказавшись от нерезкого маскирования этих каналов (или применив его в меньшей степени, чем к слабым), мы предотвратим (минимизируем) усиление шумов. Идея хорошая (давайте ее запомним, она нам еще пригодится), но такая «лобовая» ее реализация порождает сразу две проблемы.

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

Во-вторых, применение нерезкого маскирования к «цветному» каналу неизбежно приводит к появлению цветных ореолов. При работе в CMYK с черным каналом такая проблема не возникает, но нерезкое маскирование любого другого слабого канала CMYK, или вообще любого канала RGB, неизбежно породит ее. У нас уже есть метод ее решения: производить все операции с копией слоя, поставив его наложение на исходную картинку в режиме Luminosity, но если вы захотите поманипулировать яркостью темных и светлых ореолов по отдельности, вам придется строить довольно грамоздкую конструкцию из нескольких слоев.


Про метод hiraloam (high Radius low Amount).
Как и все в этом мире, данный метод был придуман до нас, поэтому его описание довольно часто встречается в интернете, а приведенное здесь название взято мною из книги Дэна Маргулиса (врезка на стр. 135 русского издания «Каньонов») просто для удобства. Его идея в следующем: нерезкое маскирование применяется с экстремально большим значением параметра Radius (часто более 20) и низким значанием параметра Amount. При этом ширина ореолов становиться существенно больше ширины контрастных переходов (и даже больше размеров отдельных элементов изображения), они накладываются друг на друга и образуют собственный светотеневой рисунок. Немного забегая вперед, подскажу: если вы хотите посмотреть на этот рисунок, примените к изображению фильтр High Pass с аналогичным большим значением Radius.

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

Одним словом, хотя это и не поднятие резкости, но результаты дает довольно интересные и часто впечатляющие. Если они вас устраивают – пользуйтесь на здоровье. Однако, не надо забывать про бесплатный сыр, семь шапок из одной овцы и прочие народные мудрости про благие намеренья и легкие дороги. В общем: из ничего не будет ничего! Если объект в изображении «плоский» и не имеет своего собственного передающего форму свето-теневого рисунка, такой рисунок не появиться «из ниоткуда» просто по мановению волшебной палочки, особенно такой тривиальной (с точки зрения математического алгоритма), как Unsharp Mask. Давайте сравним реальный качественный светотеневой рисунок и тот, что поставляет нам Unsharp Mask.

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

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



Фильтр Smart Sharpen

Дальнейшее развитие фильтра Unsharp Mask, дополнительно включающее в себя возможность раздельного управления темными и светлыми областями наложения ореолов прямо на этапе маскирования. Имеет два варианта работы: Basic – активен только основной раздел установки параметров нерезкого маскирования; Advanced – основной раздел превращается в закладку Sharpen и появляются две дополнительных закладки Shadow и Highlight для управления ореолами в тенях и светах соответственно. Рассмотрим работу фильтра в режиме Advanced.


Закладка Sharpen.
Параметры Amount и Radius полностью аналогичны соответствующим параметрам фильтра Unsharp Mask, а дальше начинаются странности (вполне возможно «маркетингового» характера). К большому сожалению разработчики исключили регулировку Threshold. Нельзя сказать, что она являлась ключевой в работе фильтра и без нее совсем нельзя обойтись. Но Threshold позволяет уменьшить появление артефактов (иногда весьма существенно) и разумных причин отказа от нее я найти не могу.

Следующая настройка по недоразумению названа Remove, хотя нерезкое маскирование ничего не удаляет (маркетинговый ход расчитаный на людей, не знакомых с алгоритмом нерезкого маскирования, и полагающих, что фильтр удаляет один из видов существующего в изображении «размытия»). Правильно было бы назвать данный параметр «Алгоритм создания нерезкой маски» (нерезкого позитива, используемого в фотографическом процессе нерезкого маскирования). На выбор предлагается три варианта: Gaussian Blur, Lens Blur и Motion Blur. Gaussian Blur – режим полностью аналогичен Unsharp Mask.

Алгоритм Lens Blur дает меньшее размытие картинки при том же значении параметра Radius, чем Gaussian Blur. Примерно одинаковая степень размытия обеспечивается при значении Radius у Lens Blur в 1,7 раза больше чем у Gaussian Blur. Именно этим объясняется распространенное мнение, что выбор Lens Blur дает «более интеллигентное» усиление резкости, чем выбор Gaussian Blur – просто их сравнивают при одинаковых установках Radius, то есть в неравных условиях. Справедливости ради надо заметить, что эти алгоритмы размытия отличаются не только силой воздействия, поэтому «пошарпленные» с их помощью картинки будут отличаться даже при согласовании значений Radius. Но эти отличия настолько невелики, что заметить их на картинке (без применения специальных поисковых приемов с наложением слоев в режиме Difference и значительным усилением результата) можно только при таких больших значениях Radius (порядка 10 и больше), что все рассуждения об «интеллигентности» становятся неуместны.

Motion Blur производит размытие вдоль направления, которое задается параметром Angle (для наглядности рядом нарисован кружок с соответствующей линией). Зная алгоритм нерезкого маскирования легко предсказать его результат при использовании Motion Blur. Усиление резкости не будет происходить у контуров параллельных направлению воздействия Motion Blur, будет возрастать при отклонении от этого направления и достигнет максимума для контуров, перпендикулярных ему. Это может быть использавоно для борьбы с «шевеленкой» (весьма и весьма ограниченно, в силу нелинейности самой «шевеленки»); для предотвращения усиления дефектов отсканированного оригинала (направление Motion Blur должно быть перпендикулярно направлению движения сканирующей головки); для предотвращения появления муара на изображениях с периодическими текстурами; при реализации метода hiraloam для согласования направлений эффекта и освещения сцены; просто так, потому что вам этого захотелось.

Ключ More Accurate (а особенно его название) для меня вообще остался загадкой. Ни в одном описании (даже собственном хелпе фотошопа) я не нашел вменяемого (детский лепет про «все делает лучше и аккуратнее» в расчет не принимается) описания алгоритма и результата его работы. Название «более точно (аккуратно)», видимо, должно подсказать пользователю, что поиск контрастных переходов и усиление резкости будут происходить именно так, и подвигнуть его к активному использованию этой опции. Однако, мои опыты с этим ключем привели к неожиданному результату: его активация действительно позволяет фильтру более точно находить и усиливать… шумы! Кроме того, он несколько усиливает общее воздействие фильтра. В общем, если по каким-либо причинам перед вами стоит задача усилить «сверхмелкую детализацию» изображения (фактура ткани пропала, после уменьшения картинки трава «слиплась» и т.п.) – смело активируйте этот ключ. Усилившиеся шумы «забъют» слишком равномерные поверхности и придадут им более детализированный вид.


Закладка Shadow.
Позволяет ослабить ореолы в их темных областях. C этого момента может начаться путаница, поэтому давайте разберемся поподробнее. Эта закладка не управляет только «темными» (затемняющими, возникающими со стороны более темного поля) ореолами, так же она не управляет ореолами только на изначально темных областях. Она управляет ослаблением эффекта нерезкого маскирования в областях, которые стали темными после наложения на них ореолов. В основном такие зоны сосредоточены в изначально темных областях изображения (тени и трехчетвертные тона), но при достаточно контрастном переходе (очень светлом соседнем поле) зоны сильного затемнения появляются и в областях изначально достаточно светлых (полутона и даже четверть тона). Так же хочу дополнительно обратить ваше внимание: максимальная степень воздействия фильтра задается в закладке Sharpen, все последующие манипуляции в закладках Shadow и Highlight только снижают ее. Управление осуществляется тремя движками: Fade Amount, Tonal Width и Radius.

Fade Amount определяет степень ослабления ореолов в темных областях.

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

Точного описания изменений, вносимых в работу фильтра параметром Radius мне найти не удалось и вычислить его путем собственных экспериментов (как с двумя предыдущими параметрами) я тоже не смог. На безрыбье могу только привести определение из официального хелпа к фотошопу: «Размер области вокруг каждого пиксела, по которой определяется его принадлежность к свету или тени, перемещением ползунка влево задается область меньшего радиуса, вправо – большего».


Закладка Highlight.
Все параметры точно такие же, как в закладке Shadow. Их действие аналогично, только отсчет идет от чистого белого и распространяется оно на области, ставшие после наложения ореолов светлыми. Для полного удаления эффекта нерезкого маскирования необходимо задать максимальное ослабление (Fade Amount =100%, Tonal Width=100%) для темных и светлых областей одновременно.


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

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

Я лично считаю, что такая реализация Smart Sharpen – это плюс. Алгоритм работы с двумя пошарпленными слоями «Lighten-Darken» не сильно трудоемок и хорошо известен, поэтому его «тупая» реализация в виде фильтра существенной выгоды никому бы не принесла. А так, мы имеем дополнительный инструмент, освоив который, можем расширить свой арсенал приемов обработки изображений.
ZHUR вне форума   Ответить с цитированием
За это сообщение сказали спасибо:
aleksanderp (23.08.2012), andzhey (30.03.2010), APavlov (03.04.2012), aptw (04.11.2009), Aries (21.01.2009), awo (02.01.2009), Bjatta (25.12.2009), blackfm (20.01.2009), danielsko (13.08.2010), darius1 (26.11.2010), Deek (22.03.2009), dimol (26.11.2008), dixja (25.06.2012), dub (04.06.2009), elf_inc (18.07.2015), Erida (02.11.2008), fasco (07.04.2009), Goodspeed (22.04.2015), hdd (05.04.2010), i9370 (01.06.2009), inmineo (02.04.2012), irba-1 (10.04.2011), isww (02.04.2010), japonchik (03.05.2009), Jia (05.05.2009), kdifjwijmvc (19.03.2013), kerro (26.02.2009), knotsmaster (01.11.2008), Konsta (24.03.2009), Ksanka (20.04.2012), LITEUS (06.07.2010), LoRiK (20.02.2012), LukAlex (30.04.2010), male (01.11.2008), malyuk (05.05.2012), moiseev (01.11.2008), monshtadoid (29.06.2015), Nag12 (05.04.2011), Neaguedum (07.06.2014), Netupi (16.01.2014), O'Ksana (06.04.2009), omnomnom (03.04.2012), osvserge (30.03.2010), Porcelain (18.03.2011), Prickle (09.12.2008), Restyler (05.06.2010), rkholod (20.02.2009), rozbyshaka (14.01.2009), sailorr (03.06.2009), sakharov (02.12.2008), san-san (24.10.2019), sashox (05.07.2013), sedoy@ (02.11.2008), Shevlad (19.08.2012), shonkar (01.11.2008), SMENA-8M (02.10.2011), Smith_Ira (20.09.2015), Sofka_4 (26.06.2010), solos (01.12.2008), Sovlanik (04.06.2009), SUN-техник (18.04.2009), The lucky (20.05.2009), troyka (07.10.2011), Tvish (31.03.2010), valkot (12.04.2012), Valon (05.09.2013), VasikO (26.11.2008), Volga2012 (04.10.2012), Waleri98 (12.05.2009), ysn (15.05.2013), Yuliandr (16.01.2010), ZibArtEm (26.05.2014), ХСергей (21.08.2010), Юрчелло (02.11.2008)
 


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Shutterstock анонсирует повышение цен Microstock.ru Обсуждение новостей 14 04.03.2008 14:04
Определение резкости Imageman72 Программное обеспечение 14 22.01.2008 19:56
Повышение цен на IS jut iStockPhoto 16 07.01.2008 16:39
Bigstockphoto анонсирует повышение цен Microstock.ru Обсуждение новостей 5 08.10.2007 16:55
Фокусировка - глубина резкости yatsok Фотография для фотобанков 11 03.10.2007 08:42


Часовой пояс GMT +4, время: 13:35.


©2006-2010 Microstock.ru   Powered by vBulletin® Copyright ©2000-2008, Jelsoft Enterprises Ltd.   Перевод: zCarot