Этот пример показывает, как создать фильтры с помощью функции 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')