一种图像对比度增强方法及系统的制作方法

文档序号:8413132阅读:446来源:国知局
一种图像对比度增强方法及系统的制作方法
【技术领域】
[0001] 本发明涉及图像处理领域,尤其指对图像进行对比度增强的处理方法。
【背景技术】
[0002] 近年来图像传感器发展迅速,比如CMOS (英文全称:Complementary Metal Oxide Semiconductor,中文全称:互补金属氧化物半导体)和CO)(英文全称:Charge Coupled Device,中文全称:电荷耦合元件)图像传感器,在销量不断攀升的同时对于图像的质量要 求也越来越高,其中包括图像清晰度和通透性的要求,对比度增强是图像增强中的一种,目 的是提高图像整体或部分的对比度,以改善视觉效果。图像对比度增强为增加图像清晰度 和通透性的主要方法之一,指对图像各像素的亮度进行处理,使各像素的亮度对比更加明 显,图像对比度增强的目的是按照人的主观要求对现有图像进行加工,以突出图像中的某 些信息,削弱或除去默写不需要的信息,得到对具体应用来说更为实用的图像,或转换成一 种更适合人或机器进行分析处理的形式。
[0003] 现有的对比度增强按如下公式一进行,Y_IN为做对比度增强之前的各像素的亮 度,Y_0UT为做对比度增强之后的各像素的亮度,Y_AVER为做对比度增强图像的平均亮度, K为斜率,斜率K为经验值,可人为设定。
[0004] Y_0UT=Y_IN+ (Y_IN_Y_AVER) *K (公式一)
[0005] 令IT =Κ+1,贝u K=IT -1,代入上述公式一,改写成如下公式二:
[0006] Y_0UT=Y_AVER+ (Y_IN-Y_AVER) *Κ, (公式二)
[0007] 要想实现图像对比度增强,则IT的值应大于1,直线方程图如图1所示。可看出 该直线方程图为过(Y_AVER,Y_AVER)的斜率为IT的直线。采用该方程对目标图像进行对 比度增强时,可看出将对目标图像中的所有像素进行处理,则目标图像中所有大于图像平 均亮度的像素的亮度值都放大了,所有小于图像平均亮度的像素都变小了,从而达到图像 对比度拉伸,明暗更加分明的效果。
[0008] 然而,采用上述直线方程,意味着所有的场景都是用同一个斜率K,如果我们对于 对比度很差的场景调好了斜率K,那么转到对比度较强的场景,就会显得对比度过强,图像 看起来很不自然,如果我们对于对比度较好的场景调好了斜率K,转到对比度较弱的场景, 对比度就会显得不够。可见现有对比度技术的环境适应性较差,在做图像对比度增强的过 程中,所有大于图像平均亮度值的点的亮度值都得到了拉伸,放大了同样的倍数,而所有小 于图像平均亮度值的点的亮度值都缩小了同样的倍数。有时我们会希望对比度增强效果 强一点,这样我们就需要加大K的值,结果是对比度效果确实得到了增强,但是会有相当一 部分图像上的大于图像平均亮度值的点的亮度值因为对比度拉伸变成了很大甚至到255, 还有相当一部分图像上的小于图像平均亮度值的点的亮度值因为对比度拉伸变成很小甚 至到0,最后导致做完图像对比度增强的图像中亮的地方过暴比较严重,而暗的地方过于黑 暗。

【发明内容】

[0009] 为解决现有图像对比度增强采用单一斜率,环境适应性差的问题,本发明实施例 提供了一种图像对比度增强方法及系统。
[0010] 本发明实施例一方面提供了一种图像对比度增强方法,包括如下步骤:
[0011] S1、预处理步骤:对目标图像进行预处理,获得目标图像上各像素的亮度,并统计 所述目标图像上各亮度对应的像素个数;
[0012] S2、最小亮度、最大亮度获取步骤:将各亮度按大小排序;根据步骤Sl中获得的各 亮度对应的像素个数,按上述排序对各亮度相对应的像素个数进行累计计数,剔除所述累 计计数小于某预设的最小累计数和大于某预设的最大累计数的像素;然后在保留后的各像 素的亮度中,取亮度最小的为最小亮度MIN,取亮度最大的为最大亮度MX ;
[0013] S3、理想方差获取步骤:根据步骤Sl中获得的亮度,获得目标图像的亮度的当前 方差Y_DIFF ;根据所述当前方差Y_DIFF,获得目标图像亮度的理想方差Y_DIFF' ;
[0014] S4、修正差值获取步骤:根据步骤S2获得的最小亮度MIN、最大亮度MAX,获得所述 目标图像的亮度的修正差值丽S ;
[0015] S5、修正最小亮度获取步骤:根据步骤S2获得的最小亮度MIN,获得修正最小亮度 MIN,;
[0016] S6、拉伸幅度获取步骤:预设对比度向上拉伸的最大幅度TH_MAX和对比度向下拉 伸的最大幅度TH_MIN ;根据上述步骤S3-S5中获得的理想方差Y_DIFF'、修正差值MMS和修 正最小亮度MIN',获得对比度向上拉伸的实际幅度TH_MAX'和对比度向下拉伸的实际幅度 TH_MIN,;
[0017] S7、对比度增强步骤:根据步骤S2获得的最大亮度MAX、最小亮度MIN、步骤S6获 得的对比度向上拉伸的实际幅度TH_MAX'和对比度向下拉伸的实际幅度TH_MIN'、以及目 标图像上各像素的当前亮度,对目标图像上各像素的亮度进行增强处理。
[0018] 本发明实施例提供的图像对比度增强方法,可通过上述步骤获得目标图像的理想 方差、修正差值和修正最小亮度;并根据上述理想方差、修正差值和修正最小亮度来识别目 标图像中的平坦区域和非平坦区域;并通过设定对比度向上拉伸的最大幅度TH_MX和对 比度向下拉伸的最大幅度TH_MIN,分别设计对比度向上拉伸的实际幅度TH_MAX'和向下拉 伸的实际幅度TH_MIN' ;实现非平坦区域和平坦区域对比度向上拉伸实际幅度由0到对比 度向上拉伸的最大幅度TH_MAX或由对比度向上拉伸的最大幅度TH_MAX到0的平稳过渡; 以及实现非平坦区域和平坦区域对比度向下拉伸实际幅度由〇到对比度向下拉伸的最大 幅度TH_MIN或由对比度向下拉伸的最大幅度TH_MIN到0的平稳过渡。并由此实现非平坦 区域对比度自动增强,平坦区域基本不做对比度增强,并在两者之间平稳过渡的功能。采用 本发明提供的图像对比度增强方法,无需特别进行调试,就可以适应所有的场景,在图像上 对比度弱的场景,本发明方法会自动增加对比度增强的强度,在对比度强的场景,本发明方 法会自动减小对比度增强的强度,因此本发明方法可以随着场景的变化而自动调节对比度 强度,其适应性更好。
[0019] 同时,本发明第二方面提供了一种图像对比度增强系统,包括如下模块:
[0020] 预处理模块,用于对目标图像进行预处理,获得目标图像上各像素的亮度,并统计 所述目标图像上各亮度对应的像素个数;
[0021] 最小亮度、最大亮度获取模块,用于将各亮度按大小排序;根据步骤SI中获得的 各亮度对应的像素个数,按上述排序对各亮度相对应的像素个数进行累计计数,剔除所述 累计计数小于某预设的最小累计数和大于某预设的最大累计数的像素;然后在保留后的各 像素的亮度中,取亮度最小的为最小亮度MIN,取亮度最大的为最大亮度MX ;
[0022] 理想方差获取模块,用于根据预处理模块中获得的亮度,获得目标图像的亮度的 当前方差Y_DIFF ;根据所述当前方差Y_DIFF,获得目标图像亮度的理想方差Y_DIFF' ;
[0023] 修正差值获取模块,用于根据最小亮度、最大亮度获取模块获得的最小亮度MIN、 最大亮度MAX,获得所述目标图像的亮度的修正差值丽S ;
[0024] 修正最小壳度获取|吴块:用于根据最小壳度、最大壳度获取|吴块获得的最小壳度 MIN,获得修正最小亮度MIN' ;
[0025] 拉伸幅度获取模块,用于预设对比度向上拉伸的最大幅度TH_MAX和对比度向下 拉伸的最大幅度TH_MIN ;
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1