matlab中的图像增强实验附程序代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图像增强实验
一:试验目的
熟悉并掌握数字图像空域增强:空域变换增强,空域滤波增强 二:实验内容
(1)直方图均衡化进行图像增强代码: imag=imread('pout.tif'); imag=im2double(imag);
subplot(2,2,1);imshow(imag);title('原始图像');
subplot(2,2,2);imhist(imag);title('原始图像的直方图'); imag1=histeq(imag);
subplot(2,2,3);imshow(imag1);title('直方图均衡化后的图像');
subplot(2,2,4);imhist(imag1);title('直方图均衡化后的图像的直方图'); 直方图均衡化进行图像增强效果图
(2)对图像加入椒盐噪声,并分别用中值滤波和自适应的方法进行去噪处理的代码:
imag2=imnoise(imag,'salt',0.02); imag3=medfilt2(imag2); imag4=wiener2(imag2);
subplot(2,2,1);imshow(imag);title('原始图像');
subplot(2,2,2);imshow(imag2);title('加入椒盐噪声后的图像'); subplot(2,2,3);imshow(imag3);title('进行中值滤波后的图像'); subplot(2,2,4);imshow(imag4);title('进行自适应滤波后的图像');
对图像加入椒盐噪声,并分别用中值滤波和自适应的方法进行去噪处理的效果
原始图像
0.5
1
原始图像的直方图
直方图均衡化后的图像
0.5
1
0直方图均衡化后的图像的直方图
(3)对比度增强代码:
I=imread('C:\Documents and Settings\Administrator\桌面\测试图像\rice.tif'); J=imadjust(I,[0.3,0.7],[]);
subplot(2,2,1);imshow(I);title('原始图像'); subplot(2,2,2);imshow(J);title('');
subplot(2,2,3);imhist(I);title('原始图像的灰度直方图');
subplot(2,2,4);imhist(J);title('进行对比度增强后的图像的灰度直方图'); 对比度增强效果
原始图
像加入椒盐噪声后的图
像
进行中值滤波后的图
像进行自适应滤波后的图像
原始图
像
100
200
0500
1000
原始图像的灰度直方图
100
200
0500
10001500
2000进行对比度增强后的图像的灰度直方图