实验3 图像的直方图均衡化
应电101黎杰良201036626115
一、实验目的:理解直方图的概念,利用Matlab获取和绘制图像的直方图,并进行直方图均衡化处理。
二、实验内容:学习并应用imhist, histeq等函数进行直方图处理
三、实验要求:提交原图像和各种直方图曲线,以及按直方图处理后的图像。 四、实验步骤
1、生成并绘制图像的直方图
(1) 阅读imhist的帮助文件; >> help imhist
IMHIST Display histogram of image data.
IMHIST(I) displays a histogram for………… Example -------
I = imread('pout.tif'); imhist(I)
See also HISTEQ, HIST.
(2) 读入一幅图像kids.tif,使用imhist( )函数产生图像的直方图,分析它的直方图分布及反映图像的特点;
(3) 使用imadjust( )函数产生图像的对比度图,并使用imhist( )函数产生两
个图像的直方图,分析图像对比度变化后的效果;
2、直方图均衡化
直方图均衡化由工具箱中的函数histeq实现,该函数语法为g=histeq(f,nlev)。式中,f为输入图像,nlev是为输出图像指定的灰度级数。histeq中的默认值为nlev=64。一般来说,我们将nlev赋值为灰度级的最大可能数量(通常为256)。
读入一幅图像,使用histeq ( )函数均衡化图像,分析变化后图像的效果。
因篇幅问题不能全部显示,请点此查看更多更全内容