实验2 灰度增强图像.pdf
实验2灰度增强图像
一、实验目的
通过本实验使学生掌握使用MATLAB对灰度图像进行空域增强的目的,加深对空域图像增强
的理解。
二、实验原理
本实验是基于数字图像处理课程中的图像变换和增强理论来设计的。
本实验的准备知识:教材第三章,空域图像增强方法。重点如下:
1、直方图和直方图均衡
通过实验领悟图像的直方图的含义,加深对图像直方图概念的理解,并且能够掌握直方
图均衡的方法和效果。
画图像的直方图命令,imhist(A)
直方图均衡命令,Aeq=histeq(A)
2、基本灰度变换
3、同屏显示图像的函数
图形窗口分区的命令为subplot,例如subplot(2,2,1)是将图形窗分为2×2的4个
区,在第1个区画图。示例
figure
subplot(1,2,1)imshow(A);
subplot(1,2,2)imshow(Aeq);
将图形窗口分为两个区,分别显示图像A和Aeq。
三、实验内容
(一)直方图均衡
1、读入lena_gray.tif图像文件,画出其直方图,并解释之;
2、对该图像进行直方图均衡,显示均衡后的图像及其直方图,并解释之;
3、将均衡后的图像存为lena_gray_1.tif文件。
4、再将lena_gray_1.tif文件读入并重复上述过程,说明增强效果并解释之。
(二)图像灰度变换
读入lena_gray.tif文件,对其灰度进行下列调整,并显示图像:
(1)将图像的灰度降低70%,同屏显示原图像和灰度调整后图像;
(2)将图像灰度加上一个值(如50),使图像变亮,编程,同屏显示原图像和灰度调
整后图像。
思考:灰度变换时应该注意什么?
(3)画出灰度变换前后图像的直方图,进行比较,说明现象和原因。
(4)使用MATLAB工具箱函数imadjust来调整亮度,imcomplement函数进行反色。
四、实验步骤
(一)直方图均衡
程序:
subplot(2,1,1);
imshow(I);
subplot(2,1,2)
imhist(I);
title(直方图)
运行结果:
1
直方图
800
600
400
200
0
050100150200250
程序:
subplot(2,2,1);
imshow(I);
title(原图像);
subplot(2,2,2);
imhist(I);
title(原图像直方图);
J=histeq(I);
subplot(2,2,3)
imshow(J);
title(原图像均衡化);
subplot(2,2,4);
imhist(J);
title(均衡化图像直方图);
运行结果:
(一)图像灰度变换
1、程序:
subplot(1,2,1);
2
imshow(I);
title(原图像);
subplot(1,2,2);
J=0.3*I;
imshow(J);
title(降