图像去雾方法和系统的制作方法

文档序号:6621147阅读:326来源:国知局
图像去雾方法和系统的制作方法
【专利摘要】本发明提供了一种图像去雾方法,所述方法包括:计算待处理的有雾图像的大气光成分;采用快速漂移模式搜索方法将所述有雾图像进行图像分割处理,获得若干分割图像区域;根据所述大气光成分以利用暗原色先验去雾方法而对每个所述分割图像区域分别进行去雾处理,获得去雾后的图像。本发明提供的图像去雾方法,先利用快速漂移模式搜索方法将有雾图像分割为若干分割图像区域,然后对每个分割图像区域分别利用暗原色先验去雾方法进行去雾处理,这样获得的去雾图像避免了在边缘处产生明显的光晕效应的缺陷,得到的去雾图像清晰、不失真。本发明还提供了一种图像去雾系统。
【专利说明】图像去雾方法和系统

【技术领域】
[0001]本发明涉及图像处理【技术领域】,特别是涉及一种图像去雾方法和系统。

【背景技术】
[0002]在有雾气候下,由于大气中水滴等粒子较多,随着物体到成像设备距离的增大,大气粒子的散射作用对成像的影响逐渐增加,这种影响主要由两个散射过程造成:第一,物体表面的反射光在到达成像设备的过程中,由于大气粒子的散射而发生衰减;第二,自然光因大气粒子的散射而进人成像设备参与成像。它们的共同作用导致采集的图像对比度、饱和度低及色调偏移,不仅影响图像的视觉效果,而且影响图像分析和理解的性能。
[0003]由于大气粒子对户外图像采集造成了比较严重的影响,致使室外视频系统无法正常工作,对地形勘探、视频监控等户外作业带来了一定的不便,特别是对交通运输业有着十分恶劣的影响,可能造成交通事故的发生和运输速度的降低。因此对于雾天各种监测系统获取的图像上景物影像的清晰化方法的研究具有重大的现实意义。
[0004]近年来,随着计算机软硬件技术的不断发展,对有雾天气下拍摄图像的景物影像进行去雾处理已经成为可能,这反过来又对去雾图像的清晰度和真实感提出了新的要求。图像去雾技术在视频监控、地形勘测、自动驾驶、城市交通等相关的领域都有着广泛的运用,改善了大雾天气对图像拍摄造成的发白、模糊、对比度低等问题。
[0005]目前对图像进行去雾处理主要采用暗原色先验去雾方法来实现,该方法是通过对大量的无雾图像观察得到的统计规律而获得的。暗原色先验去雾方法简洁有效,对各种类型的含雾图像都能达到一定程度的去雾效果。然而,暗原色先验去雾方法并不能直接作用于整幅自然图像,由于在自然图像中场景深度通常会在景物的边缘处发生突变,导致采用暗原色先验去雾方法进行去雾处理后,在边缘处会产生明显的光晕效应。


【发明内容】

[0006]基于此,有必要针对目前采用暗原色先验去雾方法对整幅自然图像进行去雾处理会在边缘处产生明显的光晕效应的问题,提供一种图像去雾方法和系统。
[0007]一种图像去雾方法,所述方法包括:
[0008]计算待处理的有雾图像的大气光成分;
[0009]采用快速漂移模式搜索方法将所述有雾图像进行图像分割处理,获得若干分割图像区域;
[0010]根据所述大气光成分以利用暗原色先验去雾方法而对每个所述分割图像区域分别进行去雾处理,获得去雾后的图像。
[0011]一种图像去雾系统,所述系统包括:
[0012]大气光成分计算模块,用于计算待处理的有雾图像的大气光成分;
[0013]图像分割模块,用于采用快速漂移模式搜索方法将所述有雾图像进行图像分割处理,获得若干分割图像区域;
[0014]分割图像区域去雾处理模块,用于根据所述大气光成分以利用暗原色先验去雾系统而对每个所述分割图像区域分别进行去雾处理,获得去雾后的图像。
[0015]上述图像去雾方法和系统,先利用快速漂移模式搜索方法将有雾图像分割为若干分割图像区域,然后对每个分割图像区域分别利用暗原色先验去雾方法进行去雾处理,这样获得的去雾图像避免了在边缘处产生明显的光晕效应的缺陷,得到的去雾图像清晰、不失真。

【专利附图】

【附图说明】
[0016]图1为一个实施例中图像去雾方法的流程示意图;
[0017]图2为一个实施例中计算待处理的有雾图像的大气光成分的步骤的流程示意图;
[0018]图3为一个实施例中根据大气光成分以利用暗原色先验去雾方法而对每个分割图像区域分别进行去雾处理,获得去雾后的图像的步骤的流程示意图;
[0019]图4为采用传统的直接利用暗原色先验去雾方法和采用本发明一个实施例中的图像去雾方法进行去雾的效果对比图;
[0020]图5为一个实施例中图像去雾系统的结构框图;
[0021]图6为一个实施例中图5中的图像分割模块的结构框图;
[0022]图7为一个实施例中图5中的分割图像区域去雾处理模块的结构框图。

【具体实施方式】
[0023]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0024]这里先对暗原色先验去雾方法的原理进行说明。在计算机视觉和计算机图形中,有雾图像可用公式(I)表示:
[0025]I(x) = J(x) t (X)+A[1-t (X)]公式(I)
[0026]其中,X代表某一像素;I (x)指的是输入的有雾图像被观测到的图像强度,表示有雾图像;J(X)指的是在没有雾的条件下景物的光线强度,表示去雾后的图像;A是外界大气光成分,可按常数向量处理;t(x)指的是光线通过媒质透射到照相机的过程中没有被散射的部分,也就是传播参量。去雾的目标就是从图像I中恢复出J(x)、A和t(x)。
[0027]暗原色先验去雾方法所依据的统计事实是,在绝大多数非天空的局部区域里,某一些像素总会有至少一个颜色通道具有很低的值,换言之,该区域光强度的最小值趋近于零。对于I幅图像D(X),定义该图像D(X)的暗原色图像,用公式(2)表示为
[0028]D1 ; (X)= min ( min Dc (y)公式⑵

\., c<E{R,G,B\yyeQ(x) v jJ
[0029]其中X表示图像中D(X)中像素的位置;c代表颜色通道,这里颜色通道采用RGB(红绿蓝)三通道,在其他实施例中也可以采用其他形式的颜色通道,护则表示图像D(x)的c颜色通道的通道图像;Ω (X)是以X为中心的一块预设大小的方形区域;y是在通道图像De中的方形区域Ω (χ)中的像素的位置。通过对大量无雾图像的统计得出,对于无雾的图像,除了天空的区域,Ddark(X)的强度总是很低并且趋于零,这也是暗原色得名的原因。
[0030]然而,对于有雾图像I (X),由于附加的外界大气光,图像被雾干扰之后往往要比其本身亮度更大,传播参量t(x) —般较小,所以被浓雾覆盖的图像的暗原色具有较高的强度值。视觉上看来,暗原色强度值是雾浓度的粗略近似,利用有雾图像和无雾图像的这一点差另IJ,就可以将有雾图像进行去雾处理,并获得很好的去雾效果。
[0031]暗原色先验去雾方法,基于如下2个假设:假设在局部小范围内图像的传传播参量t(x)以及图像的暗原色信息都在该区域内是一致的;假设大气光成分A是常数向量。根据公式(I),对该式两边同时除以大气光成分A,并同时求暗原色可得:

( Ic(y))
[0032]?(χ) = 1- min min——公式(3)
V , c^[R.a./i]J
[0033]公式(3)中kc表示大气光成分A在c颜色通道的分量;Ie(y)表示有雾图像I (X)在其方形区域Ω (χ)中的c颜色通道的像素值。而在实际场景中,即便是完全无雾的天气,大气中总会包含一些杂质分子,所以当看远处的物体时,雾气其实依然存在,且雾的存在是人眼感知图像层次的一个基本线索,因此如果彻底地去除存在的雾气,会使图像看起来很不真实,为了使图像看起来更真实自然,在公式(3)中引入容雾参数ω来保留一部分雾,得到公式(3.1):

( /c(y)〕
[0034]=min min——公式(3.1)
,^ rtii(x') /It J
[0035]公式(3.1)中,容雾参数ω的取值范围为O < ω彡I ;优选地,ω选择0.93?
0.97的时候去雾效果较好,尤其为0.95 ;Ae表示大气光成分A在c颜色通道的分量;Ie(y)表示有雾图像I(X)在其方形区域Ω (χ)中的c颜色通道的像素值。
[0036]根据公式(I)可获得求解去雾后的图像的公式(4):
/、 IU)-A
[0037]J^ = m^(t(x)t)+A 公式⑷

11 IdX ^ t I λ /9^0/
[0038]公式⑷中,I(X)表示有雾图像,A表示大气光成分,J(X)表示去雾后的图像;tQ为调整参数。引入调整参数h是由于在一些特殊场景下t(x)可能趋于0,若不引入调整参数h则会导致公式(4)中分母过小而导致计图像去雾变得无意义,所以引入调整参数h来调控大气光成分A对整体去雾效果的贡献率Atl优选可以取为0.1。
[0039]如图1所示,在一个实施例中,提供了一种图像去雾方法,具体包括如下步骤:
[0040]步骤102,计算待处理的有雾图像的大气光成分。
[0041]待处理的有雾图像是指需要进行去雾处理的含雾图像。大气光成分是指上述公式
(I)中的A。
[0042]如图2所示,在一个实施例中,步骤102具体包括如下步骤:
[0043]步骤202,根据待处理的有雾图像计算全图暗原色图。
[0044]具体地,对有雾图像的每一像素选取其亮度最小的通道值,构成一灰度图,然后对该灰度图做最小值滤波,就获得了全图暗原色图。
[0045]步骤204,根据全图暗原色图计算出大气光成分。
[0046]具体地,在全图暗原色图中找出亮度最大的预设数量比例的像素所在的图像区域。优选地,该预设数量比例为10%.然后在原始的有雾图像中与该找出的图像区域所对应的图像区域中寻找亮度最高的像素点,以该寻找到的像素点的三通道亮度值作为向量大气光成分A的三通道值。
[0047]在一个实施例中,步骤204之后还包括:判断计算出的大气光成分的各通道值是否超过预设值,若是则用预设值替代计算出的大气光成分的相应通道值。如果仅取一个像素点来确定大气光成分A的三通道值,则大气光成分A各通道的值很有可能全部很接近255,这样的话会造成处理后的图像偏色和出现大量色斑,这就导致暗原色先验去雾方法对有天空的图像的去雾效果一般都不好。而将大气光成分A的三通道值限定在不超过预设值的范围内,使得对包含天空的图像的处理能力得到很大提高。这里的预设值可取210?230,尤其是220。
[0048]步骤104,米用快速漂移模式搜索(Quick Shift and Kernel Methods for ModeSeeking)方法将有雾图像进行图像分割处理,获得若干分割图像区域。
[0049]模式搜索算法需要满足:⑴数值化的渐进轨迹yi⑴;(2)收敛条件;⑶用以合并移动轨迹的终点的聚类规则。具体地,将有雾图像的各个像素的位置及该像素RGB各通道的亮度作为联合特征向量构成特征空间,并获得特征空间的概率密度估计函数为:
]N
[0050]P{x) = —?^φ(χ-χι),χ& Ra 公式(5)


i=i
[0051]其中,P(X)表示概率密度估计;N表示特征向量总数,等于有雾图像中的像素数量;φ、(χ)为窗函数,通常可为高斯函数;Rd表示整个d维特征空间;Xi为特征空间中的特征点;X是窗函数炉1 (χ)的中心点,在特征空间Rd中每隔一定尺度取一个点作为X。根据公式(5)可以计算出每个中心点χ的附近的概率密度,从而可以计算出整个特征空间的概率密度分布。使用高斯函数作为窗函数可以使得得到的概率密度分布更平滑、准确。
[0052]根据概率密度分布函数可计算出整个特征空间的概率分布曲面,对于特征空间中的每个特征点Xi, Wyi(O) =Xi开始,依照VPGi(T))形成的二次曲面所限定的渐进轨迹Yi(T)向概率密度估计PU)的一个模态移动,将所有属于同一模态的特征点形成一个聚类,一个聚类内的特征点可视为同质区域,将其合并即可实现图像分割获得若干分割图像区域。其中,Yi(T)表示特征点Xi进行了 T次迭代渐进移动后的位置,且T > O ;VP(yi(T))表示Ji (T)处的概率密度分布的梯度;模态指特征点Xi渐进移动后形成聚类的位置。
[0053]根据特征空间的概率密度估计,将特征空间中的每个特征点一次移动到距离该特征点最近的存在概率密度增量的邻域。与其它模式搜索算法不同,快速漂移模式搜索方法在搜索模态时没有必要使用梯度或二次下界,特别之处在于其渐进策略并不是迭代的,而是直接将每一个点Xi移动到最近的存在密度增量的邻域:

SigniPj -Pi)
[0054]J,.(I) = argmax---公式(6)

y=l,2,---N Dii
JI)
[0055]公式(6)中,Dij=II X1-Xj II2。其中,sign O 为符号函数,sign (Pj-Pi)表示求取
SigniPj-P1)sign{P.-Pi)
Pj-Pi的符号,求取的符号可为1、-1和O ;argmax---表示使得-1-
/DD
JV
为最大值的特征点Xi ;Xj是指区别于Xi的特征点;Pi表示特征点Xi点的概率估计;Pj表示特征点Xj点的概率估计。
[0056]将移动后属于同一模态的特征点形成一个聚类,将属于同一聚类的特征点所对应的有雾图像中的像素点合并而获得若干分割图像区域。Yi(I)表示每个特征点Xi只需要进行I次移动,移动到特征点Xi的最近的存在概率密度增量的邻域,该存在概率密度增量的邻域为高密度领域。具体的实现方式是把特征点Xi作为子节点,高密度邻域特征点作为父节点,进行连接,该高密度特征点由作为其更高密度的邻域特征点的子节点,最后,同一模态的特征点形成一个“树”状结构,完成聚类。将所有属于同一模态的特征点形成一个聚类,一个聚类内的特征点可视为同质区域,将其合并即可实现图像分割获得若干分割图像区域。其中模态表现为这“树”状结构上长度超过预设阈值的树枝,通过设置该预设阈值可以控制模态的选择。这里的长度是概率密度和距离的函数。
[0057]快速漂移模式搜索方法主要的参数选择是窗函数的参数选择,比如高斯窗函数的均值和方差,主要作用是平衡分割的细致程度,也就是通常所说的“欠分割”以及“过分割”现象。相对于其他的模式搜索方法,该算法形式简单,复杂度较低,更适合用于图像分割处理。
[0058]快速漂移模式搜索方法中,每个像素点对应特征空间中的一个特征点,其特征是其RGB通道的值以及位置,经过聚类后,同一模态的特征点所对应的像素被划分为同一个分割图像区域,因此同一分割图像区域中像素的相似度较高,而在有雾图像中,不同深度的景物受到的雾气影响不一样,像素的相似度也会较低,因此使用快速漂移模式搜索方法可以保证分割后每个分割图像区域中,景物的深度以及雾气的浓度基本一致。
[0059]步骤106,根据大气光成分以利用暗原色先验去雾方法而对每个分割图像区域分别进行去雾处理,获得去雾后的图像。
[0060]由于将有雾图像分割后每个分割图像区域中景物的深度以及雾气的浓度基本一致,在每个分割图像区域中分别应用上述暗原色先验去雾方法进行去雾处理,每个分割图像区域处理后的图像不会因为景物的深度突变而在边缘处产生明显的光晕效应。这样对每个分割图像区域都处理后,获得去雾后的图像,该整个去雾后的图像避免了边缘处产生的光晕效应。
[0061]具体地,如图3所示,步骤106包括以下步骤:
[0062]步骤302,对每个分割图像区域分别计算相应的局部暗原色图。
[0063]具体地,对于每个分割图像区域中的每一像素取其亮度最小的通道的亮度值,构成对应该分割图像区域的灰度图,然后对该灰度图做最小值滤波,就获得了局部暗原色图。这里的局部暗原色图是指一个分割图像区域所对应的暗原色图,用于与全图暗原色图区分开来。
[0064]步骤304,根据局部暗原色图和大气光成分计算有雾图像的每个像素的传播参量。
[0065]传播参量也称为透射率,根据上述公式(3),优选地根据公式(3.1)进行计算。公式⑶或(3.1)中,丨nin min Ic:就是有雾图像中的像素χ在相应的局部暗原


^ Ic (V)、
色图中对应的像素值,再利用大气光成分就可以计算出min min~,从而就


c>=\!1.(;.l}}A 夕可以根据公式(3)或(3.1)计算获得有雾图像的每个像素的传播参量。
[0066]步骤306,根据大气光成分和有雾图像的每个像素的传播参量计算获得去雾图像。
[0067]具体地,根据上述公式(4),代入大气光成分A和每个像素的传播参量t (χ),逐个计算去雾图像中每个像素的像素值,最终就可以获得整个去雾图像。
[0068]上述图像去雾方法,先利用快速漂移模式搜索方法将有雾图像分割为若干分割图像区域,然后对每个分割图像区域分别利用暗原色先验去雾方法进行去雾处理,这样获得的去雾图像避免了在边缘处产生明显的光晕效应的缺陷,得到的去雾图像清晰、不失真。
[0069]参考图4,图4示出了采用传统的直接利用暗原色先验去雾方法和采用上述实施例的图像去雾方法进行去雾的效果对比图。图4中图(a)为待处理的有雾图像;图(b)为传统的直接利用暗原色先验去雾方法对图(a)的有雾图像处理后的结果;图(C)为采用本实施例的图像去雾方法时采用快速漂移模式搜索方法将图(a)的有雾图像进行图像分割处理的结果;图(d)为采用本实施例提供的图像去雾方法进行去雾处理的结果。
[0070]从图4可以看出,输入的图像(a)中,景物深度变化明显,比如图像中上部树叶部分,树叶之间能看到天空,深度变化明显而且密集。如果对输入图像直接使用暗原色先验去雾处理,该区域会出现明显的边缘效应,如图4中的图(b),可以看出图像上半部分树叶部分边缘效应明显,这是由于靠近树叶边缘部分对低估了雾气浓度,处理后该部分区域留有残雾。而采用本实施例提供的图像去雾方法进行去雾处理后,图(d)中基本看不到边缘处的光晕效应,图像清晰、不失真。
[0071]如图5所示,在一个实施例中,提供了一种图像去雾系统,该系统包括:大气光成分计算模块502、图像分割模块504和分割图像区域去雾处理模块506。
[0072]大气光成分计算模块502,用于计算待处理的有雾图像的大气光成分。
[0073]在一个实施例中,大气光成分计算模块502还用于根据待处理的有雾图像计算全图暗原色图,根据全图暗原色图计算出大气光成分。
[0074]具体地,大气光成分计算模块502用于对有雾图像的每一像素选取其亮度最小的通道,构成一灰度图,然后对该灰度图做最小值滤波,就获得了全图暗原色图。大气光成分计算模块502还用于在全图暗原色图中找出亮度最大的预设数量比例的像素所在的图像区域。优选地,该预设数量比例为10%.然后在原始的有雾图像中与该找出的图像区域所对应的图像区域中寻找亮度最高的像素点,以该寻找到的像素点的三通道亮度值作为向量大气光成分A的三通道值。
[0075]在一个实施例中,大气光成分计算模块502还用于判断计算出的大气光成分的各通道值是否超过预设值,若是则用预设值替代计算出的大气光成分的相应通道值。如果仅取一个像素点来确定大气光成分A的三通道值,则大气光成分A各通道的值很有可能全部很接近255,这样的话会造成处理后的图像偏色和出现大量色斑,这就导致暗原色先验去雾方法对有天空的图像的去雾效果一般都不好。而将大气光成分A的三通道值限定在不超过预设值的范围内,使得对包含天空的图像的处理能力得到很大提高。这里的预设值可取210?230,尤其是220。
[0076]图像分割模块504,用于采用快速漂移模式搜索方法将有雾图像进行图像分割处理,获得若干分割图像区域。
[0077]具体地,如图6所示,在一个实施例中,图像分割模块504包括:特征提取模块504a、特征点移动模块504b和聚类模块504c。
[0078]模式搜索方法需要满足:⑴数值化的渐进轨迹Ii⑴;⑵收敛条件;(3)用以合并移动轨迹的终点的聚类规则。特征提取模块504a用于将有雾图像的各个像素的位置及该像素RGB各通道的亮度作为联合特征向量构成特征空间,并获得特征空间的概率密度估计函数为:

I N.
[0079]P(X) = —- Xi\XG Rd 公式(5)
[0080]其中,P(X)表示概率密度估计;N表示特征向量总数,等于有雾图像中的像素数量W1(X)为窗函数,通常可为高斯函数;Rd表示整个d维特征空间;Xi为特征空间中的特征点^是窗函数:炉(χ)的中心点,在特征空间Rd中每隔一定尺度取一个点作为χ。根据公式(5)可以计算出每个中心点χ的附近的概率密度,从而可以计算出整个特征空间的概率密度分布。使用高斯函数作为窗函数可以使得得到的概率密度分布更平滑、准确。
[0081]根据概率密度分布函数可计算出整个特征空间的概率分布曲面,对于特征空间中的每个特征点Xi, Wyi(O) =Xi开始,依照VP(yi(T))形成的二次曲面所限定的渐进轨迹Yi(T)向概率密度估计PU)的一个模态移动,将所有属于同一模态的特征点形成一个聚类,一个聚类内的特征点可视为同质区域,将其合并即可实现图像分割获得若干分割图像区域。其中,Yi(T)表示特征点Xi进行了 T次迭代渐进移动后的位置,且T > O ;VP(yi(T))表示Ji (T)处的概率密度分布的梯度;模态指特征点xi渐进移动后形成聚类的位置。
[0082]特征点移动模块504b用于根据特征空间的概率密度估计,将特征空间中的每个特征点一次移动到距离该特征点最近的存在概率密度增量的邻域。与其它模式搜索方法不同的是,快速漂移模式搜索方法在搜索模态时没有必要使用梯度或二次下界,特别之处在于其渐进策略并不是迭代的,而是直接将每一个点Xi移动到最近的存在密度增量的邻域:

SiqniPj - P)
[0083]>7,.(0 = arg max--r——丨一公式(6)
H
[0084]公式(6)中,Djj=II X1-Xj \ f2。其中,sign O 为符号函数,sign (Pj-Pi)表示求取
sii^n{P — P)Ξ--ξ--^Ρ — P)
Pj-Pi的符号,求取的符号可为1、-1和O ; arg max-匸表示使得-^-
'/ Dij Dij
为最大值的特征点Xi ;Xj是指区别于Xi的特征点;Pi表示特征点Xi点的概率估计;Pj表示特征点Xj点的概率估计。
[0085]聚类模块504c用于将移动后属于同一模态的特征点形成一个聚类,将属于同一聚类的特征点所对应的有雾图像中的像素点合并而获得若干分割图像区域。Yi(I)表示每个特征点Xi只需要进行I次移动,移动到特征点Xi的最近的存在概率密度增量的邻域。具体的实现方式是把特征点Xi作为子节点,高密度邻域特征点作为父节点,进行连接,该高密度特征点由作为其更高密度的邻域特征点的子节点,最后,同一模态的特征点形成一个“树”状结构,完成聚类。将所有属于同一模态的特征点形成一个聚类,一个聚类内的特征点可视为同质区域,将其合并即可实现图像分割获得若干分割图像区域。
[0086]快速漂移模式搜索方法主要的参数选择是窗函数的参数选择,比如高斯窗函数的均值和方差,主要作用是平衡分割的细致程度,也就是通常所说的“欠分割”以及“过分割”现象。相对于其他的模式搜索方法,该算法形式简单,复杂度较低,更适合用于图像分割处理。
[0087]快速漂移模式搜索方法中,每个像素点对应特征空间中的一个特征点,其特征是其RGB通道的值以及位置,经过聚类后,同一模态的特征点所对应的像素被划分为同一个分割图像区域,因此同一分割图像区域中像素的相似度较高,而在有雾图像中,不同深度的景物受到的雾气影响不一样,像素的相似度也会较低,因此使用快速漂移模式搜索方法可以保证分割后每个分割图像区域中,景物的深度以及雾气的浓度基本一致。
[0088]分割图像区域去雾处理模块506,用于根据大气光成分以利用暗原色先验去雾系统而对每个分割图像区域分别进行去雾处理,获得去雾后的图像。
[0089]由于将有雾图像分割后每个分割图像区域中景物的深度以及雾气的浓度基本一致,在每个分割图像区域中分别应用上述暗原色先验去雾方法进行去雾处理,每个分割图像区域处理后的图像不会因为景物的深度突变而在边缘处产生明显的光晕效应。这样对每个分割图像区域都处理后,获得去雾后的图像,该整个去雾后的图像避免了边缘处产生的光晕效应。
[0090]如图7所示,在一个实施例中,分割图像区域去雾处理模块506包括:局部暗原色图计算模块506a、传播参量计算模块506b和去雾执行模块506c。
[0091]局部暗原色图计算模块506a,用于对每个分割图像区域分别计算相应的局部暗原色图。具体地,局部暗原色图计算模块506a用于对于每个分割图像区域中的每一像素取其亮度最小的通道的亮度值,构成对应该分割图像区域的灰度图,然后对该灰度图做最小值滤波,就获得了局部暗原色图。这里的局部暗原色图是指一个分割图像区域所对应的暗原色图,用于与全图暗原色图区分开来。
[0092]传播参量计算模块506b,用于根据局部暗原色图和大气光成分计算有雾图像的每个像素的传播参量。传播参量也称为透射率,传播参量计算模块506b用于根据上述公式
/ \
(3),优选地根据公式(3.1)计算传播参量。公式(3)或(3.1)中,min min Ic (y)
R.G Ji] yx^O( \) V 7 J
就是有雾图像中的像素χ在相应的局部暗原色图中对应的像素值,传播参量计算模块506b

f Ic (y))
用于再利用大气光成分就可以计算出pin min —^ ,从而就可以根据公式(3)

c^lR,G,B} ^6β(χ)J或(3.1)计算获得有雾图像的每个像素的传播参量。
[0093]去雾执行模块506c,用于根据大气光成分和有雾图像的每个像素的传播参量计算获得去雾图像。具体地,去雾执行模块506c用于根据上述公式(4),代入大气光成分A和每个像素的传播参量t(x),逐个计算去雾图像中每个像素的像素值,最终就可以获得整个去雾图像。
[0094]上述图像去雾系统,先利用快速漂移模式搜索方法将有雾图像分割为若干分割图像区域,然后对每个分割图像区域分别利用暗原色先验去雾方法进行去雾处理,这样获得的去雾图像避免了在边缘处产生明显的光晕效应的缺陷,得到的去雾图像清晰、不失真。
[0095]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种图像去雾方法,所述方法包括: 计算待处理的有雾图像的大气光成分; 采用快速漂移模式搜索方法将所述有雾图像进行图像分割处理,获得若干分割图像区域; 根据所述大气光成分以利用暗原色先验去雾方法而对每个所述分割图像区域分别进行去雾处理,获得去雾后的图像。
2.根据权利要求1所述的图像去雾方法,其特征在于,所述计算待处理的有雾图像的大气光成分,包括: 根据待处理的有雾图像计算全图暗原色图,根据所述全图暗原色图计算出大气光成分。
3.根据权利要求2所述的图像去雾方法,其特征在于,所述根据待处理的有雾图像计算全图暗原色图,根据所述全图暗原色图计算出大气光成分之后,还包括: 判断所述计算出的大气光成分的各通道值是否超过预设值,若是则用预设值替代计算出的大气光成分的相应通道值。
4.根据权利要求1所述的图像去雾方法,其特征在于,所述采用快速漂移模式搜索方法将所述有雾图像进行图像分割处理,获得若干分割图像区域,包括: 将所述有雾图像的各个像素的位置及该像素各通道的亮度作为联合特征向量构成特征空间,并获得所述特征空间的概率密度估计; 根据所述特征空间的概率密度估计,将所述特征空间中的每个特征点一次移动到距离该特征点最近的存在概率密度增量的邻域; 将移动后属于同一模态的特征点形成一个聚类,将属于同一聚类的特征点所对应的所述有雾图像中的像素点合并而获得若干分割图像区域。
5.根据权利要求1所述的图像去雾方法,其特征在于,所述根据所述大气光成分以利用暗原色先验去雾方法而对每个所述分割图像区域分别进行去雾处理,获得去雾后的图像,包括: 对每个所述分割图像区域分别计算相应的局部暗原色图; 根据所述局部暗原色图和所述大气光成分计算所述有雾图像的每个像素的传播参量; 根据所述大气光成分和所述有雾图像的每个像素的传播参量计算获得去雾图像。
6.一种图像去雾系统,其特征在于,所述系统包括: 大气光成分计算模块,用于计算待处理的有雾图像的大气光成分; 图像分割模块,用于采用快速漂移模式搜索方法将所述有雾图像进行图像分割处理,获得若干分割图像区域; 分割图像区域去雾处理模块,用于根据所述大气光成分以利用暗原色先验去雾系统而对每个所述分割图像区域分别进行去雾处理,获得去雾后的图像。
7.根据权利要求6所述的系统,其特征在于,所述大气光成分计算模块还用于根据待处理的有雾图像计算全图暗原色图,根据所述全图暗原色图计算出大气光成分。
8.根据权利要求7所述的系统,其特征在于,所述大气光成分计算模块还用于判断所述计算出的大气光成分的各通道值是否超过预设值,若是则用预设值替代计算出的大气光成分的相应通道值。
9.根据权利要求6所述的系统,其特征在于,所述图像分割模块包括: 特征提取模块,用于将所述有雾图像的各个像素的位置及该像素各通道的亮度作为联合特征向量构成特征空间,并获得所述特征空间的概率密度估计; 特征点移动模块,用于根据所述特征空间的概率密度估计,将所述特征空间中的每个特征点一次移动到距离该特征点最近的存在概率密度增量的邻域; 聚类模块,用于将移动后属于同一模态的特征点形成一个聚类,将属于同一聚类的特征点所对应的所述有雾图像中的像素点合并而获得若干分割图像区域。
10.根据权利要求6所述的系统,其特征在于,所述分割图像区域去雾处理模块包括: 局部暗原色图计算模块,用于对每个所述分割图像区域分别计算相应的局部暗原色图; 传播参量计算模块,用于根据所述局部暗原色图和所述大气光成分计算所述有雾图像的每个像素的传播参量; 去雾执行模块,用于根据所述大气光成分和所述有雾图像的每个像素的传播参量计算获得去雾图像。
【文档编号】G06T7/00GK104134194SQ201410354406
【公开日】2014年11月5日 申请日期:2014年7月23日 优先权日:2014年7月23日
【发明者】朱青松, 吴迪, 王磊 申请人:中国科学院深圳先进技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1