Отфильтруйте изображения Используя предопределенный фильтр

В этом примере показано, как создать предопределенный фильтр Лапласиана гауссовых (LoG) с помощью fspecial функционируйте и примените фильтр к изображению с помощью imfilter функция. Фильтр LoG подсвечивает области с быстро различной интенсивностью и уменьшает удар изменений, вызванных шумом. fspecial функция производит несколько дополнительных типов предопределенных фильтров в форме ядер корреляции.

Считайте и отобразите изображение.

I = imread('moon.tif');
imshow(I)

Figure contains an axes object. The axes object contains an object of type image.

Создайте 7 7 фильтр LoG со стандартным отклонением 0.4 использование fspecial.

h = fspecial('log',7,0.4)
h = 7×7

    0.1263    0.1263    0.1263    0.1263    0.1263    0.1263    0.1263
    0.1263    0.1263    0.1263    0.1267    0.1263    0.1263    0.1263
    0.1263    0.1263    0.2333    1.1124    0.2333    0.1263    0.1263
    0.1263    0.1267    1.1124  -10.4357    1.1124    0.1267    0.1263
    0.1263    0.1263    0.2333    1.1124    0.2333    0.1263    0.1263
    0.1263    0.1263    0.1263    0.1267    0.1263    0.1263    0.1263
    0.1263    0.1263    0.1263    0.1263    0.1263    0.1263    0.1263

Примените фильтр к изображению с помощью imfilter.

I2 = imfilter(I,h);

Отобразите отфильтрованное изображение.

imshow(I2)

Figure contains an axes object. The axes object contains an object of type image.

Смотрите также

|

Похожие темы