摘要
针对卷积神经网络去雾算法中模型复杂度高、特征提取性能差等问题,本文提出了一种基于双支特征联合映射的端到端图像去雾算法.首先对大气散射模型进行变形转换,分离出模型中的双支特征;然后根据双支特点设计了两个特征提取网络MPFEM和SPFEM,分别使用两种注意力机制对其输出特征进行加权;最后将提取到的双支特征输入复原模块恢复清晰图像,并对其进行色彩增强得到最终复原效果.在模型训练过程中为避免使用单一损失函数导致纹理细节丢失等问题,采用多尺度结构相似度和平均绝对误差加权作为损失函数.实验表明,本文所提算法网络结构简单,去雾效果明显,复原图像色彩亮度保真,边缘保持性强.
当今飞速进步的模型计算技术加快了计算机视觉系统的发
近年来,随着众多算法的提出,图像去雾方法大致可分为三类:基于图像增强的算法、基于图像复原的算法和基于数据驱动的算
基于数据驱动的网络模型算法在图像去雾方面已经取得了比较丰富的成果,此类方法通过结合大气散射模型进行参数估计或利用端到端思想直接复原图像.文献[
针对上述问题,本文提出了一种基于双支特征联合映射的端到端图像去雾网络.首先对大气散射模型进行变形转换,分离出模型中的双支特征:混合参数特征项和单一参数特征项;然后根据双支特点设计了两个特征提取网络MPFEM和SPFEM,分别使用两种注意力机制对其输出特征进行加权;最后将提取到的双支特征输入原模块恢复清晰图像,并对其进行色彩增强得到最终复原效果.在模型训练过程中为避免使用单一损失函数导致纹理细节丢失等问题,采用多尺度结构相似度和平均绝对误差加权作为损失函数.实验表明,本文所提算法网络结构简单,去雾效果明显,复原图像色彩亮度保真,边缘保持性强.
1 大气成像模型
在图像去雾领域研究中,用
(1) |
式中:为有雾图像;为清晰图像;为透射率;为全局大气光常量.当雾气均匀时,透射率可表示为:
(2) |
式中:为大气散射系数;为景深,即场景点到观测点的距离.
通过估计和的值,代入
(3) |
Li
(4) |
式中:;为偏差,通常为1.
受Li等
(5) |
2 本文算法
2.1 网络结构
与以往特征映射或参量整合估计的去雾方法不同,本文从变形后的ASM出发,结合混合特征提取和单一特征提取,设计并联加级联的端到端复原架构,算法所提网络如

图1 网络整体架构
Fig. 1 Overall network architecture
2.2 混合参量特征提取模块(MPFEM)
MPFEM主要进行混合参量特征提取,该混合参量是和的联合特征.以往的联合特征复原算
(6) |
式中:为输入特征;为输出特征;为可学习参数;为直接映射;为残差映射.

图2 混合参量特征提取模块
Fig.2 Mixed parameter feature extraction module
由于网络为七层级联卷积结构,为了保证后层提取到的特征不丢失前层语义,使用跳过连接(Skip-Connections)联系前、中、后三个卷积组,并通过Conacat层将不同尺度的特征图合并,使网络深化以提高性能.使用跳过连接和残差结构的网络,在丰富特征的同时难免引入无关信息使网络误差放大.由于混合参量特征是透射率与大气光对像素处的联合作用,局部区域的处理关系到复原结果的好坏.本文使用像素注意力机制对合并后的特征图进行加权,旨在提升不同雾浓度区域处的复原效果,经过SA模块后,模型输出混合参数特征.MPFEM卷积核参数如
Layers | Conv1 | Conv2 | Conv3 | Conv4 | Conv5 | Conv6 | Conv7 |
---|---|---|---|---|---|---|---|
Filter size | 3×3 | 3×3 | 5×5 | 5×5 | 5×5 | 3×3 | 3×3 |
Stride, Pad | 1,1 | 1,1 | 1,2 | 1,2 | 1,2 | 1,1 | 1,1 |
2.3 单一参量特征提取模块(SPFEM)
从

图3 单一参量特征提取模块
Fig. 3 Single parameter feature extraction module
SPFEM包含3个卷积层、2个池化层、4个ReLU激活函数层、1个张量映射层、2个全连接层、1个通道注意力模块.其中,卷积核大小为3×3,步长为1,池化核大小为2×2,步长为2.RGB三通道具有很高的相关性,在图像退化过程中,大气光对RGB三通道处的像素均有显著影响.SPFEM模块将尺度为480×480有雾图像三通道作为输入,经三次卷积操作和两次最大池化操作进行特征提取和尺度降维.使用最大池化可以在提高网络计算效率的同时,保留图像中显著的大气光信息;使用较大步长的池化方式可以减少物体颜色等局部因素对大气光提取的影响.经过三次卷积操作和两次池化操作后,特征图尺度大小为120×120,通道数为128,将其输入一个张量映射层.张量映射层包含多个跨步卷积,可以在减少模型参量的情况下,将前三层提取到的多通道大气光张量映射为低维特征图并且保留大气光值的局部信息.经过两个全连接层后,输出为1×1×3的特征图,在特征输出前增加一个通道注意力模块进行加权操作,关注不同通道的大气光值信息.记特征图为,通道注意力权重为,加权后的通道特征为:
(7) |
2.4 复原模块(RM)和色彩增强模块(CEM)
将MPFEM和SPFEM提取的雾图特征送入复原模块RM,根据

图4 复原模块及色彩增强模块
Fig.4 Restoration module and color enhancement module
一般情况下经过特征映射进行复原的图像均达不到与原图一样的颜色效果,这是由于网络进行多层特征提取后会丢失一部分浅层细节.通过再次提取浅层特征的方式来增强复原图像的颜色细节.CEM通过两层小尺度卷积进行颜色信息提取,经ReLU非线性激活后与去雾后图像的特征进行 Concat层合并,再通过一个卷积层得到复原图像.
2.5 损失函数
由于网络的三个模块在图像不同深度层进行特征提取,为防止整体复原效果中出现纹理细节丢失、融合误差放大等问题,本文采用多尺度结构相似损失(MS-SSIM Loss)和L1平均绝对误差损失(L1 Loss)的加权损失作为损失函数.L1损失不会放大异常值,有较好的鲁棒性,在训练中也不会产生梯度爆炸的问
(8) |
式中:为网络输出的重建图像;为无雾样本图像.
结构相似度(SSIM)属于图像的感知相关指标,其中包含图像亮度比较、对比度比较、结构比较.像素p处的结构相似度可定义为:
(9) |
式中:和分别为网络重建图像和无雾样本图像;和分别为、的均值;和分别为、的标准差;为、的协方差;、分别为常数,避免分母为0产生系统错误.
因此,两张图像中像素点p处的结构相似损失可定义为:
(10) |
在SSIM计算中,用于计算图像均值与方差的高斯核的大小直接影响结构相似损失的性能,如果尺寸太小,由它计算出来的损失无法保持图像局部结构,如果太大,图像边缘处则会产生噪声.因此Zhao等
(11) |
(12) |
式中:和为尺度定义项,为计算方便,.
网络训练中使用变形后的大气散射模型生成预测图像,再使用加权损失函数计算预测图像与训练数据集之间的差异.本文使用L1损失可以衡量两幅图像像素级别的差异,有利于提高复原图像亮度与颜色的准确性,使用MS-SSIM损失来计算图像结构的相似性,有利于提升高频区域的对比度.将二者加权进行损失计算,获得两种损失的最佳特性,最终损失函数L为:
(13) |
式中:为权重因子,文中设置为0.2.
3 实验结果与分析
为验证网络性能,本文针对真实图像与合成图像分别进行测试,并对雾图复原效果进行定量评估,通过消融实验来证明网络架构中所提模块的功能性,最后将本文算法与目前先进算法进行主观视觉与客观指标对比,证明算法的有效性.
3.1 实验设置及数据集
所提网络模型的训练过程在Windows11上进行,处理器为AMD Ryzen7 4800H with Radeon Graphics CPU@2.90 GHz,显卡信息为NVIDIA GeForce RTX 2060.模块搭建环境为Pytorch 1.0.0,CUDA 12.1和Python 3.7.1.实验参数方面,为了提高训练效率,设置图像尺寸大小为.设置初始学习率为,batchsize为16,迭代轮次为60轮,使用余弦退火策
网络使用NYU
3.2 消融实验
为验证本文所提网络中各组成模块的有效性,选取测试集中的室内和室外图像进行消融实验验证,并对每组实验的客观评价指标进行对比.实验内容主要包括以下组合:1)不添加混合参量特征提取模块(MPFEM)进行图像复原;2)不添加单一参量特征提取模块(SPFEM)进行图像复原;3)不添加色彩增强模块(CEM)进行复原.为保证实验的说服性,训练中统一各组合输入图像大小及迭代轮次、实验设置保证完全一致,客观评价指标如
试验编号 | 模型组合 | PSNR | SSIM | ||
---|---|---|---|---|---|
MPFEM | SPFEM | CEM | |||
1) | √ | √ | 16.83 | 0.871 7 | |
2) | √ | √ | 19.93 | 0.942 5 | |
3) | √ | √ | 20.48 | 0.947 3 | |
4) | √ | √ | √ | 21.16 | 0.963 4 |
为了进一步说明所提3个模块的有效性,将4组实验的处理效果进行比较,如

图5 消融实验结果对比图
Fig.5 Comparison of ablation experiment
3.3 合成图像评估
为了验证本文所提网络在去雾任务中的有效性,选取1种基于先验的算法和5种基于网络模型的算法作对比,从主观与客观两个方面对本文算法的性能作出分析.所选取的算法分别为DC

图6 室内合成雾图复原效果对比
Fig.6 Comparison of restoration effects of indoor synthetic hazy images

图7 室外合成雾图复原效果对比
Fig.7 Comparison of restoration effects of outdoor synthetic hazy images
方法 | DC | GC | AOD-Ne | DehazeNe | FFA-Ne | KTD | 本文方法 | |
---|---|---|---|---|---|---|---|---|
Indoor | PSNR | 11.87 | 19.82 | 17.76 | 17.32 | 18.51 | 20.76 | 19.63 |
SSIM | 0.745 5 | 0.934 6 | 0.891 9 | 0.873 8 | 0.903 6 | 0.933 7 | 0.942 5 | |
Outdoor | PSNR | 14.12 | 21.04 | 18.30 | 19.36 | 20.28 | 21.63 | 22.18 |
SSIM | 0.889 5 | 0.961 1 | 0.916 4 | 0.933 9 | 0.947 9 | 0.966 7 | 0.973 2 |
从实验结果可以看出,DCP算法的复原结果去雾彻底,但由于大气光的选取问题导致整体偏暗,先验条件的不完全约束导致高亮区域颜色恢复出现过饱和情况(如
从
3.4 真实图像评估
为进一步验证本文所提网络对真实图像的普遍适用性,分别选择五幅特征不同的真实场景有雾图像进行实验,检验算法在不同场景下的去雾效果.本文采用无参考图像质量评估方法对复原效果进行客观评价,选取新增可见边之比、平均梯度[
(14) |
(15) |
式中:和分别表示有雾图像和复原图像的可见边数目;为去雾图像的可见边集合;为可见边缘上的像素;表示去雾图像和有雾图像的梯度比;和分别表示图像的宽和高.

图8 真实场景复原效果对比
Fig.8 Comparison of real scene restoration effect
方法 | DC | GC | AOD-Ne | DehazeNe | FFA-Ne | KTD | 本文方法 |
---|---|---|---|---|---|---|---|
0.328 6 | 0.315 0 | 0.272 0 | 0.215 8 | 0.243 4 | 0.361 0 | 0.335 3 | |
1.380 5 | 1.412 3 | 1.310 8 | 1.333 6 | 1.121 3 | 1.291 4 | 1.426 4 |
相比之下本文算法复原效果亮度适中,采用色彩增强模块使复原图像颜色表现自然,复原图像在保留细节的基础上能有效地将雾气去除.真实场景去雾客观评价指标如
4 结 论
本文从变形后的ASM出发,结合混合特征提取和单一特征提取,提出了并联加级联的端到端图像复原网络.算法采用对大气散射模型进行变形转换的思想,分离出模型中的混合参数特征项和单一参数特征项.根据双支特点设计特征提取网络MPFEM和SPFEM,分别使用两种注意力机制对其输出特征进行加权.将提取到的双支特征输入复原模块去雾后对其进行色彩增强得到最终复原效果.在模型训练过程中为避免使用单一损失函数导致纹理细节丢失等问题,本文采用两种损失加权作为损失函数,有效提高了复原图像的SSIM指标.实验表明,本文所提算法网络结构简单,去雾效果明显,复原图像色彩亮度保真,边缘保持性强.
由于算法为经验模型复原网络,未对ASM之外的雾图参数进行关注,下一步工作中考虑将雾浓度特征加入网络设计,关注雾图的局部特征与全局特征的联系,提高网络的针对应用性,并且在网络特征层设计方面尝试不同卷积达到同样复原效果的同时实现模型轻量化.
参考文献
LI J X,GUO X B,LU G M,et al.DRPL:deep regression pair learning for multi-focus image fusion[J].IEEE Transactions on Image Processing,2020,29:4816-4831. [百度学术]
ZHENG L,HUANG Y J,LU H C,et al.Pose invariant embedding for deep person re-identification[J].IEEE Transactions on Image Processing:A Publication of the IEEE Signal Processing Society,2019:28(9): 4500-4509. [百度学术]
MUHAMMAD K,KHAN S,ELHOSENY M,et al.Efficient fire detection for uncertain surveillance environment[J].IEEE Transactions on Industrial Informatics,2019,15(5):3113-3122. [百度学术]
ZHOU J K.Analysis of causes and hazards of China’s frequent hazy weather[J].The Open Cybernetics & Systemics Journal,2015,9(1):1311-1314. [百度学术]
杨燕,武旭栋,杜康.基于小波变换及注意力机制的T型图像去雾网络[J].湖南大学学报(自然科学版),2022,49(10):61-68. [百度学术]
YANG Y,WU X D,DU K.T-shaped image dehazing network based on wavelet transform and attention mechanism[J].Journal of Hunan University (Natural Sciences),2022,49(10):61-68.(in Chinese) [百度学术]
LI Z G,ZHENG J H.Single image de-hazing using globally guide image filtering[J].IEEE Transactions on Image Processing: A Publication of the IEEE Signal Processing Society,2018,27(1): 442-450. [百度学术]
董静薇,赵春丽,海博.融合同态滤波和小波变换的图像去雾算法研究[J].哈尔滨理工大学学报,2019,24(1): 66-70. [百度学术]
DONG J W,ZHAO C L,HAI B.Research on image de-fog algorithm based on fusion homomorphic filtering and wavelet transform[J].Journal of Harbin University of Science and Technology,2019,24(1):66-70.(in Chinese) [百度学术]
HE K M,SUN J,TANG X O.Single image haze removal using dark channel prior[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2011,33(12):2341-2353. [百度学术]
ZHU Q S,MAI J M,SHAO L.A fast single image haze removal algorithm using color attenuation prior[J].IEEE Transactions on Image Processing:A Publication of the IEEE Signal Processing Society,2015,24(11):3522-3533. [百度学术]
LI D Y,TANG G Y,ZHAO L,et al.Single I mage haze removal based on concentration scale prior[C]//2020 5th International Conference on Computer and Communication Systems (ICCCS).Shanghai,China: IEEE,2020:309-313. [百度学术]
孙景荣, 谢林昌, 杜梦欣, 等. 一种非线性变换的自适应透射率去雾算法[J]. 西安电子科技大学学报, 2022,49(1):208-215. [百度学术]
SUN J R, XIE C L, DU M X, et al. An adaptive transmittance defogging algorithm for nonlinear transformation[J]. Journal of Xidian University, 2022,49(1):208-215. (in Chinese) [百度学术]
ZHANG H,PATEL V M.Densely connected pyramid dehazing network[C]//2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.Salt Lake City,UT,USA.IEEE,2018:3194-3203. [百度学术]
LI B Y,PENG X L,WANG Z Y,et al.AOD-net:all-in-one dehazing network[C]//2017 IEEE International Conference on Computer Vision (ICCV).Venice,Italy.IEEE,2017:4780-4788. [百度学术]
YANG Y,WANG C Y,LIU R S,et al.Self-augmented unpaired image dehazing via density and depth decomposition[C]//2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).New Orleans,LA,USA.IEEE,2022:2027-2036. [百度学术]
CHEN D D,HE M M,FAN Q N,et al.Gated context aggregation network for image dehazing and deraining[C]//2019 IEEE Winter Conference on Applications of Computer Vision (WACV).Waikoloa,HI,USA: IEEE,2019:1375-1383. [百度学术]
SINGH A,BHAVE A,PRASAD D K.Single image dehazing for a variety of haze scenarios using back projected pyramid network[C]//European Conference on Computer Vision.Cham:Springer,2020:166-181. [百度学术]
QIN X,WANG Z L,BAI Y C,et al.FFA-net:feature fusion attention network for single image dehazing[J].Proceedings of the AAAI Conference on Artificial Intelligence,2020,34(7):11908-11915. [百度学术]
YEH C H,HUANG C H,KANG L W.Multi-scale deep residual learning-based single image haze removal via image decomposition[J].IEEE Transactions on Image Processing:A Publication of the IEEE Signal Processing Society,2019:29: 3153-3167. [百度学术]
REN W Q, LIU S, ZHANG H,et al. Single image dehazing via multi-scale convolutional neural networks[C]//European Conference on Computer Vision.Cham:Springer,2016:154-169. [百度学术]
LIU R S,FAN X,HOU M J,et al.Learning aggregated transmission propagation networks for haze removal and beyond[J]. IEEE Transactions on Neural Networks and Learning Systems,2019,30(10):2973-2986. [百度学术]
ULLAH H,MUHAMMAD K,IRFAN M,et al.Light-DehazeNet:a novel lightweight CNN architecture for single image dehazing[J].IEEE Transactions on Image Processing:A Publication of the IEEE Signal Processing Society,2021,30:8968-8982. [百度学术]
SUN W,WANG H,SUN C H,et al.Fast single image haze removal via local atmospheric light veil estimation[J].Computers & Electrical Engineering:An International Journal,2015,46:371-383. [百度学术]
邓建国,张素兰,张继福,等.监督学习中的损失函数及应用研究[J].大数据,2020,6(1):60-80. [百度学术]
DENG J G,ZHANG S L,ZHANG J F,et al.Loss function and application research in supervised learning[J].Big Data Research,2020,6(1):60-80.(in Chinese) [百度学术]
ZHAO H,GALLO O,FROSIO I,et al.Loss functions for image restoration with neural networks[J].IEEE Transactions on Computational Imaging,2017,3(1):47-57. [百度学术]
LOSHCHILOV I, HUTTER F. Sgdr: stochastic gradient descent with warm restarts[J]. arXiv preprint arXiv:1608.03983, 2016. [百度学术]
KINGMA D P, BA J. Adam: a method for stochastic optimization[J]. arXiv preprint arXiv:1412.6980, 2014. [百度学术]
SILBERMAN N,HOIEM D,KOHLI P,et al.Indoor segmentation and support inference from RGBD images[C]//European Conference on Computer Vision.Berlin,Heidelberg:Springer,2012:746-760. [百度学术]
LI B Y,REN W Q,FU D P,et al.Benchmarking single image dehazing and beyond[J]. IEEE Transactions on Image Processing:A Publication of the IEEE Signal Processing Society,2018: 28(1): 492-505. [百度学术]
CAI B L,XU X M,JIA K,et al.DehazeNet:an end-to-end system for single image haze removal[J].IEEE Transactions on Image Processing:A Publication of the IEEE Signal Processing Society,2016,25(11):5187-5198. [百度学术]
WU H Y,LIU J,XIE Y,et al.Knowledge transfer dehazing network for NonHomogeneous dehazing[C]//2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).Seattle,WA,USA:IEEE,2020:1975-1983. [百度学术]
HAUTIÈRE N,TAREL J P,AUBERT D,et al.Blind contrast enhancement assessment by gradient ratioing at visible edges[J].Image Analysis & Stereology,2011,27(2):87-95. [百度学术]