资源描述:
《图像增强中直方图均衡化的matlab 实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、图像增强中直方图均衡化的Matlab实现摘要:本文采用直方图均衡化的图像增强的基本原理,借助数学公式,在Matlab环境下,对数字图像进行直方图均衡化处理,实现原始图像直方图均匀分布,增加像素灰度值的动态范围,提高了图像的对比度。关键词:图像增强,直方图,均衡化,MatlabABSTRACT:Inthispaper,thebasicprincipleofhistogramequalization,imageenhancement,withthemathematicalformula,intheMatlabenvironmentfordi
2、gitalimagehistogramequalization,toachieveuniformdistributionoftheoriginalimagehistogram,increasingthedynamicrangeofpixelgrayvalue,improvecontrastoftheimage.KEYWORDS:imageenhancement;histograme;qualization;Matlab1引言图像增强是指对图像的某些特征,如边缘、轮廓或对比度等进行强调或尖锐化。当一幅图像曝光不足或过度,造成对比度过小或过
3、大而不能显示具体细节,通过增加这些细节的动态范围改善图像的视觉效果。图像增强可以突出图像中所感兴趣的特征信息,改善图像的主观视觉质量,提高图像的可懂度。增强的首要目标是处理图像使其比原始图像更适合于特定应用。图像增强的方法分为两大类:空间域方法和频域方法。“空间域”一词是指图像平面本身,这类方法是以对图像的像素直接处理为基础的。“频域”处理技术是以修改图像的傅氏变换为基础的。一般说来,原始遥感数据的灰度值范围都比较窄,这个范围通常比显示器的显示范围小的多。增强处理可将其灰度范围拉伸到0-255的灰度级之间来显示,从而使图像对比度提高,质
4、量改善。增强主要以图像的灰度直方图最为分析处理的基础。直方图均衡化能够增强整个图像的对比度,提高图像的辨析程度,算法简单,增强效果好。本文主要讨论了空间域的直方图均衡化增强,并用Matlab进行实验验证。2 直方图图像增强的基本理论大多数原始的遥感图像由于其灰度分布集中在较窄的范围内,使图像的细节不够清晰,对比度较低。为了使图像的灰度范围拉开或使灰度均匀分布,从而增大反差,使图像细节清晰,以达到增强的目的,通常采用直方图均衡化及直方图规定化两种变换。本文主要介绍直方图均衡化并进行实验。2.1直方图均衡化的概念直方图均衡化(Histogr
5、amEqualization)又称直方图平坦化,实质上是对图像进行非线性拉伸,重新分配图像象元值,使一定灰度范围内象元值的数量大致相等。这样,原来直方图中间的峰顶部分对比度得到增强,而两侧的谷底部分对比度降低,输出图像的直方图是一个较平的分段直方图:如果输出数据分段值较小的话,会产生粗略分类的视觉效果。2.2图像灰度直方图直方图是表示数字图像中每一灰度出现频率的统计关系。直方图能给出图像灰度范围、每个灰度的频度和灰度的分布、整幅图像的平均明暗和对比度等概貌性描述。灰度直方图是灰度级的函数,反映的是图像中具有该灰度级像素的个数,其横坐标是
6、灰度级r,纵坐标是该灰度级出现的频率(即像素的个数)pr(r),整个坐标系描述的是图像灰度级的分布情况,由此可以看出图像的灰度分布特性,即若大部分像素集中在低灰度区域,图像呈现暗的特性;若像素集中在高灰度区域,图像呈现亮的特性。2.3直方图均衡化图1所示就是直方图均衡化,即将随机分布的图像直方图修改成均匀分布的直方图。基本思想是对原始图像的像素灰度做某种映射变换,使变换后图像灰度的概率密度呈均匀分布。这就意味着图像灰度的动态范围得到了增加,提高了图像的对比度。图1直方图均衡化通过这种技术可以清晰地在直方图上看到图像亮度的分布情况,并可按
7、照需要对图像亮度调整。另外,这种方法是可逆的,如果已知均衡化函数,就可以恢复原始直方图。3直方图均衡化算法分析设变量r代表图像中像素灰度级。对灰度级进行归一化处理,则0≤r≤1,其中r=0表示黑,r=1表示白。对于一幅给定的图像来说,每个像素值在[0,1]的灰度级是随机的。用概率密度函数来表示图像灰度级的分布。为了有利于数字图像处理,引入离散形式。在离散形式下,用代表离散灰度级,用代表,并且下式成立:其中,0≤≤1,k=0,1,2,…,n-1。式中为图像中出现这种灰度的像素数,n是图像中的像素总数,而就是概率论中的频数。图像进行直方图均
8、衡化的函数表达式为:式中,k为灰度级数。相应的反变换为:4Matlab环境下算法实现及结果分析4.1实验过程本文选取一张人物图像进行算法实验,文件可存储栅格、矢量、DEM等多种格式,支持用户自定义数据,是一