图像滤波与增强

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二、数字图像的滤波与增强

一、实验目的

1)掌握数字图像的读取、显示,高斯噪声、椒盐噪声的滤波方法,包括低通滤波、中值滤波。

2)掌握图像增强算法。

二、实验属性

验证性。

三、实验仪器设备及器材

安装有matlab6.5的计算机及图像处理套件Ⅱ。

四、实验要求

实验前预习matlab软件,对数字图像的滤波与增强算法有深入了解,并写有预习报告(包含算法的原码)。实验过程中,注意观察实验结果与预期的是否一致。实验后每个同学必须按要求独立完成实验报告。

五、实验步骤

1.邻域平均滤波

原图像添加椒盐噪声图像

3*3窗的邻域平均滤波图像7*7窗的邻域平均滤波图像

I=imread('eight.tif');

J=imnoise(I,'salt & pepper',0.02);%添加椒盐噪声

subplot(2,2,1),imshow(I);

title('原图像');

subplot(2,2,2),imshow(J);

title('添加椒盐噪声图像');

K1=filter2(fspecial('average',3),J)/255;%应用3*3邻域窗口法

subplot(2,2,3),imshow(K1);

title('3*3窗的邻域平均滤波图像');

K2=filter2(fspecial('average',7),J)/255;%应用7*7邻域窗口法

subplot(2,2,4),imshow(K2);

title('7*7窗的邻域平均滤波图像');

2.邻域维纳滤波

原图像添加噪声后的图像

3*3邻域的维纳滤波后的图像7*7邻域的维纳滤波后的图像

I=imread('eight.tif');

subplot(2,2,1),imshow(I)

title('原图像');

J=imnoise(I,'gaussian',0,0.005);%图像中添加高斯白噪声

subplot(2,2,2),imshow(J);

title('添加噪声后的图像');

K1=wiener2(J);%在默认3*3的邻域内对图像维纳滤波

subplot(2,2,3),imshow(K1);

title('3*3邻域的维纳滤波后的图像');

K2=wiener2(J,[7,7]);%在7*7的邻域内对图像维纳滤波

subplot(2,2,4),imshow(K2);

title('7*7邻域的维纳滤波后的图像');

3.中值滤波

I=imread('eight.tif');

J=imnoise(I,'salt & pepper',0.02);%图像添加椒盐噪声

K=medfilt2(J);%缺省3*3邻域窗的中值滤波

subplot(1,2,1),imshow(J);

title('添加椒盐噪声图像');

subplot(1,2,2),imshow(K);

title('缺省3*3邻域窗的中值滤波图像');

4.边缘增强

原图像

laplacian算子锐化图像prewitt模板锐化图像

I=imread('cell.tif');

subplot(2,2,1);imshow(I);

title('原图像');

H=fspecial('laplacian');%应用laplacian算子滤波锐化图像

laplacianH=filter2(H,I);

subplot(2,2,3);

imshow(laplacianH);

title('laplacian算子锐化图像');

H=fspecial('prewitt');

%应用prewitt模板滤波锐化图像

prewittH=filter2(H,I);

subplot(2,2,4);

imshow(prewittH);

title('prewitt模板锐化图像');

相关文档
最新文档