Об этом фильтре и повышении резкости изображения уже были темы. Наиболее интересная принадлежит vulture, где он исчерпывающе изложил основы работы фильтра нерезкого маскирования (Unsharp Mask) .
Вот тут vulture объяснил механизм работы фильтра.
Если кратко, то работа этого фильтра сводится к тому, что вдоль границы светлого и темного он рисует светлую линию по темной стороне и темную линию по светлой. Т.е. обводит границы. Условно назовем это дело «линиями обводки».
В сообщении vulture написано достаточно подробно и вполне умным языком. Я попробую кратко объяснить проще, по рабоче-крестьянски.
Возьмем специальную картинку (рис. 1). На ней видны полосы, цвет которых плавно меняется от черного к белому (градиент), лежащие на таком же градиентном фоне.
sharp01.gif (14,1К)
Количество загрузок:: 11
Рис. 1
Для тех кто хочет повторить эксперимент на своем Фотошопе, прилагается оригинальный файл. Для удобства работы с ним его надо увеличить примерно до 1600%, так чтобы были видны пиксели (панель Навигатор справа).
Файл.
sharp00.rar (5,38К)
Количество загрузок:: 8
1. Первое, что мы делаем, это создаем копию изображения (2), перетащив слой с изображением (1) на пиктограмму, обведенную зеленым ободком. Получится как на рисунке 2 (нижний слой background в расчет не принимаем, он не нужен).
sharp02.gif (24,28К)
Количество загрузок:: 11
Рис. 2
Назовем новый слой, допустим Hren. На рисунке он подсвечен на панели Слои (Layers)(выглядит темнее).
2. Вызываем фильтр Unsharp Mask, который имеет 3 движка:
Amount (величина), Radius (радиус) и Threshold (порог). Обычно интуитивно понятно назначение Amount. После практики с фильтром становится немного понятным Radius.
Чтобы окончательно разобраться ставим движки в позиции как на рисунке 2: Amount на максимум, остальные на 0.
Проверим галку в Preview (показана зеленой стрелкой). Вообще эта галка очень важна и надо широко ей пользоваться.
При выставленных параметрах никаких изменений на картинке не будет. Покликайте на галке Preview, чтобы в этом убедиться.
3. Выставляем Radius в 0,5 пикселя (см. рис. 3) и видим, что фильтр послушно провел ожидаемые нами линии обводки (см. начало) – светлые на темном и темные на светлом. Величина этих линий – ровно в один пиксель.
sharp03.gif (18,49К)
Количество загрузок:: 11
Рис. 3
Поскольку картинка хитрая, с пересекающимися градиентами, мы видим как он это делает. Там где больше контраст – контрастнее обводка, где меньше – линии обводки менее контрастные.
Если мы теперь уменьшим Amount, то заметим, что интенсивность этих линий будет меняться. Картинку не выкладываю, поскольку это очевидно. Предлагаю поиграть этим параметром самостоятельно.
Таким образом, Amount отвечает только за интенсивность всей этой обводки.
Если мы увеличим Radius, то увидим, что наши линии стали шире. Чем больше значение, тем шире линии. Для экономии места картинку не выкладываю.
Таким образом, Radius отвечает за ширину линий.
Остался последний движок Threshold (порог).
Оставив Radius в 0,5 пикселя, выставим Порог на 50-й уровень см. рис. 4.
sharp04.gif (19,67К)
Количество загрузок:: 9
Рис. 4
Мы увидим, что линии обводки исчезли там, где границы менее контрастны. На рисунке 4 это место примерно обведено красным овалом.
Таким образом, Порог отвечает за то, что считать границей, а что нет. Другими словами где делать эту обводку, а где не делать.
Из всего этого следуют правила работы с фильтром.
Amount – лучше регулировать при размере картинки в 100%, т.е. на глаз. Тут пригодится галка Preview. Лучше делать так, чтобы изменения были минимально заметны.
Radius и Порог лучше менять при большом увеличении изображения, когда видны пиксели. Тем самым вы точно определите ширину обводки и те места, которые надо и не надо обводить.
Порог в любом случае лучше делать отличным от 0, поскольку он не будет контрастировать (обводить) цифровой шум.
Удобно начинать с таких параметров, как указано выше и постепенно их менять. При этом Amount регулируется последним. Для начала лучше установить ширину обводки Radius (проверив на сильном увеличении) так, чтобы эта обводка не портила мелких деталей. конкретно лучше определиться, что именно должно быть резким, а что – нет.
Затем проанализировать картинку на предмет границ и определить, какие из них должны быть резкими, а какие – нет. Т.е. установить порог.
Только после этого уменьшать Amount. Шарп не должен особо лезть в глаза. Кстати сказать при этом методе вы сможете менять Amount позже, меняя прозрачность слоев.
На этом описание фильтра (дублирующее по сути тему Vulture) закончено.
Переходим к собственно методу шарпинга.
Часть 2. Хитрое увеличение резкости
Прежде всего это не единственный метод. Например, есть способы, когда шарпится только определенный канал. Об этом после. Этот же метод прост, изящен и достаточно быстр.
Для тех кто понимает в Фотошопе кратко суть метода.
Делаем новый слой изображения и шарпим его, далее дублируем этот отшарпленный слой и накладываем один дубль в Darken, другой в Lighten. Все.
Кто не понял, подробнее.
1. Имеем картинку которую надо отшарпить. Делаем копию слоя этой картинки (см. рис 2 и описание выше).
2. Шарпим с учетом принципов, изложенных в части 1 этого топика.
Для простоты воспользуемся картинкой выше и отшарпим ее с параметрами:
Amount 500% (т.е. максимум)
Radius 0,5 пикселя (обводка в 1 пиксель)
Threshold - 0 (шума на картинке нет, и пусть обводит все границы).
3. Сохраняем слой и копируем его на новый слой (см. рис. 5). Т.е. должно получиться 3 слоя. Самый нижний с оригинальной картинкой, второй с картинкой, который мы шарпили, и самый верхний третий – копия второго.
sharp05.gif (24,94К)
Количество загрузок:: 10
Рис. 5
4. Теперь обратимся в выпадающему списку (4), обведенному синим овалом. Для верхнего слоя выберем параметр Lighten.
5. Кликаем по второму слою (на панели Слои) и выбираем параметр Darken. Для удобства я переименовал эти слои, чтобы не путаться в дальнейшем см. рис 6.
sharp06.gif (20,65К)
Количество загрузок:: 11
Рис. 6
При этом внешне картинка не изменилась.
Но у нас появилось мощное средство управления обводкой.
Выключите слой Hren_Lighten (кликните на изображение глаза) как на рисунке 7 и вы увидите, что пропала вся светлая обводка!!! Красным овалом обведено место, куда надо клинкуть, чтобы выключить слой, а стрелки показывают, где была обводка. Сравните с предыдущим рисунком.
sharp07.gif (24,58К)
Количество загрузок:: 10
Рис. 7
Теперь включите этот слой и выключите Hren_Darken (см. рис. 8). Пропадет темная обводка, а светлая останется!!!
sharp08.gif (22,75К)
Количество загрузок:: 10
Рис. 8
Т.е. вы можете раздельно управлять темной и светлой обводкой. Менять ее прозрачность, стирать там, где она не нужна и т.д.
Если кто-то еще не проникся и не испытал радости, продолжим.
Часть 3. Что со всем этим делать
1. Обратите внимание на рис панели Слои (Layers) на рис. 5.
Правее синего овала есть параметр Opacity – непрозрачность, который по умолчанию равен 100%. Уменьшите его, например на слое Hren_Lighten, т.е. сделайте его прозрачнее и вы можете приглушить светлые линии обводки при том, что темные линии останутся неизменными!!! Или наоборот.
2. Теперь можно взять ластик, сделать его в виде кисти (не карандаша!!! А то границы будут резкими), поставить интенсивность, примерно процентов 5-7 и стереть ненужные области на том или ином слое. Точнее сделать из еще более прозрачными, но теперь уже избирательно, на нужных участках!!!
Чувствуете возможности?!!!
Допустим у вас есть картинка с лесом за которым видно здание с окнами, а далее небо с облаками.
Делаете как написано выше и далее понимаете,
—- что облака шарпить нет смысла – стираете небо на обоих слоях.
—- что для леса лучше темная обводка, потому как светлая слишком заметна – подтираете ластиком слой со светлой обводкой в области леса.
—- для здания годится и та и эта обводка – ничего не трогаете.
Нечто подобное было применено в окончательной редакции кузнечика вот тут. В частности на неекоторых участках была стерта светлая обводка, а в области фона так и вообще вся.
Круто! Кто не понял, пример ниже. Учите матчасть.













