关于图像对比度【3】——直方图均衡化的改进

关于图像对比度【3】

直方图均衡化的改进

知道使用直方图均衡化可以调整图像的对比度,于是乎,我就欣欣然很高兴的用这种方法来调整对比度了,比如下面这张图:

这里写图片描述

直方图均衡化之后:

这里写图片描述

看到这里,你是不是有爆粗口的冲动?我的女神呢?怎么成这样了?????为啥这张图直方图均衡化的结果这么烂呢?(其实不仅仅是这张图,对于绝大多数图片,直方图均衡化之后都匪夷所思),为啥呢?

分析一下原因,原来这张图上有很大一部分面积是背景墙、广告牌、地面。这些有啥特点呢,首先是像素点的数目非常大,其次这些地方接近纯色。看一下均衡化的结果,这些区域确实增强啦,但是可惜不是我们需要的。其实,这种情况很普遍,图像的低频部分(比如背景墙壁,再比如风景图中的天空),其实不包含什么信息,我们也不希望这些区域被增强。

那么怎么改进呢?很自然的想法:既然算法是把很多我们不需要的区域给带进来了,那么要改进就把这些低频区域剔除出去嘛。

剔除的标准是什么呢?我这里是用了求梯度的方法,很简单,就是说对于一个3×3小窗口内,用中心点上方的点值减去中心点下方的点值,用中心点左侧的点值减去中心点右侧的点值,如果他们的差大于一个阈值(我这里取10)那么就说明在这一中心点处有梯度。有梯度就是说图像有内容,值得关注,所以保留。而没有梯度就是说图像平坦,没有内容,需要剔除(值置为0),得到的结果是这样的:

这里写图片描述

这只是中间结果,请忽视觉上的不适感。图上大片大片的黑色区域(像素值为0),就是被我剔除掉的低频区域。

于是乎,对这张图进行直方图统计(不统计0值点,因为已经被剔除了),然后再做直方图均衡化,得到一张像素值查找表,根据这张查找表,把原图翻译一遍,就得到了下面的结果:

这里写图片描述

ok,女神还在,是不是好多了?

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值