matlab中的图像增强实验附程序代码
图像增强实验
⼀:试验⽬的
matlab直方图熟悉并掌握数字图像空域增强:空域变换增强,空域滤波增强⼆:实验内容
(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进⾏对⽐度增强后的图像的灰度直⽅图

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。