Multimedia Tools and Applications 2018
Zhigang Ling, Guoliang Fan, Jianwei Gong, Siyu Guo
简介
文章设计了一个传输网络来估计传输图来进行去雾。文章的亮点在于考虑了不同的颜色受光波长的影响,在传输过程中的损耗不同。此外文章研究了其他网络和其他算法,以及对大气散射模型做了较为细致的分析。
Motivation
文章提出了几个问题:
- 过去提出的一些先验并不完全适应真实的场景。
- 一些端到端的网络未能利用投射图和大气光之间的物理模型。
- 过去的大多数算法都认为RGB三通道具有相同的传输值,而实际上三个通道仍然有一定的区别。
Background
文章介绍了来自Koschmieder[20]提出的大气散射模型,主要由直接衰减(direct attenuation)和遮蔽光(veiling light)组成:
d(x) is the depth of a scene point x from the observer and λ is the wavelength.
其中表示传感器在点
观察到的距离,
为波长,
为horizon brightness(视野亮度),
为物体固有的反射率。该公式的
反映了场景辐射是如何衰减的,
是造成色偏的核心因素。
如果用单色照相机拍摄的图像可以用如下公式表达[27]:
其中为大气光,
为物体反射率,
为传输图。
而散射系数和大气波长有关。在可见光谱上,Rayleigh大气散射定律提供了散射系数与波长之间的关系,如下所示:
其中(km)为可视距离,波长
的单位是
,而
取决于确切粒径和可视距离:
对于无雾晴朗天气,空气中的颗粒,与光的波长相比非常小,因此散射系数与波长的相关性很强,即,短(蓝色)波长占主导,因此天空呈现出蓝色。
对于雾颗粒,与光的波长相比,组成粒子(水滴)大,所有具有不同波长的光均被散射,因此会看到灰(或白色)雾,其中。
而气溶胶产生了大范围的大气条件,其粒径介于微小的空气分子(10−4μm)和大雾滴(1−10μm)之间。因此,此类气雾环境(如轻度雾霾)对波长高度敏感。
对于DCP算法,其暗通道可以表达为:
如果使用归一化以后的图像的暗通道可以表达为:
会发现这和物体本身的反射率有关。
Model
给定一个模糊图像I,我们首先将该模糊图像标准化为A的深度网络输入
对于给出的有雾图I,文章将其标准化为,和公式(2)联立可得:
文章将作为输入。其中
为大气光,被设置为[255,255,255]
最后输出为3通道的传输图。该网络使用损失。使用和DCP同样的方法估计大气光,使用这个大气光将图像归一化以后再输入到网络中。此外,使用了一个增强曝光的算法提高去雾结果的亮度。
数据和训练
数据集
文章建立了一个具有波长敏感性的有雾数据集。 首先,我们从给定的无雾图像中随机采样许多大小为r×r的小块,并假设同一块中的所有像素趋向于具有相同的深度值。 然后,我们采用以下过程为图像补丁构建朦胧的副本。
-
文章从无雾图像中采样r×r的图像块,并假设同一块中所有像素具有相同的深度值。
-
随机产生
(km)范围内的可见距离V,并通过公式3构造RGB通道的散射系数
,其中红色,绿色和蓝色的波长分别设置为0.7μm,0.55μm和0.435μm。
-
随机产生一个在
范围内的局部深度值d,然后建立透射图
。
-
设置大气光
。
-
根据大气散射模型合成即可。
-
测试集1:D-HAZY由Middelbury和NYU组成(合成数据集)
-
测试集2:FRIDA和FRIDA2(合成数据集)
训练设置
- SGD优化器
对比和测试
测试指标
- MSE
- SSIM
- 当没有Gth时,采用Choi等人提出的感知雾密度D。D值越小,表示图像除雾方法的除雾性能越好。但,当过度去雾是,也会使D值小。
指标对比
文章对比了3通道输出深度传输网络(3CDTN),1通道输出深度传输网络(1CDTN)。此外,文章将像素最大操作应用于3CDTN的输出,以开发一个称为1CM3CDTN的1通道输出深度传输网络