Найти в Дзене
DoomBro

Когда нерезкое становится чётким, или Что такое Unsharp Masking

Сейчас
я вам расскажу про одну интересную штуку, которая называется Unsharp
Masking. И если переводить это на нормальный язык, то это что-то вроде
"маски нерезкости". Звучит, конечно, странно, но суть довольно простая, и
вы наверняка видели результат работы этой штуки тысячу раз.
Вот,
смотрите, вы сделали фотографию на камеру. И на экране компьютера она
кажется немного тусклой, нечёткой. Детали как будто размыты. Что делать?
Можно, конечно, вручную добавить резкости, но это долго и не всегда
хорошо получается. А можно использовать Unsharp Masking, которая, как
это ни парадоксально, делает вашу картинку резче за счёт... её же
собственной размытой копии.
Как это работает, спросите вы?
Представьте, что у вас есть оригинальная фотография. Компьютерная
программа делает её дубликат и слегка его размывает, буквально на
несколько пикселей. Это и есть та самая "маска нерезкости". Дальше
программа сравнивает эту размытую копию с оригиналом. Где они
отличаются? Конечно, там, где


Когда нерезкое становится чётким, или Что такое Unsharp Masking
Когда нерезкое становится чётким, или Что такое Unsharp Masking

Сейчас
я вам расскажу про одну интересную штуку, которая называется Unsharp
Masking. И если переводить это на нормальный язык, то это что-то вроде
"маски нерезкости". Звучит, конечно, странно, но суть довольно простая, и
вы наверняка видели результат работы этой штуки тысячу раз.

Вот,
смотрите, вы сделали фотографию на камеру. И на экране компьютера она
кажется немного тусклой, нечёткой. Детали как будто размыты. Что делать?
Можно, конечно, вручную добавить резкости, но это долго и не всегда
хорошо получается. А можно использовать Unsharp Masking, которая, как
это ни парадоксально, делает вашу картинку резче за счёт... её же
собственной размытой копии.

Как это работает, спросите вы?
Представьте, что у вас есть оригинальная фотография. Компьютерная
программа делает её дубликат и слегка его размывает, буквально на
несколько пикселей. Это и есть та самая "маска нерезкости". Дальше
программа сравнивает эту размытую копию с оригиналом. Где они
отличаются? Конечно, там, где есть границы объектов, где тёмное граничит
со светлым. Например, край стола, линия горизонта, контур лица.
Программа находит эти различия, эти самые перепады яркости, и делает их
более контрастными. То есть, она делает тёмную сторону границы ещё
темнее, а светлую, ещё светлее. За счёт этого создаётся иллюзия
резкости. Это как бы "подчёркивание" контуров.

Самое интересное,
что этот метод пришёл из аналоговой фотографии. Там фотографы делали
негатив, затем делали его размытую копию и накладывали её на оригинал,
чтобы потом получить более резкий отпечаток. Цифровая обработка просто
повторяет этот старый трюк. И это один из самых эффективных и широко
используемых алгоритмов для увеличения резкости в фотографии. В любом
графическом редакторе, хоть в "фотошопе", хоть в каком-нибудь
бесплатном, вы найдёте этот инструмент. И он всегда работает по одному и
тому же принципу.

Ключевой момент, это настройка. Обычно в этом
инструменте есть три параметра. Первый, это радиус. Он определяет,
насколько сильно будет размыта "маска". Чем больше радиус, тем более
широкие области будут затронуты. Второй, это величина эффекта, то есть,
насколько сильно программа будет увеличивать контраст на границах. И
третий, это порог. Он определяет, какой минимальный перепад яркости
должен быть, чтобы программа начала его обрабатывать. Это важно, чтобы
не увеличить резкость на мелких шумах или зернистости, которые всегда
есть на снимке, иначе фотография будет выглядеть грязной и
неестественной. Если всё настроить правильно, то можно из не очень
удачного кадра сделать вполне приемлемый, подчёркивая важные детали и не
трогая ненужные.