Архивы: по дате | по разделам | по авторам

Как работают фильтры размытия

АрхивГрафика
автор: Петр Каньковски   30.09.2004

Разные виды размытия, используемые в графических редакторах, можно записать в виде матриц. Изменяя эти матрицы, вы можете создавать свои собственные фильтры размытия в Paint Shop Pro.

Разные виды размытия (Soften, Blur, Gaussian Blur) можно записать в виде матриц. Изменяя эти матрицы, вы можете создавать свои собственные фильтры размытия в графическом редакторе Paint Shop Pro.

Самое простое размытие — это фильтр Sample Blur, о котором мы говорили в одном из предыдущих выпусков. Он выполняет абсолютно то же действие, что и стандартный Effects > Blur > Soften — слегка размывает изображение, делает его нечетким, немного «не в фокусе». Этот же фильтр часто называют Smoothing (сглаживание).

Как усилить размытие? Проще всего взять не 3x3 соседних точек, а 5x5 или даже 7x7, и найти их среднее арифметическое. Например, фильтр 5x5 с параметром Division factor=25:

1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1

Фильтр Blur 5x5
Фильтр Blur 5x5

Так как все коэффициенты равны единицам, программа сложит значение цвета в двадцати пяти соседних точках и разделит их на 25. Именно такие вычисления выполняет стандартный фильтр Blur More. Чтобы размыть рисунок еще сильнее, используйте единичную матрицу 7x7.

А что если вы, напротив, хотите уменьшить действие фильтра, то есть сделать совсем легкое, незаметное размытие? Тогда укажите матрицу 3x3 и увеличьте значение центральной точки, например, так:

1 1 1
1 8 1
1 1 1

Центральная точка имеет такой же вес (8), как все остальные точки, вместе взятые (1+1+1+1+1+1+1+1), поэтому она будет оказывать сильное влияние на конечный результат. В результате цвет большинства точек будет близок к исходному, и изображение станет лишь слегка нерезким. Такого фильтра в Paint Shop Pro нет, но вы можете создать его, используя окно User Defined Filters.

Вместо 8 можно взять любое другое число. Нужно лишь установить Division factor равным сумме всех элементов матрицы (8+1*8 = 16), чтобы рисунок не стал светлее. В восьмой версии Paint Shop Pro появилась кнопка Compute, которая выполняет такой расчет автоматически.

Настройка фильтра в Paint Shop Pro 8
Настройка фильтра в Paint Shop Pro 8

Можно сделать похожий фильтр размером 5x5:

1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1

Однако на практике чаще применяется другая разновидность размытия — Gaussian Blur (размытие по Гауссу). В этом случае матрица коэффициентов определяется по довольно сложной формуле нормального распределения Гаусса. Фильтр 3x3 выглядит так (делитель равен 16):

1 2 1
2 4 2
1 2 1

А фильтр 5x5 с делителем 256:

1 4 6 4 1
4 16 24 16 4
6 24 36 24 6
4 16 24 16 4
1 4 6 4 1

Фильтр Gaussian Blur хорошо подходит для размытия сюжетно незначимых фрагментов фотографии. Например, если на переднем плане находится лицо человека, и вы хотите привлечь к нему внимание, то можно намеренно сделать нечетким задний план.

Примеры действия фильтров Soften, Blur More, Gaussian Blur 5x5
Примеры действия фильтров Soften, Blur More, Gaussian Blur 5x5

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

Поделиться
Поделиться
Tweet
Google
 
© ООО "Компьютерра-Онлайн", 1997-2017
При цитировании и использовании любых материалов ссылка на "Компьютерру" обязательна.