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

文档序号:6483122阅读:1235来源:国知局
专利名称:一种改进的基于直方图的图像对比度增强方法
技术领域
本发明涉及后处理中, 一种改进的基于直方图的图像对比度增强方法。
背景技术
传统的全局域直方图均衡方法基于最大熵原理,设为原始图像各个灰
度阶的概率密度函数,直方图均衡化处理实际上就是寻找一个灰度变换函数T, 使得变化后的灰度值s=T(r),使各个灰度阶的概率密度函数A("相等,这时图 像有最大的信息熵,从而增强了图像的对比度。其基本步骤如下
(1) 、统计原始图像的直方图
i>(r) = i Ae0,l,2,…,丄-1 r、" W
式中,^是图像灰度, 是灰度等于^的像素数目,AT是图像总像素数目, L为可能的灰度级总数。
(2) 、计算直方图累积分布函数
(3) 、用直方图累积分布函数作变换函数进行图像灰度变换 通过直方图累积分布函数,将原始图像灰度级为^的各像素映射到输出图
像中灰度级为^的对应像素。这种映射,即变换称为直方图均衡化。直方图均衡 化后的图像的像素占有全部可能的灰度级并且分布均匀,因而具有高对比度, 图像的对比度得到了增强。
传统的全局域直方图均衡方法增强图像的对比度,由于处理的是数字图像, 数字图像的灰度阶是离散的,这样直方图均衡后图像灰度存在过度拉伸概率大 的灰度,压縮小概率小的灰度,使图像与原始图像平均亮度差距过大,细节部 分过多压縮,出现冲淡的视觉效果
发明内容
本发明的目的在于提供一种改进的基于直方图的图像对比度增强方法,以 克服现有技术中全局域直方图均衡方法增强图像对比度存在的过度拉伸概率大 的灰度,压縮小概率小的灰度的缺陷。
为达到上述发明目的,本发明的一种改进的基于直方图的图像对比度增强 方法,包括以下步骤
(1) 、将图像灰划分成多个灰度阶,累计各个灰度阶的像素数目;
(2) 、在[O,l]范围为gamma取值;
(3) 、用gamma值对各个灰度阶的像素数目进行gamma变换,得到变换 后的各阶灰度像素数目;
(4) 、用gamma变换得到后的各阶灰度像素数目进行传统的直方图均衡 处理,得到对比度增强的输出图像。 '
本发明的目的是这样实现的
当gamma取
时,gamma函数变换会縮小直方图概率分布中的较大值, 而扩大较小值,但不会使较大值比较小值更小。这样减小了对大概率灰度阶的 过度拉伸,对小概率的灰度过度压縮,同时提高了对比度。我们即通过调整 gamma值来调整直方图均衡的程度。


图1是本发明一具体实施方式
的输入图像直方图; 图2是本发明一具体实施方式
拐点插值图。
具体实施例方式
为更好地理解本发明,下面结合附图和具体实施方式
对本发明进行更为详 细描述。在以下的描述中,当己有的现有技术的详细描述也许会淡化本发明的 主题内容时,这些描述在这儿将被忽略。
实施例1
在本实施例中,我们针对原始图像的属性,在
间自适应地对gamma进
行取值。
首先,将图像灰度阶划分成N个灰度阶,累计各个灰度阶的像素数目stsN[i],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], 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]为当前图像灰度阶为i的像素数目,old—stsN[i]为上一帧图像灰 度阶为i的像素数目。
在本实施例中,如果当前图像与上一帧图像中对应灰度阶数目的差的绝对 值之和sum—error占图像总像素数目的比例sign小于40%,则判定两帧图像为同
一场景。
如果当前图像与上一帧的图像为同一场景,且当前图像计算出的gamma值 与上一帧图像计算出的gamma值差值超过0.1,则当前图像gamma值取为上一 帧图像的gamma值,用于对当前图像各个灰度阶的像素数目进行gamma变换, 得到变换后的各阶灰度像素数目进行传统的直方图均衡处理,得到对比度增强 的输出图像。
实施例3
在实施例1中,未考虑场景淡入淡出时,图像灰度只分布在一部分灰度阶, 这时即使gamma值很小,也会出现过度拉伸的情况。为此,在本实施例中,对 各个灰度阶的像素数目stsN[i]加上一个较小的数值,然后进行gamma变换,得到变换后的各阶灰度像素数目进行传统的直方图均衡处理,得到对比度增强的 输出图像。
将图像灰度划分成64个灰度阶,即N=64时,我们将较小的数值取值为0.1, 则这一步骤,用公式表示,
她—gaw附。64[/]=(她64[/] + 0.1)伊腳。 (3)
式中,sts64—gamma64[i]表示图像灰度划分成64个灰度阶时,经过gamma
变换后的各阶灰度像素数目。
在式(3)中,0.1作用是防止累计的各阶灰度像素数目中出现0值而过多 影响均衡后的亮度,而加上0.1过度拉伸情况有了抑制,当然也可加上其他较小 的值。
实施例4
在本实施例中,图像灰度划分成64个灰度阶,gamma变换后的各阶灰度像 素数目sts64—gamma64[i]进行经典的直方图均衡算法,得到65个拐点trans一val[i] 的值,其中1=0~64。标记点如图2所示。若当前图像与上一帧图像为同一场景, 判断方法同实施例2,则参考上一帧图像的拐点数据old—trans—val,这样让前后 两帧的灰度阶变换值平稳过渡,不会出现明暗抖动,用公式表示为
/raw —v"/[/] 二 (1 —s/gw"o/J」ram —va/[/] +俯w"ra w —ra/[/] (4)
式中,sign为当前图像与上一帧图像对应灰度阶数目的差的绝对值之和占图 像总像素数目的比例。
然后,对原始图像进行逐个像素处理,将各个像素的灰度值u在65个拐点 间进行如下的线性插值,得到最后的灰度值y。
少二加ws — va/[/e附/ ] * (-64 * w +1 ++ (64 * w -*加ra 一 va/[tow/ +1]) (5)
式(5)中的temp等于W64的整数部分,为u所在灰度阶序号。其中节点为 65个拐点,曲线为插值得到的最终输出值。
尽管上面对本发明说明性的具体实施方式
进行了描述,但应当清楚,本发 明不限于具体实施方式
的范围,对本技术领域的普通技术人员来讲,只要各种 变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而 易见的, 一切利用本发明构思的发明创造均在保护之列。
权利要求
1、一种改进的基于直方图的图像对比度增强方法,包括以下步骤(1)、将图像灰划分成多个灰度阶,累计各个灰度阶的像素数目;(2)、在
范围为gamma取值;(3)、用gamma值对各个灰度阶的像素数目进行gamma变换,得到变换后的各阶灰度像素数目;(4)、用gamma变换得到后的各阶灰度像素数目进行传统的直方图均衡处理,得到对比度增强的输出图像。
2、 根据权利要求l所述的改进的基于直方图的图像对比度增强方法,其特 征在于,步骤(2)所述的取值为对于灰度分布集中的图像,取较小的gamma值,反之,取较大的gamma值。
3、 根据权利要求l所述的改进的基于直方图的图像对比度增强方法,其特征在于,步骤(2)所述的取值为对连续灰度阶中心位置在中间灰度阶,则取较小的gamma值,反之,取较 大的gamma值。
4、 根据权利要求l所述的改进的基于直方图的图像对比度增强方法,其特 征在于,步骤(2)所述的取值为对于灰度分布集中的图像,取较小的gamma值,反之,取较大的gamma 值;同时,对连续灰度阶中心位置在中间灰度阶,则取较小的gamma值,反之, 取较大的gamma值。
5、 根据权利要求l所述的改进的基于直方图的图像对比度增强方法,其特 征在于,步骤(1) 、 (2)为(1) 、将图像灰度划分成64个灰度阶,并累计各个灰度阶的像素数目 sts64[i], i为0 63;(2) 、计算占总像素数目11=60%的连续灰度最少阶数n,以及连续灰度的 中心位置p,按以下为gamma取值<formula>formula see original document page 2</formula>式中,abs为取绝对值操作。
6、 根据权利要求4所述的改进的基于直方图的图像对比度增强方法,其特 征在于,步骤(2)所述的取值还包括以下步骤如果当前图像与上一帧图像中对应灰度阶数目的差的绝对值之和占图像总 像素数目的比例小于某一值,则判定两帧图像为同一场景;如果当前图像与上一帧的图像为同一场景,且当前图像计算出的gamma值 与上一帧图像计算出的gamma值差值超过0.1,则当前图像gamma值取为上一 帧图像的gamma值,用于对当前图像各个灰度阶的像素数目进行gamma变换, 得到变换后的各阶灰度像素数目进行传统的直方图均衡处理,得到对比度增强 的输出图像。
7、 根据权利要求l所述的改进的基于直方图的图像对比度增强方法,其特 征在于,步骤(3)所述的gamma变换为对各个灰度阶的像素数目加上一个 较小的数值,然后进行gamma变换。
8、 根据权利要求l所述的改进的基于直方图的图像对比度增强方法,其特 征在于,步骤(4)所述的传统的直方图均衡处理后,得到拐点;然后,对原始 图像进行逐个像素处理,将各个像素的灰度值在拐点间进行如下的线性插值, 得到最后的灰度值y,得到输出图像。
全文摘要
本发明公开了一种改进的基于直方图的图像对比度增强方法,将图像灰划分成多个灰度阶,累计各个灰度阶的像素数目;在
范围为gamma取值;用gamma值对各个灰度阶的像素数目进行gamma变换,得到变换后的各阶灰度像素数目;用gamma变换得到后的各阶灰度像素数目进行传统的直方图均衡处理,得到对比度增强的输出图像。当gamma取
时,gamma函数变换会缩小直方图概率分布中的较大值,而扩大较小值,但不会使较大值比较小值更小。这样减小了对大概率灰度阶的过度拉伸,对小概率的灰度过度压缩,同时提高了对比度。我们即通过调整gamma值来调整直方图均衡的程度。
文档编号G06T5/40GK101527038SQ20091005881
公开日2009年9月9日 申请日期2009年4月2日 优先权日2009年4月2日
发明者强 刘, 东 杨, 涛 陈 申请人:四川虹微技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1