计算机与信息工程学院考证性实验报告
年级 / 班级: 2011 级 专业:通讯工程
课程名称 数字图像办理 本构成员 学号姓名
计科楼 111 实验地址
项目名称 图像加强—空域滤波 一、实验目的
2013 —2014 学年第一学期
指导教师 段新涛
实验时间 实验种类 周五 5-6 节 考证性
进一步认识 MatLab 软件 / 语言,学会使用 MatLab 对图像作滤波办理,使学生有时机掌握滤波算法,领会滤波成效。
认识几种不一样滤波方式的使用和使用的场合, 培育办理实质图像的能力, 并为讲堂教课供给配套的实践时机。
二、实验要求
(1) 学生应该达成关于给定图像 +噪声,使用均匀滤波器、 中值滤波器对不一样强度的高斯噪声和椒盐噪声, 进行滤波办理; 可以正确地评论办理的结果; 可以从理论上作出合理的解说。
(2) 利用 MATLAB软件实现空域滤波的程序: I=imread('electric.tif'); J = imnoise(I,'gauss',0.02); % J = imnoise(I,'salt & pepper',0.02); % ave1=fspecial('average',3); % ave2=fspecial('average',5); % K = filter2(ave1,J)/255; % L = filter2(ave2,J)/255; % M = medfilt2(J,[3 3]); % N = medfilt2(J,[4 4]); % imshow(I); figure,imshow(J); figure,imshow(K); figure,imshow(L); figure,imshow(M); figure,imshow(N);
三、实验设施与软件
(1) IBM-PC 计算机系统
(2) MatLab 软件 / 语言包含图像办理工具箱 (Image Processing Toolbox) (3) 实验所需要的图片
增添高斯噪声 增添椒盐噪声
产生 3×3的均值模版 产生 5×5的均值模版 均值滤波 3×3 均值滤波 5×5
中值滤波 3×3模板 中值滤波 4×4模板
四、实验内容与步骤
a) 调入并显示原始图像 Sample2-1.jpg 。
b) 利用 imnoise 命令在图像 Sample2-1.jpg 上加入高斯 (gaussian) 噪声 c) 利用预约义函数 fspecial 命令产生均匀 (average) 滤波器
1 1 1 9 1 1
1 1 1
d)分别采纳 3x3 和 5x5 的模板,分别用均匀滤波器以及中值滤波器,对加
入噪声的图像进行办理并察看不一样噪声水平下,上述滤波器办理的结果;
e)选择不一样大小的模板,对加入某一固定噪声水平噪声的图像进行办理,
察看上述滤波器办理的结果。
f )利用 imnoise 命令在图像
pepper)
g)重复 c)~ e )的步骤
h)输出所有结果并进行议论。
Sample2-1.jpg
上加入椒盐噪声 (salt &
五、思虑题 / 问答题
(1) 简述高斯噪声和椒盐噪声的特色。
(2) 联合实验内容,定性评论均匀滤波器 / 中值滤波器对高斯噪声和椒盐噪声的去噪成效?
(3) 联合实验内容,定性评论滤波窗口对去噪成效的影响? 六、实验报告要求
描绘实验的基本步骤, 用数据和图片给出各个步骤中获得的实验结果, 并进行必需的议论,一定包含原始图像及其计算 / 办理后的图像。
七、实验图像
Fig0205(a)(cktboard_200dpi).tif (原始图像)
八、实验程序及结果
clc;clear all
I=imread('Fig0205(a)(cktboard_200dpi).tif');
J1 = imnoise(I,'gauss',0.02); % J2 = imnoise(I,'salt & pepper',0.02); % ave1=fspecial('average',3); % ave2=fspecial('average',5); % K1 = filter2(ave1,J1)/255; % L1 = filter2(ave2,J1)/255; % M1 = medfilt2(J1,[3 3]); % N1= medfilt2(J1,[5 5]); % subplot 121;imshow(I);
title(' 原始图像 ')
subplot 122,imshow(J1);
title('
加入高斯噪声图像 ') figure(2) subplot 121,imshow(K1);
title('
均值滤波 3× 3 后的图像 ') subplot 122;,imshow(L1);
title('
均值滤波 5× 5 后的图像 ') figure subplot 121;imshow(M1);
title('
中值滤波 3× 3 后的图像 ') subplot 122;,imshow(N1);
title('
中值滤波 3× 3 后的图像 ') 原始图像 增添高斯噪声
增添椒盐噪声
产生 3×3 的均值模版 产生 5×5 的均值模版
均值滤波 3×3 均值滤波 5×5
中值滤波 3×3 模板 中值滤波 5×5 模板
加入高斯噪声图像
均值滤波3×3后的图像
均值滤波5×5后的图像
中值滤波3×3后的图像 中值滤波3×3后的图像
clc;clear all
I=imread('Fig0205(a)(cktboard_200dpi).tif');
J2 = imnoise(I,'salt & pepper',0.02); % ave1=fspecial('average',3); % ave2=fspecial('average',5); % K1 = filter2(ave1,J2)/255; % L1 = filter2(ave2,J2)/255; % M1 = medfilt2(J2,[3 3]); % N1= medfilt2(J2,[5 5]); % subplot 121;imshow(I);
title(' 原始图像 ')
subplot 122,imshow(J2);
title('
增添椒盐噪声后的图像 ') figure(2) subplot 121,imshow(K1);
title('
均值滤波 3× 3 后的图像 ') subplot 122;,imshow(L1);
title('
均值滤波 5× 5 后的图像 ') figure subplot 121;imshow(M1);
title('
中值滤波 3× 3 后的图像 ') subplot 122;,imshow(N1);
title('
中值滤波 3× 3 后的图像 ') 原始图像 增添椒盐噪声
产生 3×3 的均值模版 产生 5×5 的均值模版
均值滤波 3×3 均值滤波 5×5
中值滤波 3×3 模板 中值滤波 5×5 模板
增添椒盐噪声后的图像
均值滤波3×3后的图像
中值滤波3×3后的图像
均值滤波5×5后的图像
中值滤波3×3后的图像
教师署名:
因篇幅问题不能全部显示,请点此查看更多更全内容