:fire: UDPNet: Unleashing Depth-based Priors for Robust Image Dehazing

August 6, 2026 · View on GitHub

This repository contains the official implementation of the following paper:

UDPNet: Unleashing Depth-based Priors for Robust Image Dehazing
Zengyuan Zuo, Junjun Jiang*, Gang Wu, Xianming Liu

AIIA Lab, Faculty of Computing, Harbin Institute of Technology, Harbin 150001, China.

Paper Link: [official link]

Overview

overall_structure

Image dehazing has witnessed significant advancements with the development of deep learning models. However, a few methods predominantly focus on single-modal RGB features, neglecting the inherent correlation between scene depth and haze distribution. Even those that jointly optimize depth estimation and image dehazing often suffer from suboptimal performance due to inadequate utilization of accurate depth information. In this paper, we present UDPNet, a general framework that leverages depth-based priors from large-scale pretrained depth estimation model DepthAnything V2 to boost existing image dehazing models. Specifically, our architecture comprises two typical components: the Depth-Guided Attention Module (DGAM) adaptively modulates features via lightweight depth-guided channel attention, and the Depth Prior Fusion Module (DPFM) enables hierarchical fusion of multi-scale depth map features by dual sliding-window multi-head cross-attention mechanism. These modules ensure both computational efficiency and effective integration of depth priors. Moreover, the intrinsic robustness of depth priors empowers the network to dynamically adapt to varying haze densities, illumination conditions, and domain gaps across synthetic and real-world data. Extensive experimental results demonstrate the effectiveness of our UDPNet, outperforming the state-of-the-art methods on popular dehazing datasets, such as 0.85 dB PSNR improvement on the SOTS dataset, 1.19 dB on the Haze4K dataset and 1.79 dB PSNR on the NHR dataset.

:star: If UDPNet is helpful to your projects, please help star this repo. Thank you! :point_left:

Installation

The project is built with PyTorch 3.8, PyTorch 1.8.1. CUDA 10.2, cuDNN 7.6.5 For installing, follow these instructions:

conda install pytorch=1.8.1 torchvision=0.9.1 -c pytorch
pip install tensorboard einops scikit-image pytorch_msssim opencv-python
conda install pillow

Please use the pillow package downloaded by Conda instead of pip.

Install warmup scheduler:

cd pytorch-gradual-warmup-lr/
python setup.py install
cd ..

Pretrained models

Download Links (Dehazing and All-in-One Image Restoration): Baidu Netdisk password: 2026

Results

📊 Synthetic Benchmarks

Table 1. SOTS-Indoor & SOTS-Outdoor
MethodVenueIndoor PSNRIndoor SSIMOutdoor PSNROutdoor SSIM
DCPTPAMI'1016.610.85519.140.861
FFA-NetAAAI'2036.390.98933.570.984
AECR-NetCVPR'2137.170.990--
DeHamerCVPR'2236.630.98835.180.986
DehazeFormer-LTIP'2340.050.996--
FSNet (Baseline)TPAMI'2342.450.99740.400.997
MB-TaylorFormer-LICCV'2342.640.99438.090.991
FocalNetICCV'2340.820.99637.710.995
C²PNetCVPR'2342.560.99536.680.990
DEA-Net-CRTIP'2441.310.99536.590.990
DCMPNetCVPR'2442.180.99736.560.993
GridFormerIJCV'2442.340.994--
ConvIR-B (Baseline)TPAMI'2442.720.99739.420.996
SFMNTIP'2541.440.99537.720.991
PoolNet-BTIP'2542.010.997--
PGH²NetAAAI'2541.700.99637.520.989
MB-TaylorFormerV2-LTPAMI'2542.840.99539.250.992
ConvIR + UDP (Ours)43.120.99740.320.996
FSNet + UDP (Ours)43.300.99740.530.997
Table 2. Haze4K
MethodPSNRSSIM
DehazeNet19.120.84
GridDehazeNet23.290.93
FFA-Net26.960.95
DMT-Net28.530.96
PMNet33.490.98
MB-TaylorFormer-L34.470.99
FSNet (Baseline)34.120.99
GridFormer33.270.99
ConvIR-B (Baseline)34.150.99
DEA-Net-CR34.250.99
MB-TaylorFormerV2-B34.920.99
ConvIR + UDP (Ours)34.820.99
FSNet + UDP (Ours)35.310.99

🌙 Nighttime Dehazing

Table 3. GTA5
MethodPSNRSSIM
GS21.020.639
MRP20.920.646
Ancuti et al.20.590.623
Yan et al.27.000.850
CycleGAN21.750.696
Jin et al.30.380.904
ConvIR-B (Baseline)31.830.921
PoolNet-B (Baseline)31.530.921
PoolNet + UDP32.780.930
ConvIR + UDP33.120.933
Table 4. NHR
MethodPSNRSSIM
NDIM14.310.526
GS17.320.629
MRPF16.950.667
MRP19.930.777
OSFD21.320.804
HCD23.430.953
FocalNet25.350.969
Jin et al.26.560.890
FSNet (Baseline)26.300.976
ConvIR-B (Baseline)29.490.983
PoolNet-B28.280.980
FSNet + UDP28.090.980
ConvIR + UDP29.540.983

🏞️Real-World Image Dehazing

Table 5. Dense-Haze & NH-HAZE
MethodDense PSNRDense SSIMDense LPIPSNH PSNRNH SSIMNH LPIPS
DehazeNet13.840.43-16.620.52-
MSBDN15.370.49-19.230.71-
DeHamer16.620.560.634620.660.680.3837
PMNet16.790.51-20.420.73-
MB-TaylorFormer-B16.660.560.6125---
C²PNet16.880.57-20.240.69-
FocalNet17.070.630.608720.430.790.3780
SFNet17.460.580.568920.460.80-
FSNet (Baseline)17.130.650.575620.550.810.3624
ConvIR-S (Baseline)17.450.650.600020.650.800.3669
ConvIR + UDP17.550.670.581320.980.820.3567
FSNet + UDP17.850.650.603320.940.820.3732

🌍Remote Sensing Image Dehazing

Table 6. Remote Sensing Dehazing
MethodThin PSNRThin SSIMModerate PSNRModerate SSIMThick PSNRThick SSIM
AOD-Net19.540.85420.100.88515.920.731
H2RL-Net20.910.88022.340.90617.410.768
FCFT-Net23.590.91322.880.92720.030.816
C²PNet19.620.88024.790.94016.830.790
Restormer23.080.91224.730.93318.580.762
Trinity-Net21.550.88423.350.89520.970.823
UMWTransformer24.290.91926.650.94620.070.825
FocalNet24.160.91625.990.94721.690.847
ConvIR-S (Baseline)25.110.97826.790.97822.650.950
PoolNet-S (Baseline)25.020.97927.020.97922.730.955
ConvIR + UDP25.480.97928.070.98122.950.953
PoolNet + UDP26.200.98028.260.97923.130.951

🧪 All-in-One Image Restoration Benchmarks

Table 7. Performance on Five Challenging Benchmarks
MethodDehazeDerainDenoiseDeblurLow-LightAverage
PSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIMPSNRSSIM
DehazeFormer (TIP’23)25.310.93733.680.95430.890.88025.930.78521.310.81927.420.875
Retinexformer (ICCV’23)24.810.93332.680.94030.840.88025.090.77922.760.86327.240.873
SwinIR (ICCVW’21)21.500.89130.780.92330.590.86824.520.77317.810.72325.040.835
Restormer (CVPR’22)24.090.92734.810.96031.490.88427.220.82920.410.80627.600.881
FSNet (TPAMI’23)25.530.94336.070.96831.330.88328.320.86922.290.82928.710.898
TransWeather (CVPR’22)21.320.88529.430.90529.000.84125.120.75721.210.79225.220.836
AirNet (CVPR’22)21.040.88432.980.95130.910.88224.350.78118.180.73525.490.846
PromptIR (Baseline)26.540.94936.370.97031.470.88628.710.88122.680.83229.150.904
AdaIR (Baseline)30.530.97838.020.98131.350.88928.120.85823.000.84530.200.910
DCPT-PromptIR30.720.97737.320.97831.320.88528.840.87723.350.84030.310.911
DA-RCOT30.960.97537.870.98031.230.88828.680.87223.250.83630.400.911
Perceive-IR28.190.96437.250.97731.440.88729.460.88622.880.83329.840.909
Pool-AIO30.250.97737.850.98131.240.88727.660.84422.660.84129.930.906
DPPD-PromptIR30.310.98037.320.98031.330.88528.740.87522.730.84630.090.913
VLU-Net30.840.98038.540.98231.430.89127.460.84022.290.83330.110.905
PromptIR + UDP (Ours)31.330.98037.630.98031.250.88328.340.86823.180.85130.350.912
AdaIR + UDP (Ours)31.410.98037.850.98031.280.88828.620.87023.530.85430.550.915

Citation

If you find our repo useful for your research, please consider citing our paper:

@article{zuo2026udpnet,
  title={{UDPNet}: Unleashing Depth-based Priors for Robust Image Dehazing},
  author={Zuo, Zengyuan and Jiang, Junjun and Wu, Gang and Liu, Xianming},
  journal={arXiv preprint arXiv:2601.06909},
  year={2026}
}

Acknowledgments

This code is based on FSNet, ConvIR, PoolNet and AdaIR.

Contact

📮📮📮 Should you have any problem, please contact Zengyuan Zuo3565741165@qq.com. We will response to your request as soon as possible!