作业帮 > 综合 > 作业

matlab数字图象处理

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 20:13:01
matlab数字图象处理
1.均值滤波(线性滤波):
1) 在当前工作文件夹中拷入个图片,比如“3(2).jpg”文件.
2)输入如下命令完成实验
I=imread('3(2).jpg');
I=imnoise(I,'gaussian',0,0.02); % 添加高斯噪声
imshow(I);
h=[1 1 1
1 1 1
1 1 1] ; % 产生滤波模板,不同模板对应的滤波形式也不同
h=h/9; % 滤波模板归一化
J=conv2(I,h) ; % 滤波并显示图像
figure,imshow(J,[])
以上都是用3*3的模板对噪声进行滤波,现再自行设计一个5*5或7*7的模板进行处理,用文字比较说明不同模板造成的差别.
matlab数字图象处理
模板越大,图像越模糊
h5=ones(5,5)/25;
h7=ones(7,7)/49
j=imfilter(I,h5)
再问: 谢谢你的解答
再答: 给分