图像去雾透射率的优化算法
来源:保捱科技网
学术探讨・基坌 图像去雾透射率的优化算法 张阳L 王瑕L。肖梦 徐国庆 (1.武汉工程大学计算机科学与工程学院,湖北武汉430205; 2.武汉工程大学计算机科学与工程实验班,湖北武汉430205) [摘要] 在雾、霾等天气条件下,大气粒子的散射作用导致图像严重降质。本文提出一种简单快速的基于物理模型的 图像去雾新算法,对大气散射模型进行化简,得到新的去雾模型。然后,利用暗原色先验方法估计大气光值A,并代入新的简 化模型,得到去雾图像。实验表明,该算法在处理速度和去雾效果上都优于现有算法。 [关键字] 图像去雾;物理模型;暗原色先验;大气光值A 中图分类号:TP391.41 文献标识码:A 文章编号:1008.6609(2017)06 0007.03 ., min ( U ∽)) (1) 1 引言 J的某一个颜色通道由Jc表示,Q(x)是一正方形区域,其 具有目标识别的视觉系统在户外的应用中可能会受到 中心点为X。J 没有高强度。若J为户外无雾图像,则J 叫 雾霾天气的干扰,可能会导致系统的图像变得模糊,或造成画 做J的暗原色,暗原色先验 由此得出。 面的对比度下降等。如今,各国的研究人员越来越重视这些 暗通道先验的理论指出:J 一0 (2) 缺陷,这方面的研究越来越多,并且取得了不错的研究成 果。在使图像变清晰的过程中,一般可用两类方法,分别是基 2.2建立雾天的退化模型 大气光项和直接衰减项均会导致有雾图像出现嘲。从其 于图像增强的方法和基于物理模型的图像复原方法。其中 他方向散射过来的光线组成大气光项。当场景光线经过散 同态滤波法、Retinex算法 、直方图均衡化以及基于大气调 射介质时,被其散射或者吸收,此称为直接衰减项。介质和 制传递函数等均属于图像增强法。第二类方法主要是通过 景深对此衰减具有重要的影响。下式所述的模型是计算机 图像退化的原因以及大气散射规律来建立退化模型,采用图 视觉与图形研究中广泛采用的模型,具体方程如下: 像去雾的手段达到去雾的目的。2008年Tant 1提出了通过最 大化局部对比度来恢复图像的色彩对比的方法;同年Fattalt J∽=.,∽£∽+(1一t∽) (3) 在其研究中假定表面投影及透射率不相关,估算了景物的反 其中,,∽是准备去雾的图像,.,∽为准备恢复的无雾图 射率,并以此推断出空气中景物光在传播时的透射率。 像,大气光成分为A,透射率为 ㈤。己知条件为,∽,要求 的目标值为.,㈨,由于该方程有无数个解,故先验是很有必 2算法介绍 要的。 2.1暗通道先验原理 将大气光值当作已知值,假设在局部区域的透射率固定 Het4 ̄对5000幅正常图像做了统计,结果表明,若将该点 不变。对方程(3)取最小运算符并除以A,得到(4): 像素取为彩色图像中任一像素点RGB中的最小值,那么[0, 161区域内占有86%的像素值,说明这个区域的值与零接近, :f∽ +l-£西 (4) 而最小值的通道即是暗通道。若该像素点是在(x,y)领域内 由上式可知,R/G/B三个通道均由上标c来表示。 的局部小方块O(x,y)中所取,同时是RGB中的最小值,将各 将每一个窗口里的透射率定义为常数;㈨,由于它的值 像素点的暗通道值构成的图像作为暗原色图像J 【 l。如下 是给定的,故把最小值运用在式(5)的两边,最后可以得到下 式(1)所示: 面的式子: 作者简介:张阳(1995-),女,湖南张家界人,本科,研究方向为计算机图像处理。 基金项目:本文由湖北武汉工程大学计算机科学与工程学院院长基金项目资金支持,项目编号:2017045;国家自然科学基金,项目编号:61502354。 .7. 学术探讨・基金 min(mi n ( …min(m…i n( ))+(1 ) (5] 1-m in(m nn(iF(y)lA  ̄))) ∽= 而(13) 上式中,',(y)是求得无雾的图像,根据前述的暗原色先 验理论有: 明亮区域部分,min(m ( ))不可以近似为0,故实际 、EiH I、 d‘ 、‘, ㈨ mjn( U o.)) 0 (6) 上得到的透射率f 。 ∽要比暗原色先验所估计的小。 对于明亮区域的去雾修复,通常这些明亮区域一般偏向 于白色,由于三个颜色通道没有很大的差异,所以可以由式 (14)表示:  ̄]C-A‘总为正数,导出: n(嗽( ))=0 将式(7)代入式(5)中可得: (7) ;∽=1一min(嘞( )) 则可以得到透射率的预估值。 2_3大气光 (8) A ≈A ≈△ ,A ( =ic( 一 ,c∈{r,g,b} (14) 本文中称△ 为相对颜色值,而对,和,通道间颜色值 差异的考察与, 一 和., 一,4 的考察具有相同的结果,使用 相对颜色值来替代颜色值。经结果分析可知,即使△ 、 、 之间只有几个像素的差值,由于t很小,将其除去之后,通 道间的颜色值就有很大的差异,将直接导致(12)式的计算结 果和原图有巨大差异,尤其是在通道方向不一样时,差异特 别明显。 以上计算都把大气光值作为已知值,实际中大气光值是 从暗通道图的有雾图像中得到的,实际的操作步骤如下: (1)从暗通道图中按照亮度的大小取前0.1%的像素。 (2)A值在最初的有雾图像I中选取,且所选的值为对应 的有最高亮度的点的值。I,A,t均已求出,J也可知。恢复后 的无雾图像由下式表示: .,∽=(,㈤-A)/t+A (9) 由上可知,只有将明亮区域的透射率函数做一些调整, 不去破坏暗原色去雾统一框架,才能真正消除色彩失真。因 3算法改进 生活中光通过空气中的颗粒折射进入视野,远处的物体 就会造成一种雾的感觉,但在去雾的时候也要留有一定的雾, 使人感到景深,因此将一个[0,1】之间的因子引入到式(8)中: 此,本文将参数K引入,定义为容差,在K大于『I—Al的区域 部分,对透射率重新进行计算,而对于K小于lI—AI的区域部 分,则使原透射率不变。若容差为0,那么还是按照原来的算 法进行计算。故本文将(12)式重新定义为: I, ):(——— min(ma)c(I —~+A),1)‘max(£∽'f0), ) (15) t(x.)=1-tom)n(嗽( )) (10) 上式的透射率只是概值,可以采用软抠图算法使其分布 (15)式是透射率的一个保证,其可以使明亮区域的透射 率不会大幅度偏小。 4I2实验总结 函数变得完善,从而使结果更加精确。£ )是修正过后的透 射率函数,可以由求解下式的稀疏线性系统得到: fL+Atot=A; (11) 在对透射率优化中,发现透射率只有处于一个适当的数 值时候才能实现最佳的去雾效果,过大会显得图像中的主次 难以区分,过小图像去雾效果不明显,所以在两种情况都进 行了一定的优化,除了上述的算法研究,在win8.1+matlab的 若投射图t的值非常小,其将导致J的值偏大,从而使图 像整体向白场过度,因此一般可设置一闽值 ,当t<To时, 令t=To,本文中所有效果图均以 =0.1为标准计算。 最终的恢复公式如下:.,∽= l(x )- A+一 4实验和讨论 4.1透射率的优化对去雾的影响 (12) 环境中运行了相关的代码,最终结果如图1、2所示: 在大量的实验之后,有些含雾图像基于暗原色的去雾结 果出现色彩失真,它的一些区域色彩和原图有很大差异。为 了改善这样的缺陷,就必须对原有算法做出改进,以此去对 不同场景的雾化图像进行处理。 倘若对暗原色假设不作考虑,那么由方程f4)所推导出来 的透射率函数可表示为: 图1有雾的山脉 一8. 学术探讨・基金面 口口巫 暗原邑 部分的雾化图像时,其效果非常明显,但也有一些缺陷,如计 算量大、抠图耗时多等。因此,下一步是找到一种高效的抠 图算法,节约用时,或者能使透射率变得更加精确,让雾化视 频图像的实时处理得以实现。 遵射暇 击馨鲴 参考文献: 【1】汪荣贵,傅剑峰.扬志学,等基于暗原色先验模型的Retmex算 法Ⅱ】电子学报,2013,(6):I188一I192 图2有雾的铁路 【2】R Fattal Single image dehazing[J] Acre Transitions 0n Craph— lcs,2t)()8,27(3):1—9 【31杨国强.图像和视频去雾技术的研究IDI 天津:天津大学,2{H0 5结语 I4J禹晶,李大鹏,廖庆敏基于物理模型的快速单幅图像去雾方法 本文对基于暗原色先验的去雾算法做了一些研究,就其 理论方法做了说明,通过实验表明,容差可以使预计在暗原 [J1自动化学报,2011,37 f2:143—149 2]【51郭文生,李国和人工神经网络在并行计算机集群上的设计研究 色先验明亮区域偏小的透射率得到更正,使其不会出现色彩 失真的情况。这种改进的算法在处理含有大区域面积明亮 计算机应用与软件,201().27(5):12—45 The Optimization Algorithm of Image Defogging Transmittance Zhang Yang ’ Wang Jing Xiao Meng。 Xu Guoqi’ng (1 School ofComputer Science and Engineering,Wuhan Institute ofTechnology,Wuhan 430205,Hubei; 2.Computer Science and Engineering Experimental Classes,Wuhan Institute ofTechnology,Wuhan 430205 Hubei) 【Abstract 1 In the fog or haze weather,the scattering of atmospheric particles leads to serious image degradation.This paper pro— poses a simple and fast algorithm based on physical model to simpliry the atmospheric scattering model and obtain a new defogging mode1.Then it uses the dark channel prior method to estimate the atmospheric light value A,and puts A into a new simplified model to get the fog image.Experiments show that the algorithm is superior to the existing algorithm in processing speed and defogging ef- fect. 【Keywords】image defogging;physical model;dark channel prior;atmospheric light value A ..9..