一种最优对比度和最小信息损失的图像去雾方法

文档序号:6628626阅读:1020来源:国知局
一种最优对比度和最小信息损失的图像去雾方法
【专利摘要】本发明涉及一种最优对比度和最小信息损失的图像去雾方法,其特征在于该方法利用利用高斯混合模型,四分树,最大化对比度和最小信息损失等函数实现了图像去雾方法。首先,基于高斯混合模型和期望值最大算法把图像分割成天空区域和非天空区域两类;其次,从图像的天空区域采用四分树迭代方法估计大气散射模型的大气光照强度;再次,对图像的非天空区域采用网格划分的方法分块,利用最大化对比度和最小信息损失的函数计算每个网格单元的大气光照模型的传播率;基于常系数和非天空区域的最优传播率估计天空区域的传播率;最后,合并输出天空区域和非天空区域的恢复图像。
【专利说明】一种最优对比度和最小信息损失的图像去雾方法

【技术领域】
[0001]本发明涉及计算机图像处理,特别涉及一种最优对比度和最小化信息损失的图像去雾方法。

【背景技术】
[0002]自2012年以来,全国74个重点监测城市近半数受到了严重雾霾污染,雾霾笼罩在我们的上空,遮蔽了视线,相机和视频监控等成像系统所捕获的图像色彩暗淡、对比度变低,图像质量的严重退化,直接影响了图像的视觉效果,严重影响它们的应用范围,在很多应用场合需要对受到雾霾污染的图像进行去雾处理。
[0003]大气介质主要由空气分子、水汽和气溶胶组成,空气中所含气溶胶粒子是雾霾形成的主要因素,也是图像质量产生退化的根本原因。雾霾天气下,物体表面反射的光在到达成像设备的过程中会受到空气悬浮颗粒的影响,从而使得设备无法获得清晰图片。气溶胶粒子对光线有散射作用,散射损失使“透射光”强度衰减,造成了图像的对比度下降。
[0004]图像去雾研究最早可追溯到1992年L.Bissonnette等人针对雾和雨天气的图像去雾。图像去雾技术经历了二十多年的发展,取得了较大的进展,不断有新思想和新方法产生并用于实际工程中,主要有基于模型和基于非模型两个方向。
[0005]基于非模型的方法考虑图像呈现的低亮度和低对比度的特征,以常规的图像增强方法作为基本的处理手段。基于非模型的方法不需要分析图像退化的原因,只按特定的需要突出图像中感兴趣的部分信息,同时将不需要的信息进行衰减或去除。主要包括空间域和频率域两类方法,典型的方法包括直方图均衡化算法、曲波变换、同态滤波算法、基于大气调制传递函数、小波方法及Retinex算法等。基于非模型的去雾方法只是增强图像的对比度,没有考虑雾天图像模糊机理和退化原因,没有考虑雾霾浓度与目标景深成正比,实际上只是在一定程度上改善了图像的视觉效果,实质上并不是真正的图像去雾。
[0006]基于模型的去雾方法通过分析图像退化原因,对大气散射建模,实现图像的恢复。基于模型的方法分为三类:(I)基于偏微分方程的复原;(2)基于深度关系的复原;(3)基于先验信息的复原。
[0007]基于偏微分方程的图像去雾方法比较适合图像的色彩清晰度和对比度有较高要求的场合。借助大气散射模型,建立户外图像全局去雾和局部去雾的能量最优化模型,推导相应的包含图像梯度和场景景深的偏微分方程。但此方法有一个不足之处在于图像深度信息的获取所要求的渐进修改大气散射系数都需要通过用户的交互操作。
[0008]基于深度关系的方法利用深度关系图对图像进行去雾处理。通过采集不同天气条件下对应的场景图像计算出背景图像的深度图,再结合相关的启发式信息得到前景目标对象的深度。尽管这些方法的去雾效果较为令人满意,但其需要借助参考图像的要求过于苛刻,在实际应用中难以实现。
[0009]基于先验信息的复原方法,需要多幅图像或更多辅助信息。根据场景深度信息是否已知可分为两类。一类是假设场景深度信息已知的方法,通过复原场景对比度,使用一个简单的高斯函数对场景中的光路进行预测,但此方法需要雷达装置获取场景深度。另一类是用辅助信息提取场景深度。利用二值散射模型,不同散射光的偏振特性和交互式景深估计等不同角度提取场景深度信息。但偏振光的方法只能应用于大气散射程度较弱的薄雾,而不适于大雾天气。有些方法则需要用到不同天气状态下相同景物的图像或用户的交互,很难满足对变换场景的实际应用需求。
[0010]依据深度信息的去雾算法,已经发展到实现单幅图像去雾的程度。Tan提出了一种扩大带雾图像的局部对比度的单幅图像去雾方法,但存在颜色过饱和,导致光晕伪影现象。Fattal提出了一种基于独立成份分析的方法,通过假定透过率和表面投影在局部区域是不相关的,估算景物的反射率,推断景物光在空气中传播时的透过率,最后实现场景的恢复,但此方法只适合薄雾图像。He提出了基于暗原色先验理论的经典单幅图像去雾,但此方法不适合目标亮度和大气光相似的图像。
[0011]现有的这些方法比较适合特殊的图像,都有各自的优点。但是,部分去雾方法表现为对比度过度拉伸,或不能正确估计景深导致不能去除雾霾较重的图像,或只考虑对比度最大化而没有丢失了原图的重要信息,或图像的天空部分颜色被扭曲。


【发明内容】

[0012]为解决上述技术问题,本发明提出一种最优对比度和最小化信息损失的图像去雾方法。
[0013]为实现上述发明目的,本发明提出一种基于最优对比度和最小化信息损失的图像去雾方法,其特征在于该方法利用利用高斯混合模型,四分树,最大化对比度和最小信息损失等函数实现了图像去雾方法。该方法的具体步骤包括:
[0014]步骤1,建立基于McCartney大气散射模型的雾霾图像模型;
[0015]步骤2,利用高斯混合模型和期望值最大算法把图像分割成天空区域和非天空区域两类;
[0016]步骤3,基于四分树迭代的方法估计图像天空区域的大气光照强度;
[0017]步骤4,基于网格划分的方法分块,基于最优对比度和最小信息损失准则估计的图像非天空区域的每个网格单元的传播率;
[0018]步骤5,采用与图像非天空区域的平均传播率的常比例系数方法估计天空区域的传播率;
[0019]步骤6,根据大气散射模型,利用估计的模型参数,合并输出天空和非天空区域的恢复图像。
[0020]所述步骤2中,利用高斯混合模型和期望值最大算法把图像分割成天空区域和非天空区域两类的具体步骤包括:
[0021]步骤21):采用模糊C均值算法(FCM)对雾霾图像I初始划分为2个聚类,并初始化权重,均值和方差等参数;
[0022]步骤22):计算每个像素点分别属于2个模型的后验概率,并根据后验概率更新每一个模型的权重,均值和协方差;
[0023]步骤23):用更新后的权重,均值和协方差更新后验概率,重新把每个像素划分到后验概率最大的类中,并计算图像的对数似然函数。
[0024](2-4)如果对数似然函数收敛,则停止迭代,否则转入步骤22)。
[0025](2-5利用贝叶斯准则把像素点划分到后验概率最大的模型。在分割后的2类结果中,选择两个模型中均值较大的一类为天空图像,另一部分为非太空图像。
[0026]本发明的优点在于提出了一种基于最优对比度和最小化信息损失的图像去雾方法,通过高斯混合模型和期望值最大算法把图像分割成天空区域和非天空区域,而不同区域采用不同的大气散射光照模型参数估计方法,具有更好准确性和更快的速度。基于四分树迭代的方法估计图像天空区域的大气光照强度,具有更好的局部性和更快的速度等优点。对于非天空区域的传播率估计,采用网格划分的方法分块,模型参数具有更好的局部性。基于最优对比度和最小信息损失准则估计的图像非天空区域传播率,在考虑对比度最大化的同时,信息损失也要最小,尽量保持原图的边缘和纹理细节。对于天空区域的传播率估计,采用与非天空区域的平均传播率的常系数比例法,避免天空部分的颜色被扭曲或过饱和,也可以实现与非天空区域的自然过渡。

【专利附图】

【附图说明】
[0027]下面结合附图和【具体实施方式】对本发明做更进一步的具体说明,本发明的上述和/或其他方面的优点将会变得更加清楚。
[0028]图1为本发明流程图。

【具体实施方式】
[0029]本方法分为天空和非天空区域的分割,基于对比度最大化和信息损失最小化的非天空区域去雾,基于常比例系数方法估计天空区域去雾三个部分,具体的工作流程如图1所示。
[0030]步骤1,建立基于McCartney大气散射模型的雾霾图像模型
[0031]假设在雾霾条件下的图像光照模型为,雾霾图像等于原始目标图像经过雾霾透射后的成像加上无穷远处的大气光照强度被雾霾遮档后的成像叠加
[0032]Ic (P) = t (P) Jc (P) + (1-t (P)) Ac ⑴
[0033]其中,Je(P)和I?分别表示原始图像和观测图像的像素点P,C e Ir,g, b)表示红、绿、蓝三种颜色通道。A。表示在沿着观测者视线方向无穷远处的光照强度,通常假设为全局常量,与局部位置P无关。t(p) e [O, I]表示沿光线的传播率,是由摄像头与场景点的距离决定,反映了光线穿透雾的能力。值越大,表明从场景表面反射的光线,穿透雾到达观察者视场的数量越多,t (P)与场景深度成反比,可以由下式计算:
[0034]t(p) = e_Pd(p)(2)
[0035]其中P为全散射系数,表征了单位体积的颗粒对入射光线的散射能力,其值越大,表明入射光线发生散射的程度越严重,通常假设为I。d(p)表示摄像头到像素点P的景深。
[0036]步骤2,利用高斯混合模型和期望值最大算法把图像分割成天空区域和非天空区域两类
[0037]大气光照强度A通常用图像中最大亮点的天空颜色表示,因为雾霾等天气会导致图像的天空环境部分比较亮,而背景相对于天空的亮度都比较暗。因此,我们用高斯混合模型拟合雾霾图像的内容,混合成分为较亮的天空部分和其他目标和背景两部分。然后,利用期望值最大算法求解高斯混合模型的参数,并用贝叶斯准则分割出天空图像。
[0038]设雾霾图像I的N个像素点{Pl,p2, , pN}是独立同分布,其中像素点Pi(l彡i彡N)对应的红、绿和蓝颜色值分别为Ir(Pi)、Ig(Pi)和Ib(Pi),即(Pi =(Ir (Pi),Ig(Pi),Ib (Pi))τ),雾霾图像灰度信息由较暗和较亮的两个高斯密度函数混合组成,则像素点Pi的混合概率密度函数P表示为:


2
[0039]P(Pi) = YjCCrJXp^r)(3)

r-1
[0040]其中a r代表第r个密度分量在混合密度中的权重,满足a ^彡O且Σ二=1。
第r个密度分量的参数Q11= {μ r, O J , μ r, σ ^分别表示均值和方差,f; (Pi, Θ r)为第r个高斯密度函数分量。
[0041]基于最大期望值(Expectat1n Maximum)估计混合模型的参数步骤如下:
[0042](2-1)采用模糊C均值算法(FCM)对雾霾图像I初始划分为2个聚类,并初始化权重,均值和方差等参数。
[0043](2-2)计算像素点Pi分别属于模型r (r = 1,2)的后验概率I Pi),并根据后验概率更新每一个模型r的权重,均值和协方差:
[0044]
?r = Σ I P1、1 N I4)
[0045]
NN
α = Σρ(ρ I/?/Σρ(炉/1凡.)(Μ
i二I
[0046]
Σ, = 土 p(炉,I Pi)(Pi — ",)(P, — ", )Γ / Σ I P:) (?
ζ.=1?=1
[0047](2-3)用这些权重,均值和协方差更新后验概率,重新把Pi划分到后验概率最大的类中,并计算图像的对数似然函数。
[0048](2-4)如果对数似然函数收敛,则停止迭代,否则转入(2-2)。
[0049](2-5)利用贝叶斯准则把像素点Pi划分到后验概率最大的模型。在分割后的2类结果中,选择两个模型中均值μ^较大的一类为天空图像。
[0050]步骤3,基于四分树迭代的图像天空区域大气光照强度估计:
[0051]对分割后的天空图像进行迭代四分树定位和估计大气光照强度。对天空图像按照高度和宽度的二分之一处的位置对天空图像均匀划分为四块,然后计算每个分块的平局亮度值最大区域作为下一次划分的分块,迭代划分,直到分块小于指定的阈值(一般取值5 X 5或7 X 7)结束。以最后分块颜色的平均值作为大气光照强度。
[0052]步骤4,基于网格划分的方法分块,基于最优对比度和最小信息损失准则估计的图像非天空区域的每个网格单元的传播率
[0053]假设天空区域的传播率为h,非太空区域的传播率为t2。且假设景深具有局部相似性,把图像按照16X16大小进行网格划分,假设每一个网格的传输率相同。根据雾霾图像模型的公式(I),当传播率固定时,原始图像Je(P)的非天空区域用下式估计:
[0054]=) + Ac(7)


1
[0055]恢复原始图像只依赖于传播率〖2 (p)。因为雾霾图像的对比度比较低,我们将依据最大化每一个网格的对比度和最小化信息损失的准则估计传播率。
[0056]原始图像每个颜色通道Je(P)满足大于等于O且小于等于255的条件,根据公式
(7),可得
[0057]0<^-(/, (P)-A ) + ^,-^255H)

trj
[0058]求解公式(8),传播率t2应该满足下式:
[0059]t7 > max I min min!々(厂)~max max !人.(厂)~4^*) (4)


255-Ac
[0060](4-1)基于最大化对比度的天空区域传播率估计
[0061]计算网格区域中每一个点与该点所在网格的均值之差的平方和为对比度
[0062]Cuv = Σ(Ι< (Ρ)^; (Ρ)Υ(Ρ e B)(10)
/=1 h Nb
[0063]其中为Ie(P)所在网格B的均值,Nb为网格B的像素点个数。根据公式(10)
可知,传播率〖2与对比度成反比。因此,传播率〖2满足公式(9)的约束下,为了最大化对比度,非天空区域的传播率取最小值:
[0064]^2=max{ min min{^ ~max max{ ,?)~—}} (li)
c&\r,g,b) pgBceir^gM} peB 255 — A
[0065](4-2)基于信息损失最小的天空区域传播率优化
[0066]最优对比度会导致图像的最小部分的灰度值(0,a c)和最大部分的灰度值(βε,255) (c e {r, g, b))对应的信息丢失,α。和β。表示观测图像I。截断的区域的下溢和上溢参数值。下溢参数0。对应原始图像1的灰度值0,上溢参数β。对应原始图像J。的灰度值255,分别代入公式(J),可得:
[0067]ac=(l-t2)Ac(12)
[0068]β c = 255t2+(l-t2)Ac(13)
[0069]计算原始图像J(p)在最大对比度变化之后的下溢和上溢区域面积作为信息损失函数。计算基于直方图的信息损失函数,可得:
ac i—A汾;_ A
[0070]Ekss=Yj {£(—^)+4.)2/ι(0+Σ(^+4-255)2/7(/)} (14)
i=0 h i=pc h
[0071]其中hji)是像素i在颜色通道c的直方图,A。为颜色通道c的大气光照强度。为了同时满足最大化对比度和最小化损失函数的要求,根据拉格朗日乘数函数,转化为下面函数的极小值问题。
[0072]E(t2, λ) = -Cmse+ λ Eloss (15)
[0073]λ为控制对比度和信息损失的相对重要性权重。分别对公式(15)的〖2和λ求变导,建立方程组
dE(t0,A)
-=-=U
[0074]彳2
dEU”A) Λ
-=~- = U
I dA
[0075]求解公式(16)的t2为非天空区域的最优传播率。
[0076]步骤5,基于常系数与图像非天空区域的平均传播率估计天空区域的传播率
[0077]因为图像中的天空区域相对于非天空区域的景深明显要大,其对应的传播率应该较小。很多去雾方法用非天空区域传播率估计方法去估计天空区域的传播率,导致天空区域的噪声和颜色扭曲。根据公式(2),可以天空区域的点P1传播率h和非太空区域的点p2传播率t2的比例系数:
f p-diPi)
[0078]^ = ^—- = edip^d{^=b (17)
e 2
[0079]点P1的景深(Kp1),点P2的景深d(p2),两者的距离之差为(KP2)-Cl(P1)。当天空区域与非天空区域像素点景深距离之差为1,2,5,10,15,20时,对应的传播率比例系数b如表I所示。依据表I可知道,当距离之差越大,系数越小。在雾霾天气情况下,一般能见度比较小,天空区域与非天空区域像素点景深相对比较小,系数相对较大。
[0080]表I天空和非天空像素的距离差与传播率比例
[0081]

(Kp2)-(Kp1)b
~0.36787944117144~
~0.13533528323661~
~0.00673794699909~
"100.00004539992976~
"?50.00000030590232~
~200.00000000206115~
[0082]假设图像中天空区域的传播率都相同,用非天空区域所有网格的传播率均值乘以较小的相对系数计算天空区域的传播率:
[0083]tx=bt2(18)
[0084]步骤6,根据大气散射模型,利用估计的模型参数,合并输出天空和非天空区域的恢复图像。
[0085]根据公式(16)求解的非天空区域的最优传播率t2和第三步估计的大气光照强度A。带入公式(I),恢复图像的非天空区域。根据公式(18)的天空区域的最优传播率h和第三步估计的大气光照强度A。,带入公式(I),恢复图像的天空区域。再把两部分内容合并到一幅图像输出。
[0086]本发明的创新点包括:
[0087](I)天空区域包含了图像采集时的雾霾程度和天气条件等先验知识,且二者的景深相差比较大,本发明通过高斯混合模型和期望最大值的方法把雾霾图像分割为天空区域和非天空区域,对分割后的区域采用不同的策略恢复图像具有更好的针对性和适应性。
[0088](2)雾霾图像最大的问题在于图像对比度比较低,改变对比度会导致信息损失,因此本发明采用平衡对比度和信息损失的方法,既可以改善图像的对比度的图像整体质量,还能保留图像的纹理和边缘等局部细节。
[0089]天空区域与非天空区域既有区别也有联系,区别在于天空区域的不同网格具有相近的景深,联系在于都在相同的外界条件下获取的。本发明利用非天空区域的平均传播率,乘上不同雾霾天下的比例参数,即不需要对天空区域的不同网格分别估计,又根据非天空区域的平均传播率实现了不同图像的自适应。
[0090]本发明提供了一种最优对比度和最小信息损失的图像去雾方法,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。
【权利要求】
1.一种最优对比度和最小信息损失的图像去雾方法,其特征在于,包括如下步骤: 步骤1,建立基于McCartney大气散射模型的雾霾图像模型; 步骤2,利用高斯混合模型和期望值最大算法把图像分割成天空区域和非天空区域两类; 步骤3,基于四分树迭代的方法估计图像天空区域的大气光照强度; 步骤4,基于网格划分的方法分块,基于最优对比度和最小信息损失准则估计的图像非天空区域的每个网格单元的传播率; 步骤5,采用与图像非天空区域的平均传播率的常比例系数方法估计天空区域的传播率; 步骤6,根据大气散射模型,利用估计的模型参数,合并输出天空和非天空区域的恢复图像。
2.根据权利要求1所述的一种最优对比度和最小信息损失的图像去雾方法,其特征在于,在雾霾条件下的图像光照模型为:
Ic(P) = t(p) Jc(p) + (l-t(p))Ac, 其中,Jc(P)和IJp)分别表示原始图像和观测图像的像素点P,C e {r,g,b)表示红、绿、蓝三种颜色通道;A。表示在沿着观测者视线方向无穷远处的大气光照强度,t(p) e [O, I]表示沿光线的传播率,t (P)与场景深度成反比,计算公式为:t(p) = e_pd(p), 其中P为全散射系数,d(p)表示摄像头到像素点P的景深。
3.根据权利要求1所述的一种最优对比度和最小信息损失的图像去雾方法,其特征在于,所述步骤2中, 设雾霾图像I的N个像素点{Pl,p2,...,pN}是独立同分布,其中像素点?1对应的红、绿和蓝颜色值分别为 Ir(Pi)Jg(Pi)和 Ib(Pi),l ≤ i≤ N,即(Pi= (Ir(Pi),Ig(Pi), Ib(Pi))τ);雾霾图像灰度信息由较暗和较亮的两个高斯密度函数混合组成,则像素点Pi的混合概率密度函数P表示为:
其中a r代表第r个密度分量在混合密度中的权重,满足a rO且
Θ ={μ r, σ r}是第r个密度分量参数,其中μ M σ r分别表示均值和方差,fJPi, Θ J为第r个高斯密度函数分量。 包括如下步骤: 步骤21:采用模糊C均值算法对雾霾图像I初始划分为两个聚类,并初始化权重,均值和方差; 步骤22:计算每个像素点分别属于两个模型的后验概率,并根据后验概率更新每一个模型的权重,均值和协方差; 步骤23:用更新后的权重,均值和协方差更新后验概率,重新把每个像素划分到后验概率最大的类中,并计算图像的对数似然函数。 步骤24:如果对数似然函数收敛,则停止迭代进行步骤25,否则返回步骤22 ; 步骤25:利用贝叶斯准则把像素点划分到后验概率最大的模型,在分割后的两类结果中,选择两个模型中均值较大的一类为天空图像,另一部分为非太空图像。
4.根据权利要求1所述的一种最优对比度和最小信息损失的图像去雾方法,其特征在于,步骤3中,对分割后的天空图像进行迭代四分树定位和估计大气光照强度;对天空图像按照高度和宽度的二分之一处的位置对天空图像均匀划分为四块,然后计算每个分块的平局亮度值最大区域作为下一次划分的分块,迭代划分,直到分块小于指定的阈值结束;以最后分块颜色的平均值作为大气光照强度。
【文档编号】G06T5/00GK104200445SQ201410504518
【公开日】2014年12月10日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】谢从华, 黄晓华, 高蕴梅, 乔伟伟, 常晋义 申请人:常熟理工学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1