Давайте проиллюстрируем, что делает Unsharp Mask:
- Возьмите изображение, давайте назовем это
I
.
- Создайте размытую версию, используя Gaussian Blur с радиусом
r
. Давайте назовем это B
.
- Давайте создадим High Pass изображение с
H
помощью H = I - B
.
- Давайте создадим Контурное изображение с
U
помощью U = I + a * H
.
Теперь радиус, r
используемый в размытии по Гауссу, в точности равен радиусу нерезкой маски.
Параметр Amount a
аналогичен расчету изображения нерезкой маски U
.
Порог t
хитрый.
Это на самом деле говорит следующее для каждого пикселя:
Если абсолютное значение B
больше, чем t
(Порог), тогда принять значение U
оставьте как I
.
У Давида Барранки есть удивительное и веселое видео о его продукте DoubleUSM .
Просто следуйте нескольким первым минутам, когда он объясняет Unsharp Mask лучше, чем кто-либо другой с визуализациями.
Запрос Кори
Чтобы повторить Unsharp Mask, используя Layers:
Короче говоря, предполагая, что O является оригиналом, это способ воссоздать нерезкую маску (первое слово - это имя слоя, просто создайте эти имена):
- 'GB' - создать копию O, применить Gaussian Blur.
- «O-GB» - продублируйте слой «O». Используя «Apply Image» вычтите слой «GB».
- 'inv (GB)' - дублировать слой 'GB' и инвертировать его.
- «O + inv (GB)» - дублируйте слой «O» и, используя «Apply Image», добавьте слой «inv (GB)».
- 'inv (O + inv (GB))' - Дублируйте O + inv (GB) 'и инвертируйте его.
Он не включает пороговое значение (а именно, оно точно соответствует пороговому значению 0).
Чтобы включить его, нужно создать маску, основанную на абсолютном значении O - GB, что не очень красиво в Photoshop.