图像处理实验二图像增强
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二图像的增强
一、实验目的
1)掌握在计算机上进行直方图统计,以及直方图均衡化、线性变换的图像增强的方法
2)掌握在计算机上进行图象平滑、图象锐化特别是中值滤波平滑及拉普拉斯算子锐化
的方法
二、实验要求
1)显示图像(cameraman.tif)及灰度直方图。
2)对指定图像(cameraman.tif)进行直方图均衡化和线性变换,将原始图像及增强
后的图像都显示于屏幕上,比较增强的效果。
3)对指定图像(lena.bmp)加入椒盐噪声,然后进行邻域平滑、中值滤波,将原始图
像及平滑后的图像都显示于屏幕上,比较效果。
4)对指定图像(lena.bmp)进行锐化(简单梯度算法、ROBERT算子,Prewitt边缘算
子和拉普拉斯算子),将原始图像及锐化后的图像都显示于屏幕上,比较锐化的效果。
三、实验仪器设备及软件
HP D538、MATLAB
四、实验原理
以自己的语言结合课堂笔记进行总结,要求过程推导清晰明了。
五、实验步骤及程序
实验步骤、程序流程、实验源程序和注释齐全
实验源程序:
(1). 显示图像(cameraman.tif)及灰度直方图:
I=imread('cameraman.tif');
subplot(121);
imshow(I);
title('原始图象');
subplot(122);
imhist(I);
title('灰度直方图')实验结果与分析
(2)对指定图像(cameraman.tif)进行直方图均衡化和线性变换,将原始图像及增强后的图像都显示于屏幕上,比较增强的效果。
I=imread('cameraman.tif');
subplot(221);
imshow(I);
title('原始图象');
I1=histeq(I);
subplot(222);
imshow(I1);
title('原始图象均衡化');
subplot(223);
imshow(I);
title('原始图象');
I2=imadjust(I);
subplot(224);
imshow(I1);
title('原始图象线性变化');
(3)对指定图像(lena.bmp)加入椒盐噪声,然后进行邻域平滑、中值滤波,将原始图像及平滑后的图像都显示于屏幕上,比较效果。
I=imread('LENA.BMP');
J=imnoise(I,'salt & pepper',0.1);
subplot(221);
imshow(J);
title('加椒盐噪声图象');
K1=filter2(fspecial('average',3),J);
subplot(223);
imshow(uint8(K1));
title('平滑滤波后图象');
K2=medfilt2(J);
subplot(224);
imshow(uint8(K2));
title('中值滤波后图象')
(4)对指定图像(lena.bmp)进行锐化(简单梯度算法、ROBERT算子,Prewitt边缘算子和拉普拉斯算子),将原始图像及锐化后的图像都显示于屏幕上,比较锐化的效果。
I1=imread('LENA.BMP');
I = double(I1); %转化为double型
[Gx,Gy] = gradient(I); %计算梯度
G = sqrt(Gx.*Gx+Gy.*Gy); %梯度算子
subplot(241);
imshow(I1);
Ax=[1,0;0,-1];Ay=[0,1;-1,0];
A = abs(imfilter(I1,Ax))+abs(imfilter(I1,Ay));%罗伯特算子
subplot(245);
imshow(A);title('robert锐化')
Ax=[-1,1;0,0];Ay=[1,0;-1,0];
A = abs(imfilter(I1,Ax))+abs(imfilter(I1,Ay)); %梯度算子
subplot(246);
imshow(A);title('梯度锐化')
H3 = fspecial('prewitt'); %prewitt水平边缘锐化掩膜H5 = fspecial('laplacian'); %拉普拉斯掩膜
Z3=imfilter(I1,H3); %prewitt边缘锐化
Z5=imfilter(I1,H5); %拉普拉斯锐化
subplot(247);
imshow(Z3),title('prewitt水平边缘锐化');
subplot(248)
imshow(Z5),title('拉普拉斯锐化');
六、实验结果与分析