В этом примере показано, как создать фильтры с помощью fspecial
функция, которая может использоваться с, просачивается. fspecial
функция производит несколько видов предопределенных фильтров, в форме ядер корреляции. Этот пример иллюстрирует применение нерезкого фильтра маскирования к полутоновому изображению. Нерезкий фильтр маскирования оказывает влияние создания ребер и мелких деталей в изображении больше хрустящего картофеля.
Readimage.
I = imread('moon.tif');
Создайте фильтр, с помощью fspecial
.
h = fspecial('unsharp')
h = 3×3
-0.1667 -0.6667 -0.1667
-0.6667 4.3333 -0.6667
-0.1667 -0.6667 -0.1667
Примените фильтр, чтобы отобразить использование imfilter
.
I2 = imfilter(I,h);
Отобразите оригинальное изображение и отфильтрованное изображение для сравнения.
imshow(I)
title('Original Image')
figure
imshow(I2)
title('Filtered Image')