怎样用matlab进行图像滤波处理

2024-11-20 10:25:17
推荐回答(3个)
回答1:

1、打开软件,读入图片。

2、分别建立3*3高斯滤波模板和平均滤波模板,并对加噪的图片进行滤波处理。显示原图、加噪后的图片和分别用高斯、平均模板滤波后的图片。

3、图片结果如图,可以看出平均模板滤波后噪声十分明显,高斯模板滤波后噪声影响相对较小,但也很容易看出。

4、使用中值滤波对图片进行处理,并显示处理后的图像。

5、从图片可以看出,中值滤波后的图像基本上看不出来噪声的影响。完成保存就可以了。

回答2:

clc;
clear;
I=imread('a.jpg'); %读取图像
K1=medfilt2(I,[10 10]); %中值滤波
h1=ones(5,5)/25;
K2=imfilter(K1,h1); %均值滤波
figure, imshow(K2), title('滤波后的图像')

回答3:

help imfilter