当前位置:文档之家› 直方图图像增强技术

直方图图像增强技术

Computer Knowledge and Technology 电脑知识与技术第7卷第4期(2011年2月)直方图图像增强技术龙清(重庆广播电视集团(总台),重庆401147)摘要:图像增强就是通过一定的方法对图像进行处理和变换,它能有效地改善图像整体质量和局部特征,是数字图像的预处理。

基于直方图均衡化和规定化处理的图像增强技术,能有效地改善图像的对比度和灰度动态范围。

实验结果表明,直方图均衡化和规定化处理确能有效地改善图像的对比度和灰度动态范围,从而改善图像的可视质量。

关键词:图像增强;直方图;均衡化;规定化;灰度级;MATLAB中图分类号:TP391文献标识码:A 文章编号:1009-3044(2011)04-0883-04The Image Enhancement Based on HistogramLONG Qing(Chongqing Radio &TV Group (Station),Chongqing 401147,China)Abstract:Image enhancement which is also called image pre-processing ,can improve the visual quality of the whole and partial image,by transforming the image's data according to some special methods.The image enchancement based on histogram equalization and specifica -tion can improve the contrast details and the dynamic range of gray level of the image.The MATLAB experiments demonstrate that the image enchancement based on histogram equalization and specification actually make the image better in vision.Key words:image enhancement;histogram;equalization;specification;gray level;MATLAB在图像摄取、传输和变换过程中,由于受到系统噪声、曝光不足(或过量)以及相对运动等因素影响,获取的图像往往会与原始图像之间产生某些差异(称为降质或退化)。

降质后的图像质量变差,从中提取的信息量减少,甚至出现错误信息。

图像增强技术可以根据图像的模糊情况,采用各种特殊的技术手段来突出图像中的某些信息,削弱或消除无关信息,达到整体或局部改善图像质量的目的。

目前,图像增强技术还没有统一的技术标准,采用的方法也有所不同,常用的图像增强技术有直方图修改、图像平滑滤波、图像锐化等方法。

本文将着重分析基于直方图修改的图像增强技术。

1图像增强图像增强就是通过一定的方法给原图像附加一些信息或变换数据,有选择地突出图像中感兴趣的特征,抑制图像中某些不需要的特征,使图像与视觉响应特性相匹配。

在图像增强过程中,不用分析图像降质的原因,处理后的图像不一定完全逼近原始图像。

增强图像可以是一个失真的过程,其目的就是要改善图像的视觉效果。

针对给定图像的应用场合,有目的地选择强调图像的整体特征或局部特征,将原来模糊的图像变得清晰,扩大图像中不同物体之间的特征差别,改善图像质量,丰富信息量,加强图像判读和识别效果,从而满足某些特殊分析的需要。

灰度是图像的一个重要技术指标,对图像灰度的研究有着广泛的代表意义,本文将以灰度图像作为研究对象。

对于灰度图像来说,所有的像素都可以用灰度来表示,其图像灰度的亮度函数(阵列)大于零。

2灰度直方图直方图又称柱状图,就是相对将一个变量的不同等级的频数用柱状线标绘的图表。

灰度直方图反映了数字图像中每一灰度级与其出现频率之间的统计关系,可表达为:p(r k )=n k /nk=0,1,2…L-1其中,n 为图像像素总数,r k 表示第k 个灰度级,n k 表示图像中灰度级r k 出现的像素的个数,p(r k )表示灰度级r k 出现的概率。

灰度直方图是一个概率密度函数,如果图像的灰度级都集中在很窄的灰度范围内,则表明该图像的灰度取值动态范围小,相应的图像对比度较低;如果图像的灰度级比较均匀地分布在较大的灰度范围内,则表明该图像具有较大的灰度动态范围,相应的图像具有较大的对比度。

灰度直方图给出了关于图像概貌的一个总体描述,从灰度图中可以知道图像的灰度范围、每个灰度级的出现频率、灰度级的分布、整幅图像的平均明暗和对比度等情况,为进一步处理图像提供了重要的依据。

通过有针对性地改变直方图的灰度分布状况,使灰度均匀地或按预期目标分布于整个灰度范围,从而达到增强图像的效果。

3直方图均衡化3.1整体直方图均衡化直方图均衡化就是把原图像的直方图通过灰度变换函数修正为灰度均匀分布的直方图,然后按均衡直方图修正原图像。

它以收稿日期:2011-01-18作者简介:龙清(1966-),男,重庆广播电视集团(总台)高级工程师,硕士,曾在《电视技术》、《光通信技术》等杂志上发表过文章。

E-mail:eduf@ Tel:+86-551-56909635690964ISSN 1009-3044Computer Knowledge and Technology电脑知识与技术Vol.7,No.4,February 2011,pp.883-886Computer Knowledge and Technology电脑知识与技术第7卷第4期(2011年2月)概率论为基础,运用灰度点运算来实现,从而达到增强图像的目的。

它的变换函数取决于图像灰度直方图的累积分布函数。

概括地说,就是把一已知灰度概率分布的图像,经过一种变换,使之演变成一幅具有均匀概率分布的新图像。

当图像的直方图为一均匀分布时,图像的信息嫡最大,此时图像包含的信息量最大,图像就显得明亮清晰。

直方图均衡化变换函数如图1所示,设r、s分别表示原图像和增强后图像的灰度。

为了简单,假定所有像素的灰度已被归一化。

当r=s=0时,表示黑色;当r=s=1时,表示白色;当r、s在[0,1]之间时,表示像素灰度在黑白之间变化。

灰度变换函数为:S=T(r)它满足如下两个条件:(1)0≤r≤1,T(r)单调增加。

(2)0≤r≤1,0≤T(r)≤1。

第1个条件保证原图各灰度级在变换后仍保持从黑到白(或从白到黑)的排列次序,第2个条件保证变换前后灰度值动态范围的一致性。

直方图均衡化涉及到连续变化图像和离散图像的均衡化问题,首先讨论连续变化图像的均衡化。

对于一幅图像,每一像素点的灰度级r可以看作是[0,1]区间上的随机变量。

假定r是连续变量,则可用概率密度函数p r(r)表示图像的灰度级分布,用概率密度函数p s(s)表示变换后的灰度级分布,而随机变量s是r的函数。

现在要找出一个变换T(r),使得图像经过此变换处理后,其概率密度函数p r(r)在新图中变换成p s(s)。

在概率论中我们知道,任何一个随机变量,其概率分布函数都是在[0,1]之间变化的单调增加的单值函数,刚好满足变换要求的两个条件。

因此,取:等式右端即为随机变量r的分布函数。

作为随机变量r的函数S,其概率分布函数为:相应的概率密度函数为:由S=T(r)可得:带入上式可得:就是说,当取变换s=T(r)为被变换图像的概率分布函数时,则所得到的变换后的图像概率分布密度必然是归一化均匀分布的,这一函数称为直方图累积分布函数。

上述结论可以推广到离散情况。

前面提到,对于一幅像素数为n,灰度范围为[0,L-1]的图像,其灰度直方图可表达为:P r(r k)=n k/n k=0,1,…L-1,其中r k表示第k个灰度级,n k表示图像中r k出现的像素的个数,P r(r k)为r k出现的概率。

由此可得直方图均衡化变换函数,即图像的灰度累积分布函数S k为:S k为归一化灰阶。

概括起来,直方图均衡化过程如下:1)计算原图像的灰度直方图P r(r k)。

2)计算原图像的灰度累积分布函数S k,进一步求出灰度变换表。

3)根据灰度变换表,将原图像各灰度级映射为新的灰度级。

大多数自然图像由于其灰度分布集中在较窄的区间,引起图像细节不够清晰。

采用直方图均衡化后可使图像的灰度间距拉开或使灰度均匀分布,从而增大反差,使图像变得清晰,达到增强的目的。

3.2局部直方图均衡化在某些特定场合,有时也需要对图像中某些较小区域内的细节进行增强。

在这些小区域内,其像素的个数对全局变换函数的影响可能小到可以被忽略的程度。

因此,在利用整体增强方法对图像进行增强时,就不一定能保证所感兴趣的小区域得到所期望的增强效果。

为了解决这一问题,构造一个基于像素邻域灰度分布的交换函数,将直方图处理的方法移植到局部增强技术中。

为了实现图像的局部增强,先定义一个邻域,在邻域内确定一个像素作为中心,计算出灰度直方图,利用这个直方图进行直方图均衡化处理,接下来将邻域中心移到相邻像素并重复以上过程,多次计算后即可实现该邻域内图像的局部增强。

应用局部直方图均衡化对一幅M×N像素的图像进行增强,对于图像的任意一个像素(x,y),在以该像素为中心的邻域内计算其局部直方图累积分布函数(即局部灰度变换函数),并对中心像素(x,y)进行灰度变换。

邻域通常取为矩形区域,大小为W×W。

对图像中每一点(x,y),计算以它为中心的矩形区域内的直方图:其中,n k表示矩形区域中灰度级r k出现的像素的个数,计算累积分布函数,然后对像素点(x,y)做灰度变换即可。

这个方法只有一个控制参数即矩形区域的大小W,它对处理结果会产生很大的影响,应用时要选择合适的窗口大小,关于选择图1直方图均衡化变换函数Computer Knowledge and Technology电脑知识与技术第7卷第4期(2011年2月)窗口大小的一般原则是:小窗口更能增强图像的局部细节信息,大窗口使整幅图像看起来效果更好。

但小窗口在增强图像细节的同时,也引入了大量噪声,容易出现图像过增强的现象;大窗口对细节的增强程度不如小窗口好,但引入的噪声较少。

局部直方图均衡化是一种自适应的方法,随着窗口的增大,计算的数据量急剧增加。

直方图均衡化的实质是减少图像的灰度等级以换取对比度的扩大。

4直方图规定化由于直方图均衡化是根据图像灰度信息自动地增强图像的对比度,所以直方图均衡化只能产生一种结果,即给定一幅图像,直方图均衡化后的结果是唯一的。

相关主题