This repository provides a summary of deep learning based dehazing algorithms.
Since this repository involves a lot of professional vocabulary, it is recommended to read our review paper before using this repository. If you find these codes useful, we appreciate it very much if you can cite our paper: https://dl.acm.org/doi/10.1145/3576918.
If you have any quesions, feel free to contact me. My E-mail and WeChat can be found at my homepage: [Homepage]
@article{gui2023comprehensive,
title={A comprehensive survey and taxonomy on single image dehazing based on deep learning},
author={Gui, Jie and Cong, Xiaofeng and Cao, Yuan and Ren, Wenqi and Zhang, Jun and Zhang, Jing and Cao, Jiuxin and Tao, Dacheng},
journal={ACM Computing Surveys},
volume={55},
number={13s},
pages={1--37},
year={2023},
publisher={ACM New York, NY}
}
We classify dehazing algorithms into supervised, semi-supervised and unsupervised, as follows.
Semi-supervised Dehazing Methods
-
Dehazenet: An end-to-end system for single image haze removal. [paper] [code]
-
ABC-NET: Avoiding Blocking Effect & Color Shift Network for Single Image Dehazing Via Restraining Transmission Bias. [paper] [code]
-
MSCNN: Single Image Dehazing via Multi-scale Convolutional Neural Networks. [paper] [code]
-
MSCNN-HE: Single Image Dehazing via Multi-scale Convolutional Neural Networks with Holistic Edges. [paper] [code]
-
SID-JDM: SINGLE IMAGE DEHAZING VIA A JOINT DEEP MODELING. [paper] [code]
-
LATPN: Learning Aggregated Transmission Propagation Networks for Haze Removal and Beyond. [paper] [code]
-
DCPDN: Densely Connected Pyramid Dehazing Network. [paper] [code]
-
DSIEN: Dense Scene Information Estimation Network for Dehazing. [paper] [code]
-
LDPID: Learning Deep Priors for Image Dehazing. [paper] [code]
-
PMHLD: Patch Map-Based Hybrid Learning DehazeNet for Single Image Haze Removal. [paper] [code]
-
HRGAN: Visual Haze Removal by a Unified Generative Adversarial Network. [paper] [code]
-
DehazeGAN: When Image Dehazing Meets Differential Programming. [paper] [code]
-
PFDN: Physics-Based Feature Dehazing Networks. [paper] [code]
-
SI-DehazeGAN: Single-Image Dehazing via Compositional Adversarial Network. [paper] [code]
-
PGC-UNet: Pyramid Global Context Network for Image Dehazing. [paper] [code]
-
RI-GAN: An End-To-End Network for Single Image Haze Removal [paper] [code]
-
DHGAN: High-Resolution Image Dehazing With Respect to Training Losses and Receptive Field Sizes. [paper] [code]
-
SA-CGAN: Scale-aware Conditional Generative Adversarial Network for Image Dehazing. [paper] [code]
- LAP-Net: Level-Aware Progressive Network for Image Dehazing [paper] [code]
-
GFN: Gated Fusion Network for Single Image Dehazing. [paper] [code]
-
MSRL-DehazeNet: Multi-Scale Deep Residual Learning-Based Single Image Haze Removal via Image Decomposition. [paper] [code]
-
DPDP-Net: Dual-Path in Dual-Path Network for Single Image Dehazing. [paper] [code]
-
DIDH: Towards domain invariant single image dehazing. [paper] [code]
-
KDDN: Distilling Image Dehazing With Heterogeneous Task Imitation. [paper] [code]
-
KTDN: Knowledge Transfer Dehazing Network for NonHomogeneous Dehazing. [paper] [code]
-
SRKTDN: Applying Super Resolution Method to Dehazing Task. [paper] [code]
-
DALF: A guiding teaching and dual adversarial learning framework for a single image dehazing. [paper] [code]
-
AIPNet: Image-to-Image Single Image Dehazing With Atmospheric Illumination Prior. [paper] [code]
-
MSRA-Net: Multi-scale residual attention network for single image dehazing. [paper] [code]
-
TheiaNet: Towards fast and inexpensive CNN design choices for image dehazing. [paper] [code]
-
RYF-Net: Deep Fusion Network for Single Image Haze Removal. [paper] [code]
-
pWAE: Pixel-Wise Wasserstein Autoencoder for Highly Generative Dehazing. [paper] [code]
-
DehazeFlow: Multi-scale Conditional Flow Network for Single Image Dehazing [paper] [code]
- RDN: Deep Retinex Network for Single Image Dehazing. [paper] [code]
-
GCA-Net: Gated Context Aggregation Network for Image Dehazing and Deraining. [paper] [code]
-
DRL: Recursive Deep Residual Learning for Single Image Dehazing. [paper] [code]
-
SID-HL: Single image dehazing based on learning of haze layers. [paper] [code]
-
POGAN: Recursive Image Dehazing via Perceptually Optimized Generative Adversarial Network. [paper] [code]
-
Wavelet U-Net: Wavelet U-Net and the Chromatic Adaptation Transform for Single Image Dehazing. [paper] [code]
-
MsGWN: Deep multi-scale gabor wavelet network for image restoration. [paper] [code]
-
EMRA-Net: An ensemble multi-scale residual attention network (EMRA-net) for image Dehazing. [paper] [code]
-
DW-GAN: A Discrete Wavelet Transform GAN for NonHomogeneous Dehazing. [paper] [code]
-
SDDE: CNN-Based Simultaneous Dehazing and Depth Estimation [paper] [code]
-
S2DNet: Depth Estimation From Single Image and Sparse Samples. [paper] [code]
-
DDRL: Reinforced Depth-Aware Deep Learning for Single Image Dehazing. [paper] [code]
-
DeAID: Depth aware image dehazing. [paper] [code]
-
TSDCN-Net: Two-Stage Image Dehazing with Depth Information and Cross-Scale Non-Local Attention. [paper] [code]
-
LEAAL: Deep Dehazing Network With Latent Ensembling Architecture and Adversarial Learning. [paper] [code]
-
SDNet: Semantic-Aware Dehazing Network With Adaptive Feature Fusion. [paper] [code]
-
UDnD: Unified Density-Aware Image Dehazing and Object Detection in Real-World Hazy Scenes. [paper] [code]
-
FFA-Net: Feature Fusion Attention Network for Single Image Dehazing. [paper] [code]
-
GridDehazeNet: Attention-Based Multi-Scale Network for Image Dehazing. [paper] [code]
-
SAN: Selective Attention Network for Image Dehazing and Deraining. [paper] [code]
-
HFF: Hierarchical Feature Fusion With Mixed Convolution Attention for Single Image Dehazing. [paper] [code]
-
4kDehazing: Ultra-high-definition image dehazing via multi-guided bilateral learning. [paper] [code]
-
CAE: Convolutional Autoencoder For Single Image Dehazing. [paper] [code]
-
DESU: Image Dehazing With Contextualized Attentive U-NET. [paper] [code]
-
123-CEDH: Dense `123' Color Enhancement Dehazing Network. [paper] [code]
-
MSBDN: Multi-Scale Boosted Dehazing Network With Dense Feature Fusion. [paper] [code]
-
DMHN: Fast Deep Multi-Patch Hierarchical Network for Nonhomogeneous Image Dehazing. [paper] [code]
-
PSD: Principled synthetic-to-real dehazing guided by physical priors. [paper] [code]
-
SSDT: Single Image Dehazing via Semi-Supervised Domain Translation and Architecture Search. [paper] [code]
-
DCNet: Dual-Task Cycle Network for End-to-End Image Dehazing. [paper] [code]
-
FSR: From Synthetic to Real: Image Dehazing Collaborating with Unlabeled Real Data. [paper] [code]
-
CCDM: Color-Constrained Dehazing Model [paper] [code]
-
SMOKE: Structure Representation Network and Uncertainty Feedback Learning for Dense Non-Uniform Fog Removal. [paper] [code]
-
SSIDN: Semi-Supervised image dehazing network. [paper] [code]
-
Cycle-Dehaze: Enhanced CycleGAN for Single Image Dehazing. [paper] [code]
-
CDNet: Single Image De-Hazing Using Unpaired Adversarial Training. [paper] [code]
-
E-CycleGAN: End-to-End Single Image Fog Removal Using Enhanced Cycle Consistent Adversarial Networks. [paper] [code]
-
USID: Towards Unsupervised Single Image Dehazing With Deep Learning. [paper] [code]
-
DCA-CycleGAN: Unsupervised single image dehazing using Dark Channel Attention optimized CycleGAN. [paper] [code]
-
DHL-Dehaze: Discrete Haze Level Dehazing Network. [paper] [code]
-
YOLY: You Only Look Yourself: Unsupervised and Untrained Single Image Dehazing Neural Network. [paper] [code]
Here are the commonly used datasets for dehazing task.
-
D-HAZY: A dataset to evaluate quantitatively dehazing algorithms. [paper] [code]
-
HazeRD: An outdoor scene dataset and benchmark for single image dehazing. [paper] [code]
-
I-HAZE: A Dehazing Benchmark with Real Hazy and Haze-Free Indoor Images. [paper] [code]
-
O-HAZE: A Dehazing Benchmark With Real Hazy and Haze-Free Outdoor Images. [paper] [code]
-
RESIDE: Benchmarking Single-Image Dehazing and Beyond. [paper] [code]
-
Dense-Haze: A Benchmark for Image Dehazing with Dense-Haze and Haze-Free Images. [paper] [code]
-
NH-HAZE: An Image Dehazing Benchmark With Non-Homogeneous Hazy and Haze-Free Images. [paper] [code]
-
MRFID: End-to-End Single Image Fog Removal Using Enhanced Cycle Consistent Adversarial Networks. [paper] [code]
-
BeDDE: Dehazing Evaluation: Real-World Benchmark Datasets, Criteria, and Baselines. [paper] [code]
-
4kDehazing: Ultra-high-definition image dehazing via multi-guided bilateral learning. [paper] [code]
I will categorize these newly published papers in the future.
- Generative Adversarial and Self-Supervised Dehazing Network