В этом примере показано, как создать предопределенный фильтр Лапласиана гауссовых (LoG) с помощью fspecial
функционируйте и примените фильтр к изображению с помощью imfilter
функция. Фильтр LoG подсвечивает области с быстро различной интенсивностью и уменьшает удар изменений, вызванных шумом. fspecial
функция производит несколько дополнительных типов предопределенных фильтров в форме ядер корреляции.
Считайте и отобразите изображение.
I = imread('moon.tif');
imshow(I)
Создайте 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)