基于大气物理散射模型的快速图像去雾方法

文档序号:6377876阅读:6714来源:国知局
专利名称:基于大气物理散射模型的快速图像去雾方法
技术领域
本发明涉及图像处理领域,进一步涉及图像复原方法,具体地说是一种基于物理模型的图像去雾方法,根据大气物理散射模型,采取相反的过程进行图像快速去雾处理,完成图像复原。本方法有效地去除了图像中的雾霾,再现了场景的对比度和颜色,大大提高了图像的清晰度,对图像的污溃去除也有较好的效果。
背景技术
随着物体到成像设备的距离增大,大气粒子的散射作用对成像的影响逐渐增加。这种影响主要由两个散射过程造成1)物体表面的反射光在到达成像设备的过程中,由于大气粒子的散射而发生衰减;2)自然光因大气粒子散射而进入成像设备参与成像。它们的共同作用造成捕获的图像对比度、饱和度降低,以及色调偏移,不仅影响图像的视觉效果,而且影响图像分析和理解的性能。·
图像去雾是一种图像复原技术,图像复原处理是考查图像退化原因,通过建立物理模型,并且采用相反的过程进行处理,恢复出原图像。在恶劣天气条件下(如雾天,雨天等),由于大气粒子的散射,图像系统的成像质量大幅度下降,给户外图像系统的应用带来严重的影响。尤其是视频监控、地形勘测和自动驾驶等领域,而自动性和实时性就成为了去雾算法研究关注的重点。然而,去雾是一个赋有挑战性的课题。在计算机视觉领域中,常用大气物理散射模型来描述雾、霾天气条件下场景的成像过程。近期几乎所有的去雾算法均建立在此模型之上,只是利用方式上有所不同,不同的方法采用不同的方式估计模型中的参数。因为大气散射模型中雾所依赖的场景深度、环境光强度等信息是未知的,基于单幅图像的去雾方法缺少足够的约束条件。因此,研究者们提出了很多基于多幅图像或者其他附加信息的去雾算法。依据所需要的成像系统或成像场景的附加信息,可将基于物理模型的方法分为两大类。第一类方法利用同一场景的多幅输入图像,即不同天气条件下获取的多幅图像,或者不同偏振程度的多幅图像。Nayar (Nayar S K, Narasimhan S G. Vision in badweather[C]. In Proceedings of the 7th IEEE International Conference on ComputerVision. Kerkyra, Greece IEEE, 1999. 820-827.)通过采集同一场景不同角度偏振光的多幅图像,并利用天空亮度偏振特性来对图像进复原。文献(Guo Fan, Cai Zi-xing, XieBing, et al. Review and prospect of image dehazing techniques[J]. Journal ofComputer Application, 2010,90 (9) :2471-2412.)是通过获取同一场景在不同天气情况下的多幅图像,获得有效的对比度信息来去除雾的干扰。Narasimhan (Narasimhan S G. NayarS K. Interactive(de)weathering of an image using physical models. In !Proceedingsof the ICCV Workshop on Color and Photometric Methods in Computer Vision. Nice,France IEEE,2003. 1387-1394)等人基于大气散射理论,结合图像辅助信息,从多个不同的角度提取场景深度信息,从而实现场景的有效复原。上述方法理论上能够去除雾的干扰,实现图像复原,但在一些情况,如实时监控情况下,利用同一场景的多幅输入图像除雾方法便受到了限制。因此在实际应用中,通常都无法满足多幅图像的特殊条件。近来,另一类方法,基于先验知识或假设的单幅图像去雾技术取得重大突破。Tan(Tan K,Oakley P J. Physics-based approach to color image enhancement in poorvisibility conditions[J]. Optical Society of America,2001,18 (10) :2460-2467.)观察到相对于有雾图像,无雾图像具有更高的对比度,他通过最大化局部对比度来达到去雾的效果。但该方法仅关注提高能见度,并没有从物理上恢复场景辐射率,复原的结果颜色过于饱和且有光晕伪影效应。Fattal (Fattal R. Single image dehazing [J]. ACMTransactions on Graphics, 2008,27 (3) : 1-9.)通过假设透射率和表面投影在局部是不相关的,采用独立分量分析的方法(Independent Component Analysis, I CA)和MRF模型(Markov Random Fields,MRF)来恢复图像。由于该方法是基于颜色统计的方法,无法处理浓雾下图像和灰度图像。He (He KaiMing, Sun Jian, Tang Xiaoou. Single image hazeremoval using dark channel prior[C]. In Proceedings of the IEEE Conference onComputer Vision and Pattern Recognition Miami. USA IEEE,2009. 1956-1963.)提出了一种基于暗先验的单一图像去雾方法。该方法用暗像素来直接评估雾中目标的深度信息,然后利用图像修补的方法可以得到近似的目标深度图。然而当场景在很大区域与天空亮度在本质上很相似时,且没有阴影投影到物体上,He的算法就会失效。Tarel (TarelJ P, Hautiere N. Fast visibility restoration from a single color or gray levelimage[C]. In Proceedings of the 12th IEEE International Conference on ComputerVision Kyoto. Japan IEEE, 2009. 2201-2208.)利用滤波的方法对大气幕进行估计,最后经过色度调和获得恢复图像。对于颜色鲜艳的图像,该方法恢复的图像较好,对于复杂构图,整体效果偏暗,当参数设置不恰当时易引起光晕伪影效应,且色度、色调容易出现失真
发明内容
·
本发明的目的在于克服上述已有的去雾方法中恢复效果不理想以及运算时间过久等不足,基于大气物理散射模型,提出一种快速获取环境光、大气幕和透射率的新方法,依据光学模型求解场景的反射系数,获得最终的复原图像。本发明的目的是这样实现的本发明基于Narasimhan等给出的雾霾天气条件下大气物理散射模型,仅需要对单幅输入图像进行去雾处理以复原图像。首先对采集到的彩色雾霾图像的每个像素点的RGB分量取最小值,RGB是一种颜色模型,红、绿、蓝三种颜色按不同比例混合可以得到人类视力能感知到的基本所有颜色,得到的灰度图定义为Id。,然后对灰度图像Id。进行灰度腐蚀和膨胀,其结果定义为I, d。,通过对I, dc取像素的灰度最大值获得环境光A。对Id。和Γ d。进行快速联合双边带滤波,获得大气幕V(x,y),进而求取透射率t(x,y)。将已估计到的环境光A、大气幕V(x,y)和透射率t(x,y)代入大气物理散射模型,获得初步复原结果,再进一步求解场景目标的RGB分量反射率,得到最终的复原图像。所述的基于大气物理散射模型的图像去雾方法包括以下步骤I.图像获取通过数字成像设备,获得并输入原始数字雾霾单幅图像;2. RGB最小分量灰度图像Idc获取
将获取的彩色数字图像转换到RGB颜色空间,并求取每个像素点RGB分量的最小值,获得RGB最小分量灰度图Id。;3.对Id。进行灰度腐蚀和膨胀,得到灰度图I' dc对获取的RGB最小分量灰度图像Id。进行灰度腐蚀、膨胀运算,首先进行灰度腐蚀运算,当结构元素为正值时,输出图像比输入图像暗,输入图像中亮的细节的面积如果比结构元素的面积小,则亮的效果将被削弱;为了减轻腐蚀运算后灰度图像的边缘模糊问题,继续进行灰度膨胀运算,最终得到灰度图Γ d。,去除了场景中较小的白色目标的影响;4.环境光估计将有雾图像分为两类,一种为无天空图像,另一种为天空面积较大图像,前者求取灰度图Γ dc中像素的最大值A = rnaxF dc(x, y)作为环境光的估计值,后者需对环境光估计值进行修正,即A = maxi' dc(x, y)~ δ , δ = 30为修正量;
5.大气幕V(x,y)和透射率t(x,y)估计对获得的灰度图Id。和Γ dc做快速联合双边带滤波,首先对Id。进行空间和幅度的降采样,然后计算联合直方图,再进行三维空间卷积,获得大气幕V(x,y),用常数ω将大气幕亮度取值修正为ω . v(x, y),0< ω ( 1,这样可以有针对性地保留一部分覆盖遥远景物的雾,使复原图像更真实。卷积运算后的图像变化平缓且包含了更多的背景信息,而Idc包含更多的边缘信息和细节信息,本发明利用对联合三维直方图的滤波运算,实现对目标图像Γ d。和Id。的快速联合双边带滤波,由于引入了线性插值运算,求得的V(x,y)既可以保证细节信息的完整性,同时避免了普通联合双边带滤波可能带来的光晕伪影效应;
利用环境光A和大气幕V (X,y),根据关系式V (x,y) = A (l_t (x,y)),用如下估计式求解透射率t (X, y)t (x, y) = max ((1-0. 95XV(x, y)/A) ,0. 01)为了防止t(x,y)过小导致复原图像中产生噪声,所以将t(x,y)下限值设定为O. 01 ;6.图像复原将已估计得的大气幕V (x,y)和透射率t(x,y)代入大气物理散射模型解出场景辐射率Ltl(X,7),将1^(1,y)作为初步复原结果,最后求解场景目标RGB分量的反射率P (x,y) =LQ(x,y)/A,并将P (x,y)截断为[O 1],获得最终复原图像。本发明基于Narasimhan等给出的大气物理散射模型,提出了针对环境光以及透射率估计的新方法。从单幅图像出发,自动地恢复场景反射率P (x,y),无需场景的其他附加信息。本发明与现有技术相比较具有如下特点I.通过灰度的膨胀和腐蚀运算,去除了场景中的白色目标,使得环境光A的估计更加准确。2.对环境光A的求解提供了解析的方法,解决了图像中存在大面积天空对A的估计产生干扰的问题。3.通过快速联合双边带滤波算法,更加快速准确地计算大气幕V(x, y),并通过V(x, y)获得准确的透射率t(x,y),避免了普通联合双边带滤波可能造成的光晕伪影。4.对初步复原图像进一步求解场景目标RGB分量反射率,完成了对亮度的调和,去除了环境光对目标的影响,使复原的图像更自然逼真,再现了场景的对比度和颜色。本发明涉及的环境信息获取和雾霾图像的复原方法,可以广泛应用于视频监控、地形勘测和自动驾驶等领域。


图I是Narasimhan大气物理散射模型示意图;图2是本发明方法的步骤流程图; 图3是雾霾原始图像和对雾霾图像取RGB分量最小值得到的灰度图Id。,其中,图3(a)是雾霾原始图像,图3(b)是对图3(a)取RGB分量最小值得到的灰度图Id。;图4是对Id。灰度腐蚀和膨胀得到的灰度图Γ d。,其中,图4(a)是对Id。进行灰度腐蚀得到的灰度图,图4(b)是对图4(a)再进行灰度膨胀的结果Γ dc ;图5是大气幕V(x,y)和透射率t(x,y),其中,图5(a)是Γ d。和Id。做快速联合双边带滤波得到的V(x,y),图5(b)是透射率t(x,y);图6是通过大气物理散射模型复原后的结果,其中,图6(a)是初步复原的场景辐射率Ltl(^y),图6(b)是P (X) = U(X,y)/A截断为
后的最终复原结果;图7是不同雾霾图像的复原结果对比图,其中,图7(a)是雾霾图像,图7(b)是本发明方法复原结果;图8是图像nyl2、nyl7复原结果对比图,其中,图8(a)是雾霾图像,图8(b)是He方法结果,图8 (c)是Teral方法结果,图8(d)是本发明方法结果;图9是图像nyl2、nyl7的复原细节图,其中,图9 (a)是雾霾图像,图9 (b)是本发明方法结果;图10是图像Sweden的复原细节图,其中,图10(a)是雾霾图像,图10(b)是本发
明方法结果。
具体实施例方式以下参照附图对本发明的具体实施作进一步详细的描述。参照附图2、图3、图4和图5,其中,图3(a)是雾霾原始图像,图3 (b)是对图3(a)取RGB分量最小值得到的灰度图Id。,图4(a)是对Id。进行灰度腐蚀得到的灰度图,图4(b)是对图4 (a)再进行灰度膨胀的结果Γ d。,图5 (a)是I' dc和Id。做快速联合双边带滤波得到的V(x,y),图5(b)是透射率t(x,y),本发明的信息获取步骤如下第一步大气物理散射模型分析参照附图1,大气物理散射模型定义如下在计算机视觉和计算机图形中,Narasimhan等给出的雾、霾天气条件下大气物理散射模型被广泛地应用于去雾方法的研究,该模型描述如下L(x, y) = L0 (x, y)e_kd(x, y)+A(l-e_kd(x,y)) (I)式中L(x,y)是观察到的输入图像,L0(x, y)为场景的反射光线强度,也称场景辐射率,是最终复原的图像。k为大气散射系数,d(x, y)是场景深度,e_kd(x’y)为透射率,一般表示为t(x,y),A是环境光线亮度,其与局部位置(x,y)无关,一般假设为全局常量。其中L (X,y)、L0 (X,y)、A均为RGB颜色空间向量。
从上式可以看到,大气物理散射模型由Lq(x,y)e_kd(x’y)和A (l-e_kd(x’y))两部分组成。U(x,y)e_kd(x’y)表示在大气粒子的散射作用下,未被散射而直接到达传感器的光强,称为直接衰减项,随传播距离的增大而呈指数衰减。A(l-e_kd(x’勹是环境光模型,也称大气幕亮度,反映了全局大气光的散射导致场景颜色的偏移,大气幕亮度随着传播距离的增大而逐渐增加。式(I)适用于不存在光源目标的场景,本发明针对存在大片天空等光源目标的图像对大气物理散射模型进行了改进,如式(2)所示L(x,y) = (L0 (x,y)+F0 (x,y)) e_kd(x’y)+A (1_严’y)) (2)式⑵与式⑴的唯一区别是在直接衰减项中增加了 FtlU, y)这一项,该项表示场景中如大片天空、开启的车灯这样的目标主动发光的特性。对于非光源目标,有FtlU, y)=0,即式(I)是式(2)的特例。第二步复原模型分析·又如附图I,图像复原表述如下L0(x,y)即是所要复原的图像,也就是所需求得的值,对式⑴移项,等式两边同除以透射率e_kd(x’y),则复原图像表示为
_] W 卜如)(3)式(3)中,用V(x,y)表示大气幕亮度,即V(x,y) = A(l-e_kd(x’y))。基于该物理模型的图像去雾的难点在于,如果输入的只是一张有雾图片的话,去雾是一个缺少约束条件的问题,由于其深度信息d(x,y)未知,故Ltl(X,y)无法由式(3)求出。本发明只需估计出A和V(x,y),再求得t(x,y),并代入式(3)即可求得Ltl(x,y),获得复原的图像。第三步环境光A和大气幕V (X,y)的估计本发明提出一种基于灰度形态学的环境光A的估计方法,实施方法如下(I)成像模型的基本原理令Lq(x,y) = P (X,y) XA, P (x, y)为目标的反射率,对于图像中的低反射率目标,当 P (X,y) — O 时,L0 (x, y) ^ O (4)将式⑷代入式(I)可得,L(x,y) = A(l-e-kd(x’y)) (5)由式(5)可知,对低反射率目标,目标景深越大,光路中大气粒子就越多,这样大气粒子对环境光的散射作用就越强,图像亮度就越大,当d(x,y) —c 时,由式(5)可得L(x,y)—A (6)由式(4)、(5)和(6)可知,P(x, y) — O 以及 d(x,y) —00是求解 L。(x, y)的约束条件。基于目标对光线的吸收/反射特性,自然界中目标成像的颜色是由目标物体吸收白光中特定频率的光而反射其余的光而形成。基于RGB颜色模型,成像的色彩是由目标物体对光的RGB三分量不同反射特性生成,对于颜色鲜艳的彩色目标或颜色较暗的目标,必定至少存在一个反射率较小的分量。本发明将L(x,y)的最小颜色分量作为图像中的低反射率分量,结合V(x,y)的定义和式(4)、(5),可知,Id。就是对V(x,y)的初步估计,如式(7)所示!^y) = c^B)L(<X^(7)(2) A值的估计由式(4)、(5)和(6)可得,当P (x,y) —O时,可以根据式⑴求得A。由于图像中有白色目标,其反射率P (X,Y) — 1,并不满足式(4)、(5)和(6)给出的条件,因此本发明给出了一种利用灰度开运算去除白色目标影响的方法,灰度开运算是先进行灰度腐蚀运算再进行灰度膨胀运算的灰度图像形态学组合运算。对灰度图Idc;(X,y)进行灰度腐蚀和膨胀运算,如附图4所示,其中,图4(a)是对Idc进行灰度腐蚀后得到的灰度图,图4(b)是对图4(a)进行灰度膨胀的灰度图Γ d。。对于灰度的腐蚀操作,当结构元素为正值时,输出图像会比输入图像暗。输入图像中亮的细节的面积如果比结构元素的面积小,则亮的效果将被削弱。为了减轻腐蚀后灰度图像的边缘模糊问题,继续进行灰度膨胀运算。通过灰度开运算,除去较小的明亮细节,保持整体的 灰度级和较大的明亮区域不变。定义对Id。(x,y)进行灰度开运算后的图像为Γ de(x,y),此时已经去除了 P (x,y)较大的目标的影响。此时,图像的亮度越大,雾看起来更浓,由式(5)知,即景深d(x, y)越大。对于无天空图像,选取Γ dc(x,y)中像素的灰度最大值作为A的估计值,SPA = HiaxI' dc(x, y) (8)然而天空区域并不满足P (X,y) — O成像条件且由于天空区域具有光源特性,即式(2)中FtlU, y)古0,不满足大气物理散射模型,因此不能通过式(8)对A直接估计。对于存在大面积天空区域的图像,需要对式(8)进一步修正A = HiaxI' dc(x, y)- δ (9)在本发明中,根据实验结果,取δ =30效果最佳。(3)V(x,y)的估计根据式(7),完成了 V(x,y)的初步估计Idc;(X,y),通过灰度开运算,除去较小的明亮细节,完成了对V(x, y)的进一步估计Γ dc;(x,y)。由附图4中的图4(b)可知,灰度开运算虽然去除了白色目标的影响,但也造成了目标的边缘的模糊,造成目标的层次混淆。我们希望获得的V(X,y)能真实反映云雾的分布状态,既有较为平滑的灰度变化,又能保持目标的边缘细节。双边滤波器是一个边缘保持滤波器,最初由Tomasi和Manduchi于1998年提出。双边滤波器的权重由空域和值域平滑函数的乘积给出。对于图像中某一点P = U,y),其滤波结果为ν{χ,γ)^Υ 4/(11 P-^\\)8(W 4 ~K ID
aP qen其中,f是高斯中心在p点的空域滤波器,g是中心为P点像素值的值域滤波器。Ω是f的空域范围,Kp是归一化因子,即f · g滤波权重的总和。由于双边滤波器f · g随着空间距离和值域距离的增加而减小,所以保留了图像的边缘。在环境光已知的情况下,大气幕亮度V(x,y)仅是场景深度的函数,而保持场景深度突变的边缘细节可以看作是一个滤波问题,这里对Γ dc(x, y)进行滤波平滑。已知Id。(X, y)和Γ dc (x, y),可以利用联合双边带滤波求解V (X, y)。由于双边带滤波使用了高斯卷积核函数,且Γ dc(x, y)的边缘的模糊问题,联合双边带滤波的输出结果也会产生边缘的模糊,进而造成复原图像的边缘的光晕伪影效应。为了达到V(x,y)的局部平滑及边缘清晰的效果,本发明采用一种近似联合双边带滤波方法,称为快速联合双边带滤波方法,实现过程如下I.将Idc;(x,y)和Γ dc(x, y)作为输入图像,并对Idc;(x,y)的空间分辨率以及幅度分辨率分别进行α,β倍降采样,得到网格化的三维空间(^,^,。,所述化化^分别为采样后的空间坐标及灰度值;2.构造三维数组Idata(xd,yd,Id)和Iw(xd,yd,Id),遍历Idc;(x,y)图像的每个像素,此时ItJx, y)的各像素灰度值已降采样,将Γ dc(x, y)的对应像素点的灰度值累加得至
Idata (Xd,Yd,Id),即!data (Xd,Yd,!d) — !data (Xd,Yd,!d)+工 dx (X,iO,冋时(Xd,Yd,!d) — (Xd,
yd,Id)+1,这样就得到Idata (xd,yd,Id)和Iw (xd,yd,Id)两个三维直方图; 3.对 Idata (xd, yd, Id)和 Iw (xd, yd, Id)进行三维高斯滤波,得到 Ig (xd, yd, Id);4.对Ie (xd, yd, Id)进行三维线性插值运算,得到I (xd, yd, Id)。通过以上运算,选择能够保持边界信息的非线性空间滤波器,避免全面平滑带来错误的光晕伪影效应,而且保留更多的细节信息,滤波后结果即为V(x,y)。第四步t(x,y)的估计和图像初步复原参照附图5,图6,其中图5(a)是快速联合双边带滤波得到的V (x,y),图5 (b)是透射率t(x, y),图6(a)是初步复原的场景福射率LtlU, y)。t(x, y)的估计和图像初步复原实施方法如下现实中,S卩使是很晴朗的天气,空气中总会不可避免地包含一些杂质分子。所以当看远处的物体时雾依然是存在的。如果彻底地移除雾的存在,图像会看起来不真实,深度感会丢失。所以本发明通过引进一个常数ω (O < ω < I),有针对性地保留一部分覆盖遥远景物的雾,即大气幕亮度取值为ω * V (x, y) ο这一修正对于远处的物体能相应地保留更多的雾,体现了场景景深的变化。ω的值根据具体情况而定。在本发明中,通过对大量有雾图像进行实验后选取经验值0. 95。同时,为了防止t(x,y)过小而产生噪声,将t(x,y)的下限值设定为O. 01。t(x, y) = e_kd(x,y) = max ((1-0. 95XV(x, y)/A) ,0. 01) (10)由式(3),(10)对Ltl(x,y)的RGB三个分量进行初步复原,L0(x, y) = (L (x, y)-V (x, y))/t (x, y) (11)第五步売度调和,图像最终复原参照附图6,其中图6(b)是P (X) = U(x,y)/A截断为[O I]后的最终复原结果,图像复原实施方法如下为了去除环境光线对目标的影响,求得目标的真实特性,最后通过对Ltl (X,y) /A获得目标的反射率P (x,y),并截断为
。本发明的效果可以通过以下实验进一步说明I,主观评价本发明提出的方法应用于大量户外场景的雾霾图像都取得了较好的去雾效果。附图7给出部分户外场景的试验结果,其中图7(a)是雾霾图像,图7(b)是本发明方法复原结果。可以看出,本方法有效地去除了图像中的雾霾,再现了场景的对比度和颜色,从而提高了图像的视见度。为了验证所提方法的性能,将本发明方法同He以及Tarel算法进行比较,本文给出不同户外场景下雾霾图像的复原结果。从附图8中的图8(b)可以看出,He的方法复原的图像颜色稍偏,总体色调较冷;从附图8中的图8(c)可以看出,Tarel算法颜色显得过饱和,且在景深突变的边界处易产生光晕伪影效应;通过附图8中的图8(d)对比可知,本发明的方法较好地再现了场景的蓝天白云,图像清晰明亮,细节信息丰富,且有效地避免了光晕伪影效应。在附图9中给出了本发明方法的复原细节,其中图9(a)是雾霾图像,图9(b)是本发明方法的复原细节。2,客观评价2. I时间复杂度算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出算法的优劣与否。·He所用的图像抠图算法是一个大规模稀疏线性方程组的求解问题,具有很高的时间复杂度和空间复杂度。对于一副大小为SxXSy的图像,Tarel算法的时间复杂度为0(SxSySv2lnSv),其中Sv为中值滤波的模版尺寸。在Teral算法中,中值滤波的模版尺寸一般取值较大,如图8中的图例,Sv的取值为图像较长边的1/25。而本发明所用联合双边滤波器的时间复杂度为O(SxSy),其他部分的时间复杂度都低于O(SxSy),因此本发明的时间复杂度为O (SxSy),是图像像素数的线性函数,具有很高的执行效率。2. 2客观评估标准由于大多数的图像质量评价方法均需要知道同一场景在晴天下的图像作为评价的参考图像,而在实际应用中,这一条件往往过于苛刻,难以满足,因此一般选用更为实用的盲评方法。目前,在图像去雾领域的盲评方法主要是由Hautiere等人提出的可见边梯度法。该方法采用原图像与恢复图像的可见边集合数目比(e)和平均梯度比(F)来客观评价
图像的去雾效果。即
0 e =-
nQ
-Srr =-±
S0其中叫和^分别表示原图像!^“。)和恢复图像LQ(x,y)中可见边的数目;瓦表示原图像的平均梯度,Io表示恢复图像的平均梯度。每一种算法的目标都是最大化地提高计算速度,且在不丢失视觉信息的同时增加图像的对比度。因此,执行时间越短的算法去雾效率越高;而e和F越大,表明去雾效果越好。下面给出附图9中所示图像在不同算法的处理下各指标值的大小。实验条件为Intel (R) Core (TM) i5 CPU650i3. 20GHz 3. 19GHz,2. 99GB 内存。实验图片 nyl2 大小为576*768、nyl7为1024*768。对比结果如表I所列。从表I可以看出,本发明的处理速度是He算法的五倍之多,可见运算速度得到了大幅提升。附图10所示为本发明的另一组Sweden图片实验结果,其中图10(a)是Sweden雾霾图像,图10(b)是本发明方法的复原结果,可以看出本发明的复原结果在景深突变的边界处没有光晕伪影效应,结果清晰,画面清新,颜色自然。表I不同算法处理结果对比
权利要求
1.基于大气物理散射模型的图像去雾方法,包括如下步骤 (1)图像获取 通过数字成像设备,获得并输入原始数字雾霾单幅图像; (2)RGB最小分量灰度图像Id。获取 将获取的彩色数字图像转换到RGB颜色空间,并求取每个像素点的最小RGB分量,获得RGB最小分量灰度图像Id。; (3)对Id。进行灰度开运算,得到Γdc 对获取的RGB最小分量图像Id。进行灰度开运算,首先进行灰度腐蚀运算,当结构元素为正值,输出图像比输入图像暗,输入图像中亮的细节的面积如果比结构元素的面积小,则亮的效果将被削弱;为了减轻腐蚀运算后灰度图像的边缘模糊问题,继续进行灰度膨胀运算,最终得到灰度图Γ d。,去除了场景中较小的白色目标的影响; (4)环境光A的估计 将雾霾图像分为两类,一种为无天空图像,另一种为天空面积较大图像,前者求取灰度图Γ dc中像素的灰度最大值A = max Γ dc (x, y)作为环境光的估计值,后者需对环境光估计值进行修正,即A = max Γ dc(x, y) - δ , δ为修正量; (5)大气幕V(x, y)和透射率t (X, y)估计 对步骤(2)、(3)得到的灰度图Id。和Γ dc做快速联合双边带滤波,首先对Id。进行空间和幅度的降采样,然后计算联合直方图,再进行三维空间卷积,获得大气幕V(x,y),用常数ω将大气幕亮度取值修正为ω ·ν(χ,5θ,0 < ω < I,这样可以有针对性地保留一部分覆盖遥远景物的雾,使复原图像更真实; 利用环境光A和大气幕V (X,y),根据关系式V (X,y) = A (l_t (x, y)),用如下估计式求解透射率t(x, y) t (x, y) = max ((1-0. 95 X V (x, y) /A) ,0. 01) 为了防止t(x,y)过小导致复原图像中产生噪声,所以将t(x,y)下限值设定为0.01; (6)图像复原 将已估计的大气幕V(x, y)和透射率t(x, y)代入图像复原模型Ltl(X, y) = (L(x,y) -V (x, y))/t(x, y)对LtlU, y)的RGB三个分量进行初步复原,再求解场景目标的RGB分量反射率P (x,y) = U(X,y)/A,并将P (x,y)截断为[O I],以完成对亮度的调和,去除环境光对目标的影响,使复原的图像更真实。
2.根据权利要求I所述的基于大气物理散射模型的图像去雾算法,其特征在于所述步骤(4)中对于存在大片天空区域的环境光估计值进行修正,当修正量取δ =30时,效果最佳。
3.根据权利要求I所述的基于大气物理散射模型的图像去雾算法,其特征在于所述步骤(5)中对灰度图像Γ d。和Id。作快速联合双边带滤波获得V (X,y),方法按如下步骤进行 (3a)将Idc;(X,y)和Γ dc(x, y)作为输入图像,并对Idc;(x,y)的空间分辨率以及幅度分辨率分别进行α,β倍降采样,得到网格化的三维空间(xd,yd,Id),所述(xd,yd,Id)分别为采样后的空间坐标及灰度值; (3b)构造三维数组Idata(xd,yd, Id)和Iw(xd,yd,Id),遍历Idc;(x,y)图像的每个像素,此时Idc(X, y)的各像素灰度值已降采样,将I, dc(x, y)的对应像素点的灰度值累加至Idata(Xd,Yd Id),即 Idata (Xd,Yd,^d) — !data (Xd,Yd,Id)+I dc(X,Ydj Id) — Iw (Xd,Yd,Id)+1,得到两个三维直方图 Idata (xd,yd,id)和 Iw (xd,yd,Id); (3c)对 Idata (xd, yd, Id)和 Iw (xd, yd, Id)进行三维高斯滤波,得到 Ie (xd,yd,Id); (3d)对Ie(xd, yd, Id)进行三维线性插值运算,得到V(x, y)。
全文摘要
本发明公开一种基于大气物理散射模型的快速图像去雾方法,涉及图像复原方法,基于Narasimhan等给出的雾、霾天气条件下大气物理散射模型,仅需要单幅输入图像,通过快速图像去雾处理复原图像。首先对采集到的彩色雾霾图像的每个像素点的RGB分量取最小值,所生成的灰度图定义为Idc,然后对灰度图像Idc进行灰度腐蚀和膨胀,结果定义为I′dc,I′dc也是灰度图,通过对I′dc中的像素灰度值取最大值获得环境光A。对Idc和I′dc进行快速联合双边带滤波,获得大气幕V(x,y),进而求取透射分布率t(x,y)。将已估计到的环境光A、大气幕V(x,y)和透射率t(x,y)代入大气物理散射模型,获得初步复原结果,再进一步求解场景目标的RGB分量反射率,得到最终的复原图像。
文档编号G06T5/00GK102930514SQ20121036612
公开日2013年2月13日 申请日期2012年9月27日 优先权日2012年9月27日
发明者孙伟, 郭宝龙, 韩龙, 陈龙 申请人:西安电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1