Unleashing Degradation-Carrying Features in Symmetric U-Net: Simpler and Stronger Baselines for All-in-One Image Restoration
About
All-in-one image restoration aims to handle diverse degradations (e.g., noise, blur, adverse weather) within a unified framework, yet existing methods increasingly rely on complex architectures (e.g., Mixture-of-Experts, diffusion models) and elaborate degradation prompt strategies. In this work, we reveal a critical insight: well-crafted feature extraction inherently encodes degradation-carrying information, and a symmetric U-Net architecture is sufficient to unleash these cues effectively. By aligning feature scales across encoder-decoder and enabling streamlined cross-scale propagation, our symmetric design preserves intrinsic degradation signals robustly, rendering simple additive fusion in skip connections sufficient for state-of-the-art performance. Our primary baseline, SymUNet, is built on this symmetric U-Net and achieves better results across benchmark datasets than existing approaches while reducing computational cost. We further propose a semantic enhanced variant, SE-SymUNet, which integrates direct semantic injection from frozen CLIP features via simple cross-attention to explicitly amplify degradation priors. Extensive experiments on several benchmarks validate the superiority of our methods. Both baselines SymUNet and SE-SymUNet establish simpler and stronger foundations for future advancements in all-in-one image restoration. The source code is available at https://github.com/WenlongJiao/SymUNet.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Image Deblurring | GoPro | PSNR28.4 | 221 | |
| Image Deraining | Rain100L | PSNR38.44 | 152 | |
| Low-light Image Enhancement | LOL | PSNR23.27 | 122 | |
| Deraining | Rain100L | PSNR39.23 | 116 | |
| Image Dehazing | SOTS Outdoor | PSNR32.15 | 112 | |
| Denoising | BSD68 sigma=25 | PSNR31.58 | 70 | |
| All-in-one Image Restoration | SOTS + Rain100L + BSD68 Combined (test) | PSNR33.08 | 65 | |
| Denoising | BSD68 (sigma=15) | PSNR34.23 | 45 | |
| Denoising | BSD68 sigma=50 | PSNR28.33 | 45 | |
| Image Denoising | BSD68 sigma=25 | PSNR31.45 | 26 |