您的当前位置:首页正文

5.图像增强—空域滤波-数字图像处理实验报告

来源:小奈知识网


计算机与信息工程学院考证性实验报告

年级 / 班级: 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后的图像

教师署名:

因篇幅问题不能全部显示,请点此查看更多更全内容