В этом примере показано, как создать предопределенный фильтр Лапласиана гауссовых (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)
