一种图像去雾方法及装置的制造方法
【技术领域】
[0001] 本发明涉及图像处理领域,特别涉及一种图像去雾方法及装置。
【背景技术】
[0002] 在雾天影响下,图像采集设备所获取的图像(图片、视频)往往出现模糊不清、对 比度减弱等退化现象,若直接应用到计算机视觉系统中,必然对系统的鲁棒性、准确性造成 不利影响。因此,必需采用图像去雾算法对雾天图像进行去雾、增强处理。
[0003] 现有技术中,通常采用大气散射模型,根据雾天图像的先验信息规律来对图像进 行去雾。比较典型的方法有基于暗通道先验信息的He方法。该方法主要是选用一个尺度参 数计算彩色图像中对应尺度窗口中像素各分量的最小值,并将此值作为暗通道先验信息, 然后通过暗通道先验信息估算场景的深度信息,将深度信息结合大气散射模型估算场景的 透射率,再通过软抠图方法对其进行优化,最后根据优化的透射率和估算的大气光强A,进 行图像的去雾处理;由于软抠图方法运算较为复杂,处理时间很长,很难做到雾天图像的实 时去雾处理。
【发明内容】
[0004] 本发明实施例公开了一种图像去雾方法及装置,以缩短处理时间。技术方案如 下:
[0005] -种图像去雾方法,基于大气散射模型,该方法包括:
[0006] 根据预设的算法确定目标图像的大气光值A;
[0007] 确定由目标图像中每个像素点的最小灰度通道值组成的粗糙暗通道图
[0008] 对所得到的粗糙暗通道图匕(x):先后采用高斯金字塔及中值滤波器进行图像处 理,得到图像Im(x);
[0009] 从图像Im(x)中减去图像Im(x)所对应的平滑局部标准差Idetail(x),获得移除细节 的图像IS(X);其中,所述平滑局部标准差为Idrtail(X)的确定方法包括:计算图像Im(X)的 局部标准差,并采用中值滤波器对其进行平滑处理;
[0010] 确定目标暗通道图Id(x),所述目标暗通道图Id(x)的确定方法包括:
[0011] 在
的情况下,Id(x) =Is(x);
[0012] 在:
的情况下,
;其中,P为预设的第一调节参数;
[0013] 根据所确定的目标暗通道图Id(x)和预设的第二调节参数《 (0〈《〈1)确定透射 函数t(x),所述透射函数t(x) =l-?Id(x);
[0014] 根据大气散射模型,利用已确定的大气光值A和透射函数t(x),对目标图像进行 去雾处理。
[0015] 在本发明的一种优选实施方式中,所述根据预设的算法确定目标图像的大气光值 A,包括:
[0016] 获取由目标图像上部指定区域的每个像素点的最小通道亮度值所组成的子图像 Imin(x),所述I-U) =mince{r,g,b}(Ijx));
[0017] 对子图像Imin(x)进行滤波处理;
[0018] 确定滤波处理后的子图像Imin(x)中灰度值最大的前N个像素;
[0019] 确定目标图像中与所确定的N个像素具有相对应坐标值的N个像素的灰度值,并 将其中灰度值最大的像素的亮度值作为大气光值A。
[0020] 其中,所述获取由目标图像上部指定区域的每个像素点的最小通道亮度值所组成 的子图像Imin(X),包括:
[0021] 获取由目标图像上部1/4区域的每个像素点的最小通道亮度值所组成的子图像 Imin(X)。
[0022] 在本发明的一种优选实施方式中,还包括:在所述根据大气散射模型,利用已确定 的大气光值A和透射函数t(x),对目标图像进行去雾处理后,对去雾处理后的图像进行亮 度调整。
[0023] 其中,所述对去雾处理后的图像进行亮度调整,包括:
[0024] 通过伽马较正对去雾处理后的图像进行亮度调整。
[0025] 相应于上面的方法实施例,本发明还提供了一种图像去雾装置,基于大气散射模 型,该装置包括:
[0026] 大气光值确定模块,用于根据预设的算法确定目标图像的大气光值A ;
[0027] 粗糙暗通道图确定模块,用于确定由目标图像中每个像素点的最小灰度通道值组 成的粗糙暗通道图7:七);
[0028]图像处理模块,用于对所得到的粗糙暗通道图:r(/U)先后采用高斯金字塔及中值 滤波器进行图像处理,得到图像Im(x);
[0029] 细节去除模块,用于从图像Im(X)中减去图像Im(X)所对应的平滑局部标准差为 Idrtail(x),获得移除细节的图像Is(x);其中,所述平滑局部标准差Idrtail(x)的确定装置包 括:计算图像Im(x)的局部标准差,并采用中值滤波器对其进行平滑处理;
[0030]目标暗通道图确定模块,用于确定目标暗通道图Id(x),所述目标暗通道图Id(x) 的确定方法包括:
[0031]在
的情况下,Id(X) =IS(X);
[0032] 在
的情况下,
;其中,P为预设的第一调节参数;
[0033] 透射函数确定模块,用于根据所确定的目标暗通道图Id(x)和预设的第二调节参 数《 (〇〈《〈1)确定透射函数t(x),所述透射函数t(x) = 1_?Id(x);
[0034] 图像去雾处理模块,用于根据大气散射模型,利用已确定的大气光值A和透射函 数t(x),对目标图像进行去雾处理。
[0035] 在本发明的一种优选实施方式中,所述大气光值确定模块包括:
[0036]子图像获取单元,用于获取由目标图像上部指定区域的每个像素点的最小通道亮 度值所组成的子图像Imin(x),所述Imin(x) =min。^fc,g,b}(Kx));
[0037] 子图像处理单元,用于对子图像Imin(x)进行滤波处理;
[0038] 像素确定单元,用于确定滤波处理后的子图像Imin(x)中灰度值最大的前N个像 素;
[0039] 图像大气光值确定单元,用于确定目标图像中与所确定的N个像素具有相对应坐 标值的N个像素的灰度值,并将其中灰度值最大的像素的亮度值作为大气光值A。
[0040] 其中,所述子图像获取单元,具体用于:
[0041] 获取由目标图像上部1/4区域的每个像素点的最小通道亮度值所组成的子图像 Imin(X)。
[0042] 在上述装置的一种优选实施方式中,还包括:亮度调整模块,用于在所述图像去雾 处理模块对目标图像进行去雾处理后,对去雾处理后的图像进行亮度调整。
[0043] 其中,所述亮度调整模块,具体用于:
[0044] 通过伽马较正对去雾处理后的图像进行亮度调整。
[0045] 本发明的技术方案在确定目标图像的粗糙暗通道图/,(x)后,对其使用高斯金字 塔及细节去除处理来计算平滑的透射函数t(x),最后利用已确定的大气光值A和透射函数t(x),根据大气散射模型对目标图像进行去雾处理。由于上述各步骤所采用的计算方法与 软抠图方法相比,运算简单,经对比实验可知图像去雾处理时间大大缩短,能够实现对雾天 图像进行实时的去雾处理。
【附图说明】
[0046] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0047] 图1为本发明实施例提供的一种图像去雾方法的流程图;
[0048]
图2为待去雾图像;
[0049] 图3为采用本发明实施例的一种优选实施方式对图2所示的图像进行去雾处理后 的结果;
[0050] 图4为采用He方法对图2所示的图像进行去雾处理后的结果;
[0051] 图5为本发明实施例提供的一种图像去雾装置的结构示意图。
【具体实施方式】
[0052] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0053] 一种图像去雾方法,基于大气散射模型,如图1所示,该方法可以包括:
[0054] S101,根据预设的算法确定目标图像的大气光值A;
[0055] 确定目标图像的大气光值A,可以采用现有技术中的已有技术方案来实现,本发明 在此不作具体限定。需要说明的是,所说的目标图像可以是一张图片,也可以视频中的一个 视频帧。其具体形式本发明在此不作限定。
[0056] 在实际应用中,发明人通过分析有雾天气的光照条件和自然图像的拍摄特点,发 现在有雾天气时,通常会感觉距离地面较高的地方雾的浓度比较大,也就是说所选取的大 气光值点一般都应该在高处。而自然图像的上部一般对应大片的天空区域或者比较远的场 景,同样满足大气光值点在无穷远处的假设。在自然图像的上部一般对应着雾最浓的区域, 即大气光值点应该存在于图像上部。此外,一些图像的其它区域有可能存在大片的白色区 ±或,它们会对大气光值的准确估计造成干扰。因此,可以合理的假设大气光值对应的像素点 位于图像的上部的某个区域之中。
[0057] 根据上述的分析,可以采用如下的方法确定大气光值A :
[0058] 1、获取由目标图像上部指定区域的每个像素点的最小通道亮度值所组成的子图 像Imin(x),所述Imin(x) ;其中,Ijx)为子图像Imin(x)中每个像素点 在〇((:£{1',8,13})颜色通道中的数值;1]1;[11。£{1^ 13}是针对像素在三个通道{1',8,13}内取其 最小值。对于图像上部指定区域的大小,可以由研发人员预先确定,本发明在此不作具体限 定。
[0059] 在实际应用中,获取由目标图像上部指定区域的每个像素点的最小通道亮度值所 组成的子图像Imin(x),具体可以为:获取由目标图像上部1/4区域的每个像素点的最小通 道亮度值所组成的子图像Imin(x)。这样既可以防止选择错误的大气光值,又能够有效的加 快计算时间。
[0060] 2、对子图像Imin(x)进行滤波处理;
[0061] 通常情况下,大气光对应的应该不会是过小的一个图像块,所以为了排除图像中 的一些较小白色物体或者噪声点的干扰,需要对子图像Imin(x)进行滤波处理,以去除小的 噪声点和小的干扰;在实际应用中,可以采用中值滤波器进行滤波处理。
[0062] 3、确定滤波处理后的子图像Imin(x)中灰度值最大的前N个像素;
[0063] 先将子图像Imin(X)转化成与其对应的灰度图,然后就可以确定所转化的灰度图中 的灰度值最大的前N个像素;这前N个像素也就是子图像Imin(X)中灰度值最大的前N个像 素;
[0064] 将子图像Imin(x)转化成与其对应的灰度图,可以采用现有技术的相关技术方案来 实现,本发明在此不作具体限定,例如,可以采用下面的公式将子图像转化成灰度图:
[0065]灰度=R*0. 2"+G*0. 587+B*0.1 I4。
[0066] 需要说明的是,N的大小可以由研发人员根据实际情况预先确定的,本发明在此不 作具体的限定。例如,N可以为50。
[0067] 4、确定目标图像中与所确定的N个像素具有相对应坐标值的N个像素的灰度值, 并将其中最大的灰度值最大的像素的亮度值作为大气光值A。
[0068] 可以理解的是,例如,在目标图像中的指定上部区域有一个像素P,其坐标为(a, b),而该像素P在子图像Imin(x)中为像素P',坐标为(c,d),则目标图像中与P'具有相 对应坐标值的像素就为P。
[0069] S102,确定由目标图像中每个像素点的最小灰度通道值组成的粗糙暗通道图 u'-);
[0070] 由于暗通道先验方法需要在图像块中计算最小亮度值,这样会在深度跃变区域出 现边缘漂移现象,所以为了避免这个问题,我们只是对目标图像的每个像素点计算其最小 的灰度通道,即如下式所示:
[0072] 其中,Ie(x)目标图像中每个像素点在c(cG{r,g,b})颜色通道中的数值;Ae为大 气光照值A的c(cG{r,g,b})颜色通道的分量,mir^e^^^是针对像素在三个通道{r,g,b} 内取其最小值。
[0073] S103,对所得到的粗糙暗通道图J;,(x)先后采用高斯金字塔及中值滤波器进行图 像处理,得到图像Im(x);
[0074] 步骤S102中所得到的:T(/(x)是粗糙的暗通道图,按照自然图像的物理特性和暗通 道先验的约束形式,可以得到一个严格的约束不等式:
[0075]
,其中,Id(x)为目标暗通道图,因此,得到的粗糙的暗通道图 匕(.v)需要进一步的优化处理才能得到准确的目标暗通道图。
[0076] 所说的优化处理可以对匕(X)采用中值滤波器进行滤波操作,能够将乃(X)中的 一些噪声点和噪声区域磨平,同时要保持深度跃变的边缘区域的细节不会因此而模糊或 消失,另外,为了能够尽量的减少处理时间,我们在滤波操作之前,可以应用高斯金字塔对 ((X)进行处理。通过高斯金字塔的分解,可以在降低图像中干扰信息的同时,减少乃(X)的 滤波时间。
[0077] 所说的降低图像中的干扰信息,主要是指在同一物体中,使用暗通道先验求得的 深度不连续区域,通过高斯金字塔分解处理,可以有效的减小不连续区域面积,进行滤波处 理得到的结果平滑效果更好,边缘保持的选择性更强。
[0078] 高斯金字塔及中值滤波器均为图像处理领域常用的技术手段,本发明在此不作赘 述。
[0079] S104,从图像Im(x)中减去图像Im(x)所对应的平滑局部标准差Idetail(x),获得移 除细节的图像Is(x);
[0080] 在步骤S103中所得到的图像Im (x),采用了中值滤波器进行处理,而中值滤波器的 固有特点是会保留大部分的细节处的纹理信息,因此需要尽量的平滑细节。在这里可以通 过消除Im(x)中的细节信息来达到平滑图像局部的目的。
[0081] 要实现上述目的,首先需要合理的近似计算出图像的局部细节信息。在这里主要 是通过图像的灰度值来近似估计图像透射函数,它的值与深度相关,因此,估计的细节信息 主要就是图像局部的灰度变化。通常来讲,可以使用图像的局部标准差来近似的估计图像 局部的细节信息,为了进一步增加近似得到的细节信息的准确性和鲁棒性,使用中值滤波 器平滑计算得到的局部标准差,从而得到平滑局部标准差为Idrtail(X)。所述平滑局部标准 差为(x)的确定方法包括:
[0082] 计算图像Im(x)的局部标准差,并采用中值滤波器对其进行平滑处理,计算公式 为:
[0083] 在确定了Idrtail(x)后,可以直接在Im(x)中减去Idrtail(x),就能够非常简单的从 Im(x)中去除细节信息,计算公式为:IS(X) =Im(X)-Idetail(X)〇
[0084] S105,确定目标暗通道图Id(x);
[0085]
由于在步骤S102计算粗糙的暗通道图时,放宽了暗通道的限制,只是在每个像素 点单独计算其最小灰度通道值,这样就使得经过S103及S104处理后的图像Is (x),仍然有 一些点并不能很好地满足暗通道先验的假设。因此,在这里使用约束条件进行进一步的优 化处理,得到更加鲁棒的目标暗通道图Id(x)。具体的计算方式如下:
[0086]在
的情况下,Id(x) =Is(x);
[0087] 在
的情况下,
;其中,P为预设的第一调节参数, 用于控制最终计算得到的目标暗通道图Id(x)的值不会过大或者过小。
[0088] P的大小,可以由研发人员根据实际需要预先确定,本发明在此不作具体限定。在 实际应用中,通过大量的实验发现,当P=0.95时,能够取得良好的实验结果。
[0089] S106,根据所确定的目标暗通道图Id(x)和预设的第二调节参数《 (0〈《〈1)确定 透射函数t(x),所述透射函数t(x) =l_?Id(x);
[0090] 得到最终的目标暗通道图Id(x)之后,就可以按照暗通道先验的方式来计算透射 函数。考虑在理想天气条件下,天空中仍然难免存在一些悬浮微粒,因此,我们在观察远距 离的物体时会感觉到一些"雾"的存在,这是因为光线传播过程中受到了这些微粒的散射。 这一现象为人类感知观察场景的深度信息提供了基础,被称为空中视角。因此为了保证图 像的自然表观,使得人们能够感受到图像中物体的深度,可以有意地在远距离物体表面保 留很少的一小部分"雾",使得其不会被过度的增强。因此,我们在计算透射函数的时候,弓丨 入了第二调节参数《 (〇〈《〈1)来控制最终的去雾结果。具体计算方式如下:
[0091]透射函数t(x) =l_?Id(x)。
[0092] ?的大小,可以由研发人员根据实际需要预先确定,本发明在此不作具体限定。在 实际应用中,通过大量的实验发现,当《在[0.95,1]内时,能够取得良好的实验结果。
[0093] S107,根据大气散射模型,利用已确定的大气光值A和透射函数t(x),对目标图像 进行去雾处理。
[0094] 通过上述的各步骤,已经先后确定了大气光值A和透射函数t(x),根据大气散射 模型I(X) =J(X)t(x)+A(1-t(x)),对目标图像I(x)进行去雾处理,得到处理后的图像 J(x)〇
[0095] 通过上述实施例可以得出,本发明的技术方案在确定目标图像的粗糙暗通道图 t(x)后,对其使用高斯金字塔及细节去除处理来计算平滑的透射函数t(x),最后利用已确 定的大气光值A和透射函数t(x),根据大气散射模型对目标图像进行去雾处理。由于上述 各步骤所采用的计算方法与软抠图方法相比,运算简单,因此使得图像去雾处理时间大大 缩短,能够实现对雾天图像进行实时的去雾处理。
[0096] 由于去雾相当于一种亮度调整过程,是从原有的像素点减去一定的灰度值,导致 得到的清晰图像通常会变得比较暗,影响直接观察的图像质量,所以对目标图像进行去雾 处理后,对去雾处理后的图像进行亮度调整。
[0097]具体的,可以通过伽马校正对去雾处理后的图像进行亮度调整。所说的伽马校正 就是对图像的伽马曲线进行编辑,以对图像进行非线性色调编辑的方法,检出图像信号中 的深色部分和浅色部分,并使两者比例增大,从而提高图像对比度效果。
[0098] 需要说明的是,上述的各【具体实施方式】,即可单独实施,也可以组合在一起实施, 可以想以的是,当各实施方式组合在一起实施时,图像的去雾效果更好。
[0099] 例如,在本发明的一种优选实施方式中,获取由目标图像上部1/4区域的每个像 素点的最小通道亮度值所组成的子图像Imin(x),并在去雾处理后,对图像进行伽马校正;采 用上述的方法对如图2所示的一副尺寸为600X450的图像进行去雾处理,同时应用He方 法对图2所示的图像进行处理,作为对比。结果分别如图3和图4所示。
[0100] 从实验结果可以得出,本发明实施例提供的方法得到的结果(图3)饱和度更强烈 一些;从处理时间的角度来看,本发明实施例提供的方法基本能够达到实时增强的要求,使 用C++程序处理图2,需要0. 047秒左右,而He方法则需要15. 6秒左右。
[0101] 需要说明的是,He方法为本领域的现有技术,本领域技术人员很容易获得,因此, 本发明在此不作赘述。
[0102] 相应于上面的方法实施例,本发明还提供了一种图像去雾装置,如图5所示,基于 大气散射模型,可以包括:
[0103] 大气光值确定模块101,用于根据预设的算法确定目标图像的大气光值A;
[0104] 粗糙暗通道图确定模块102,用于确定由目标图像中每个像素点的最小灰度通道 值组成的粗糙暗通道图乙(X);
[0105] 图像处理模块103,用于对所得到的粗糙暗通道图/'(X)先后采用高斯金字塔及 中值滤波器进行图像处理,得到图像Im(x);
[0106] 细节去除模块104,用于从图像Im(x)中减去图像Im(x)所对应的平滑局部标准差 为Idrtail(x),获得移除细节的图像Is(x);其中,所述平滑局部标准差Idrtail(x)的确定装置 包括:计算图像Im(X)的局部标准差,并采用中值滤波器对其进行平滑处理;
[0107] 目标暗通道图确定模块105,用于确定目标暗通道图Id(x),所述目标暗通道图 Id(x)的确定方法包括:
[0108] 在
的情况下,Id(x) =Is(x);
[0109] 在
的情况下,
;其中,P为预设的第一调节参数;
[0110] 透射函数确定模块106,用于根据所确定的目标暗通道图Id(x)和预设的第二调节 参数《 (〇〈《〈1)确定透射函数t(x),所述透射函数t(x) = 1-WId(x);
[0111] 图像去雾处理模块107,用于根据大气散射模型,利用已确定的大气光值A和透射 函数t(x),对目标图像进行去雾处理。
[0112] 通过上述实施例可以得出,本发明的技术方案在确定目标图像的粗糙暗通道图 匕(.v)后,对其使用高斯金字塔及细节去除处理来计算平滑的透射函数t(x),最后利用已确 定的大气光值A和透射函数t(x),根据大气散射模型对目标图像进行去雾处理。由于上述 各步骤所采用的计算方法与软抠图方法相比,运算简单,因此使得图像去雾处理时间大大 缩短,能够实现对雾天图像进行实时的去雾处理。
[0113]在实际应用中,大气光值确定模块101可以包括:
[0114] 子图像获取单元,用于获取由目标图像上部指定区域的每个像素点的最小通道亮 度值所组成的子图像Imin(x),所述Imin(x) =min。^ fc,g,b} (r(x));
[0115] 子图像处理单元,用于对子图像Imin(x)进行滤波处理;
[0116] 像素确定单元,用于确定滤波处理后的子图像Imin(X)中灰度值最大的前N个像 素;
[0117] 图像大气光值确定单元,用于确定目标图像中与所确定的N个像素具有相对应坐 标值的N个像素的灰度值,并将其中最大的灰度值最大的像素的亮度值作为大气光值A。
[0118] 其中,子图像获取单元,具体用于:
[0119] 获取由目标图像上部1/4区域的每个像素点的最小通道亮度值所组成的子图像 Imin(X)。
[0120] 在实际应用中,上述各装置实施例还包括:亮度调整模块,用于在所述图像去雾处 理模块根据大气散射模型,利用已确定的大气光值A和透射函数t(x),对目标图像进行去
雾处理后,对去雾处理后的图像进行亮度调整。
[0121] 其中,所述亮度调整模块,可以具体用于:
[0122] 通过伽马较正对去雾处理后的图像进行亮度调整。
[0123] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实 体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存 在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵 盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要 素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备 所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除 在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0124] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部 分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实 施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例 的部分说明即可。
[0125] 本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中, 这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
[0126] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围 内。
【主权项】
1. 一种图像去雾方法,基于大气散射模型,其特征在于,该方法包括: 根据预设的算法确定目标图像的大气光值A ; 确定由目标图像中每个像素点的最小灰度通道值组成的粗糙暗通道图/'Gv); 对所得到的粗糙暗通道图tU)先后采用高斯金字塔及中值滤波器进行图像处理,得 到图像Im(X); 从图像Im(X)中减去图像Im(X)所对应的平滑局部标准差Idetail(X),获得移除细节的图 像IsOO ;其中,所述平滑局部标准差为IdrtailOO的确定方法包括:计算图像ImOO的局部 标准差,并采用中值滤波器对其进行平滑处理; 确定目标暗通道图IdOO,所述目标暗通道图IdOO的确定方法包括: 在Λ(λ-)彡 p 的情况下,Id(x) = Is(x); 在/?>/?乙(X)的情况下,乙(X);其中,P为预设的第一调节参数; 根据所确定的目标暗通道图IdOO和预设的第二调节参数ω (〇〈ω〈1)确定透射函数 t (X),所述透射函数 t (X) = I-Old(X); 根据大气散射模型,利用已确定的大气光值A和透射函数t (X),对目标图像进行去雾 处理。2. 如权利要求1所述的方法,其特征在于,所述根据预设的算法确定目标图像的大气 光值A,包括: 获取由目标图像上部指定区域的每个像素点的最小通道亮度值所组成的子图像 Iniin (X),所述 Imin (X) ; 对子图像IminOO进行滤波处理; 确定滤波处理后的子图像Imin(X)中灰度值最大的前N个像素; 确定目标图像中与所确定的N个像素具有相对应坐标值的N个像素的灰度值,并将其 中灰度值最大的像素的亮度值作为大气光值A。3. 如权利要求2所述的方法,其特征在于,所述获取由目标图像上部指定区域的每个 像素点的最小通道亮度值所组成的子图像IminOO,包括: 获取由目标图像上部1/4区域的每个像素点的最小通道亮度值所组成的子图像 Imin(X)。4. 如权利要求1所述的方法,其特征在于,还包括:在所述根据大气散射模型,利用已 确定的大气光值A和透射函数t (X),对目标图像进行去雾处理后,对去雾处理后的图像进 行亮度调整。5. 如权利要求4所述的方法,其特征在于,所述对去雾处理后的图像进行亮度调整,包 括: 通过伽马较正对去雾处理后的图像进行亮度调整。6. -种图像去雾装置,基于大气散射模型,其特征在于,该装置包括: 大气光值确定模块,用于根据预设的算法确定目标图像的大气光值A ; 粗糙暗通道图确定模块,用于确定由目标图像中每个像素点的最小灰度通道值组成的 粗糙暗通道图7:,(a-); 图像处理模块,用于对所得到的粗糙暗通道图/~(/(Α·)先后采用高斯金字塔及中值滤波 器进行图像处理,得到图像Im(X); 细节去除模块,用于从图像Im(X)中减去图像Im(X)所对应的平滑局部标准差为 Idrtail(X),获得移除细节的图像Is(X);其中,所述平滑局部标准差Idrtail(X)的确定装置包 括:计算图像Im(X)的局部标准差,并采用中值滤波器对其进行平滑处理; 目标暗通道图确定模块,用于确定目标暗通道图Id (X),所述目标暗通道图Id (X)的确 定方法包括: 在 /Λ (Λ-) < 7(, (X)的情况下,Id (X) = Is (X); 在/?>/? J;(X)的情况下,/rf(X) = /7 Trf(X);其中,P为预设的第一调节参数; 透射函数确定模块,用于根据所确定的目标暗通道图Id(X)和预设的第二调节参数 ω (〇〈ω〈1)确定透射函数t(x),所述透射函数t(x) = l-ω Id(X); 图像去雾处理模块,用于根据大气散射模型,利用已确定的大气光值A和透射函数 t (X),对目标图像进行去雾处理。7. 如权利要求6所述的装置,其特征在于,所述大气光值确定模块包括: 子图像获取单元,用于获取由目标图像上部指定区域的每个像素点的最小通道亮度值 所组成的子图像 Imin(X),所述 Imin(X) = Hiinee fc,g,b} (Im。(X)); 子图像处理单元,用于对子图像IminOO进行滤波处理; 像素确定单元,用于确定滤波处理后的子图像IminOO中灰度值最大的前N个像素; 图像大气光值确定单元,用于确定目标图像中与所确定的N个像素具有相对应坐标值 的N个像素的灰度值,并将其中灰度值最大的像素的亮度值作为大气光值A。8. 如权利要求7所述的装置,其特征在于,所述子图像获取单元,具体用于: 获取由目标图像上部1/4区域的每个像素点的最小通道亮度值所组成的子图像 Imin(X)。9. 如权利要求6所述的装置,其特征在于,还包括:亮度调整模块,用于在所述图像去 雾处理模块对目标图像进行去雾处理后,对去雾处理后的图像进行亮度调整。10. 如权利要求9所述的装置,其特征在于,所述亮度调整模块,具体用于: 通过伽马较正对去雾处理后的图像进行亮度调整。
【专利摘要】本发明实施例公开了一种图像去雾方法及装置,基于大气散射模型,该方法包括:确定由目标图像中每个像素点的最小灰度通道值组成的粗糙暗通道图对所得到的粗糙暗通道图先后采用高斯金字塔及中值滤波器进行图像处理,得到图像从图像中减去图像所对应的平滑局部标准差Idetail(x),获得移除细节的图像Is(x);确定目标暗通道图Id(x);根据所确定的目标暗通道图Id(x)和预设的第二调节参数ω(0<ω<1)确定透射函数t(x);根据大气散射模型,利用已确定的大气光值A和透射函数t(x),对目标图像进行去雾处理。由于上述各步骤所采用的计算方法与软抠图方法相比,运算简单,经对比实验可知图像去雾处理时间大大缩短,能够实现对雾天图像进行实时的去雾处理。
【IPC分类】G06T5/00
【公开号】CN104899844
【申请号】CN201510377424
【发明人】朱柏涛
【申请人】北京奇艺世纪科技有限公司
【公开日】2015年9月9日
【申请日】2015年6月30日