DPSF-Net: A Dual-Prior Spatial-Frequency Network for Real-World Remote Sensing Image Dehazing
Organizations: School of Software Engineering, Jinling Institute of Technology, Nanjing 211100, China · School of Information Engineering, Yancheng Institute of Technology, Yancheng 224051, China
Abstract
Real-world remote sensing image dehazing (RSID) remains challenging because atmospheric scattering, spatially non-uniform haze and colour distortion jointly degrade structural and spectral information. Most deep learning methods rely on RGB inputs and spatial-domain feature extraction, which limits their ability to separate global background haze from local surface details. Here, we propose DPSF-Net, a dual-prior spatial-frequency network built on MCAF-Net for real-world RSID. The network uses hazy RGB images and dark channel prior (DCP) maps as joint inputs, allowing physical degradation cues to guide end-to-end feature learning. A spatial-frequency residual interaction block introduces a FourierUnit branch into multi-directional spatial interaction to model large-scale haze components. A prior-guided feature attention module adaptively fuses prior and attention features to reduce colour shift and structural distortion. A selective kernel complementary fusion module screens multi-scale skip features through bidirectional residual complementary gating and selective kernel fusion. Extensive experiments demonstrate that DPSF-Net achieves state-of-the-art performance on the real-world RRSHID remote sensing image dehazing benchmark and remains competitive across multiple synthetic datasets. Moreover, the proposed method strikes a favourable balance among restoration quality, parameter count and computational complexity, supporting the effectiveness of dual-prior spatial-frequency modelling.
Figures & tables
| Method | RRSHID-thin | RRSHID-moderate | RRSHID-thick | RRSHID-average | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PSNR | SSIM | MSE | LPIPS | PSNR | SSIM | MSE | LPIPS | PSNR | SSIM | MSE | LPIPS | PSNR | SSIM | MSE | LPIPS | |
| DCP [ 7 ] | 18.46 | 0.4564 | 0.0192 | 0.4851 | 17.80 | 0.4856 | 0.0238 | 0.4700 | 18.39 | 0.4843 | 0.0208 | 0.4996 | 18.22 | 0.4754 | 0.0213 | 0.4849 |
| FFA-Net [ 14 ] | 17.08 | 0.4452 | 0.0326 | 0.5761 | 17.40 | 0.5385 | 0.0346 | 0.5450 | 16.71 | 0.4792 | 0.0377 | 0.5573 | 17.06 | 0.4876 | 0.0350 | 0.5595 |
| GridDehazeNet [ 15 ] | 22.77 | 0.6145 | 0.0069 | 0.4123 | 22.62 | 0.6468 | 0.0083 | 0.3833 | 23.96 | 0.7112 | 0.0061 | 0.3947 | 23.12 | 0.6575 | 0.0071 | 0.3968 |
| 4KDehazing [ 18 ] | 22.83 | 0.6177 | 0.0063 | 0.4352 | 22.47 | 0.6505 | 0.0083 | 0.4590 | 22.55 | 0.6912 | 0.0099 | 0.4754 | 22.62 | 0.6531 | 0.0082 | 0.4565 |
| SCAnet [ 29 ] | 18.37 | 0.4718 | 0.0200 | 0.4827 | 18.11 | 0.0538 | 0.0210 | 0.4962 | 19.07 | 0.5966 | 0.0180 | 0.4734 | 18.52 | 0.3741 | 0.0195 | 0.4841 |
| Method | RSID | RICE1 | RICE2 | Statehaze1K-thick | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PSNR | SSIM | MSE | LPIPS | PSNR | SSIM | MSE | LPIPS | PSNR | SSIM | MSE | LPIPS | PSNR | SSIM | MSE | LPIPS | |
| DCP [ 7 ] | 13.87 | 0.6892 | 0.0538 | 0.2615 | 15.68 | 0.6860 | 0.0491 | 0.3766 | 14.10 | 0.3898 | 0.0656 | 0.6234 | 17.87 | 0.8481 | 0.0169 | 0.1879 |
| FFA-Net [ 14 ] | 18.31 | 0.8582 | 0.0204 | 0.1449 | 23.73 | 0.9068 | 0.0096 | 0.1885 | 17.77 | 0.6261 | 0.0323 | 0.5378 | 19.45 | 0.9023 | 0.0117 | 0.2357 |
| GridDehazeNet [ 15 ] | 23.50 | 0.9383 | 0.0080 | 0.0541 | 33.45 | 0.9766 | 0.0010 | 0.0405 | 31.54 | 0.8839 | 0.0014 | 0.1942 | 20.51 | 0.9097 | 0.0089 | 0.1361 |
| 4KDehazing [ 18 ] | 23.61 | 0.9415 | 0.0053 | 0.0693 | 27.54 | 0.9425 | 0.0024 | 0.0967 | 25.21 | 0.8604 | 0.0087 | 0.3704 | 20.75 | 0.7696 | 0.0085 | 0.1674 |
| Trinity-Net [ 21 ] | 23.60 | 0.9322 | 0.0060 | 0.0692 | 23.46 | 0.8796 | 0.0100 | 0.0512 | 18.81 | 0.7781 | 0.0200 | 0.2287 | 20.43 | 0.8056 | 0.0086 | 0.1764 |
| Model | PSNR | SSIM | MSE | Params | FLOPs |
|---|---|---|---|---|---|
| Baseline | 24.66 | 0.7393 | 0.0064 | 558.1K | 19.82G |
| +FourierUnit | 25.16 | 0.7366 | 0.0058 | 619.5K | 14.74G |
| +BRCM | 25.26 | 0.7374 | 0.0049 | 629.8K | 15.34G |
| +SKFusion | 25.50 | 0.7495 | 0.0050 | 665.6K | 17.32G |
| +6ch DCP | 25.63 | 0.7508 | 0.0041 | 669.8K | 18.27G |
| Loss function | PSNR | SSIM | MSE |
|---|---|---|---|
| 24.06 | 0.7182 | 0.0059 | |
| 24.90 | 0.7455 | 0.0053 | |
| 24.47 | 0.7296 | 0.0053 | |
| 25.63 | 0.7508 | 0.0041 |
| Method | PSNR | SSIM | MSE | Time (s) | Params | FLOPs |
|---|---|---|---|---|---|---|
| FFA-Net | 16.71 | 0.4792 | 0.0377 | 0.1200 | 4.456M | 287.8G |
| GridDehazeNet | 20.24 | 0.6312 | 0.0096 | 0.0699 | 955.7K | 85.72G |
| 4KDehazing | 22.55 | 0.6912 | 0.0099 | 0.0549 | 34.55M | 105.8G |
| SCANet | 19.07 | 0.5966 | 0.0180 | 0.0700 | 2.39M | 258.6G |
| Trinity-Net | 24.11 | 0.7103 | 0.0058 | 0.0400 | 20.14M | 30.78G |
| DehazeFormer | 24.69 | 0.7143 | 0.0051 | 0.0831 | 1.205M | 39.76G |
Image Dehazing
Image dehazing restores clear scene details and colors from images obscured by haze, fog, or smoke.
See all 35 papers