一种改进的基于直方图的图像对比度增强方法技术

技术编号:3824010 阅读:391 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种改进的基于直方图的图像对比度增强方法,将图像灰划分成多个灰度阶,累计各个灰度阶的像素数目;在[0,1]范围为gamma取值;用gamma值对各个灰度阶的像素数目进行gamma变换,得到变换后的各阶灰度像素数目;用gamma变换得到后的各阶灰度像素数目进行传统的直方图均衡处理,得到对比度增强的输出图像。当gamma取[0,1]时,gamma函数变换会缩小直方图概率分布中的较大值,而扩大较小值,但不会使较大值比较小值更小。这样减小了对大概率灰度阶的过度拉伸,对小概率的灰度过度压缩,同时提高了对比度。我们即通过调整gamma值来调整直方图均衡的程度。

【技术实现步骤摘要】

本专利技术涉及后处理中, 。
技术介绍
传统的全局域直方图均衡方法基于最大熵原理,设为原始图像各个灰度阶的概率密度函数,直方图均衡化处理实际上就是寻找一个灰度变换函数T, 使得变化后的灰度值s=T(r),使各个灰度阶的概率密度函数A("相等,这时图 像有最大的信息熵,从而增强了图像的对比度。其基本步骤如下(1) 、统计原始图像的直方图i>(r) = i Ae0,l,2,…,丄-1 r、" W式中,^是图像灰度, 是灰度等于^的像素数目,AT是图像总像素数目, L为可能的灰度级总数。(2) 、计算直方图累积分布函数(3) 、用直方图累积分布函数作变换函数进行图像灰度变换 通过直方图累积分布函数,将原始图像灰度级为^的各像素映射到输出图像中灰度级为^的对应像素。这种映射,即变换称为直方图均衡化。直方图均衡 化后的图像的像素占有全部可能的灰度级并且分布均匀,因而具有高对比度, 图像的对比度得到了增强。传统的全局域直方图均衡方法增强图像的对比度,由于处理的是数字图像, 数字图像的灰度阶是离散的,这样直方图均衡后图像灰度存在过度拉伸概率大 的灰度,压縮小概率小的灰度,使图像与原始图像平均亮度差距过大,细节部 分过多压縮,出现冲淡的视觉效果
技术实现思路
本专利技术的目的在于提供,以 克服现有技术中全局域直方图均衡方法增强图像对比度存在的过度拉伸概率大 的灰度,压縮小概率小的灰度的缺陷。为达到上述专利技术目的,本专利技术的一种改进的基于直方图的图像对比度增强 方法,包括以下步骤(1) 、将图像灰划分成多个灰度阶,累计各个灰度阶的像素数目;(2) 、在范围为gamma取值;(3) 、用gamma值对各个灰度阶的像素数目进行gamma变换,得到变换 后的各阶灰度像素数目;(4) 、用gamma变换得到后的各阶灰度像素数目进行传统的直方图均衡 处理,得到对比度增强的输出图像。 '本专利技术的目的是这样实现的当gamma取时,gamma函数变换会縮小直方图概率分布中的较大值, 而扩大较小值,但不会使较大值比较小值更小。这样减小了对大概率灰度阶的 过度拉伸,对小概率的灰度过度压縮,同时提高了对比度。我们即通过调整 gamma值来调整直方图均衡的程度。附图说明图1是本专利技术一具体实施方式的输入图像直方图; 图2是本专利技术一具体实施方式拐点插值图。具体实施例方式为更好地理解本专利技术,下面结合附图和具体实施方式对本专利技术进行更为详 细描述。在以下的描述中,当己有的现有技术的详细描述也许会淡化本专利技术的 主题内容时,这些描述在这儿将被忽略。实施例1在本实施例中,我们针对原始图像的属性,在间自适应地对gamma进行取值。首先,将图像灰度阶划分成N个灰度阶,累计各个灰度阶的像素数目stsN,i为灰度阶的序号;然后,根据直方图的分布情况,求出占图像像素数目比例R的最少连续灰 度阶数目n,及连续灰度阶中心位置p。如图1所示,矩形框长度为n,框内图 像像素数目占整个图像像素的比例为R,矩形框中心横坐标为p。从周l,我们 可以看出,最少连续灰度阶数目n反映的是图像灰度分布的集中度。依据占图 像像素数目比例R的最少连续灰度阶数目n及连续灰度阶中心位置p,求出 gamma值。在具体实施中,应遵循以下原则来求出gamma值1、 由于处理的是正常的视频序列,我们不能过多改变原始序列的灰度,而 只是略微提高图像对比度,所以对于灰度分布集中的图像,取较小的gamma值, 反之,取较大的gamma值。即最少连续灰度阶数目n如果较小,应该取较小的 gamma值,反之,取较大的gamma值。2、 同时根据人的视觉特性,对较暗较亮的灰度阶比中间灰度阶敏感,所以 如果图像灰度集中分布于中间灰度阶时,不应用太大的gamma,否者不敏感灰 度阶的很多噪声被移动到敏感区域,影响视频主观质量。即连续灰度阶中心位 置p在中间灰度阶,则取较小的gamma值,反之,取较大的gamma值。最后,将求出的gamma值,对各个灰度阶的像素数目进行gamma变换,得 到变换后的各阶灰度像素数目进行传统的直方图均衡处理,得到对比度增强的 输出图像。为更为直观清晰地理解本专利技术以及本实施例,下面结合具体数值和算法, 进行说明将图像灰度划分成64个灰度阶,即N-64,并累计各个灰度阶的像素数目 sts64, i为0 63;然后计算占总像素数目R-60。/。的连续灰度最少阶数n,以及 连续灰度的中心位置p,代入式(1)计算gamma值,其中abs为取绝对值操作gawwa = 0.4_aZw(32 — ")/60 + 0.015*afo(32 —/ )/4 (1)从式(1),我们可以看出,最少连续灰度阶数目n如果较小,gamma值就 越小,反之,gamma值就越大;另外,连续灰度阶中心位置p在中间灰度阶, gamma值越小,反之,gamma值越大。显然,满足本实施例中对gamma值的要 求。在本实施例中,像素数目比例R可以在50~70%间进行取值。 实施例2在实施例1中,未考虑视频序列相邻图像之间的相关性,所以会出现明暗 抖动的情况。在本实施例中,可通过同一场景视频图像直方图的相似性简单地 进行场景判别,对同一场景的相邻视频帧加以约束,防止明暗抖动。由于相邻的同场景视频图像在亮度分量的分布上具有一定的相关性,所以 其各个灰度阶的数目的差值之绝对值和占整幅图像像素数目的比例sign应该小 于某一值, 一般为20%~50%,最优为40%。在本实施例中,sign=40%,各个灰 度阶的数目的差值之绝对值和占整幅图像像素数目的比例sign小于40%,即为 同一场景图像。若当前图像不是第一帧图像,则计算当前图与上一帧图像统对应灰度阶数 目的差的绝对值之和sum—error,艮卩ra附—enw 二 Z血(他iV-oW —sfsAT) (2)式中stsN为当前图像灰度阶为i的像素数目,old—stsN为上一帧图像灰 度阶为i的像素数目。在本实施例中,如果当前图像与上一帧图像中对应灰度阶数目的差的绝对 值之和sum—error占图像总像素数目的比例sign小于40%,则判定两帧图像为同一场景。如果当前图像与上一帧的图像为同一场景,且当前图像计算出的gamma值 与上一帧图像计算出的gamma值差值超过0.1,则当前图像gamma值取为上一 帧图像的gamma值,用于对当前图像各个灰度阶的像素数目进行gamma变换, 得到变换后的各阶灰度像素数目进行传统的直方图均衡处理,得到对比度增强 的输出图像。实施例3在实施例1中,未考虑场景淡入淡出时,图像灰度只分布在一部分灰度阶, 这时即使gamma值很小,也会出现过度拉伸的情况。为此,在本实施例中,对 各个灰度阶的像素数目stsN加上一个较小的数值,然后进行gamma变换,得到变换后的各阶灰度像素数目进行传统的直方图均衡处理,得到对比度增强的 输出图像。将图像灰度划分成64个灰度阶,即N=64时,我们将较小的数值取值为0.1, 则这一步骤,用公式表示,她—gaw附。64=(她64 + 0.1)伊腳。 (3)式中,sts64—gamma64表示图像灰度划分成64个灰度阶时,经过gamma变换后的各阶灰度像素数目。在式(3)中,0.1作用是防止累计的各阶灰度像素数目中出现0值而过多 影响本文档来自技高网...

【技术保护点】
一种改进的基于直方图的图像对比度增强方法,包括以下步骤: (1)、将图像灰划分成多个灰度阶,累计各个灰度阶的像素数目; (2)、在[0,1]范围为gamma取值; (3)、用gamma值对各个灰度阶的像素数目进行gamma 变换,得到变换后的各阶灰度像素数目; (4)、用gamma变换得到后的各阶灰度像素数目进行传统的直方图均衡处理,得到对比度增强的输出图像。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨东陈涛刘强
申请(专利权)人:四川虹微技术有限公司
类型:发明
国别省市:90[中国|成都]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1