Xiaole Tang, Xiang Gu, Xiaoyi He, Xin Hu, Jian Sun
All-in-one image restoration has emerged as a practical and promising low-level vision task for real-world applications. In this context, the key issue lies in how to deal with different types of degraded images simultaneously. In this work, we present a Degradation-Aware Residual-Conditioned Optimal Transport (DA-RCOT) approach that models (all-in-one) image restoration as an optimal transport (OT) problem for unpaired and paired settings, introducing the transport residual as a degradation-specific cue for both the transport cost and the transport map. Specifically, we formalize image restoration with a residual-guided OT objective by exploiting the degradation-specific patterns of the Fourier residual in the transport cost. More crucially, we design the transport map for restoration as a two-pass DA-RCOT map, in which the transport residual is computed in the first pass and then encoded as multi-scale residual embeddings to condition the second-pass restoration. This conditioning process injects intrinsic degradation knowledge (e.g., degradation type and level) and structural information from the multi-scale residual embeddings into the OT map, which thereby can dynamically adjust its behaviors for all-in-one restoration. Extensive experiments across five degradations demonstrate the favorable performance of DA-RCOT as compared to state-of-the-art methods, in terms of distortion measures, perceptual quality, and image structure preservation. Notably, DA-RCOT delivers superior adaptability to real-world scenarios even with multiple degradations and shows distinctive robustness to both degradation levels and the number of degradations.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Image Restoration | GoPro | Average PSNR (dB) | 28.68 | DA-RCOT |
| Image Restoration | Rain100L | Average PSNR (dB) | 38.36 | DA-RCOT |
| Image Restoration | LOL | Average PSNR (dB) | 23.25 | DA-RCOT |
| Image Restoration | RESIDE | Average PSNR (dB) | 31.26 | DA-RCOT |
| Image Restoration | BSD68 sigma25 | Average PSNR (dB) | 31.23 | DA-RCOT |
| Image Restoration | 5-Degradations | Average PSNR | 30.4 | DA-RCOT |
| Image Restoration | 5-Degradations | LPIPS | 0.064 | DA-RCOT |
| Image Restoration | 5-Degradations | SSIM | 0.911 | DA-RCOT |
| Image Restoration | 3-Degradations | Average PSNR | 32.6 | DA-RCOT |
| Image Restoration | 3-Degradations | SSIM | 0.917 | DA-RCOT |
| Image Restoration | 5-Degradation Blind All-in-One Image Restoration | Average PSNR | 30.4 | DA-RCOT |
| Image Restoration | 5-Degradation Blind All-in-One Image Restoration | LPIPS | 0.064 | DA-RCOT |
| 10-shot image generation | GoPro | Average PSNR (dB) | 28.68 | DA-RCOT |
| 10-shot image generation | Rain100L | Average PSNR (dB) | 38.36 | DA-RCOT |
| 10-shot image generation | LOL | Average PSNR (dB) | 23.25 | DA-RCOT |
| 10-shot image generation | RESIDE | Average PSNR (dB) | 31.26 | DA-RCOT |
| 10-shot image generation | BSD68 sigma25 | Average PSNR (dB) | 31.23 | DA-RCOT |
| 10-shot image generation | 5-Degradations | Average PSNR | 30.4 | DA-RCOT |
| 10-shot image generation | 5-Degradations | LPIPS | 0.064 | DA-RCOT |
| 10-shot image generation | 5-Degradations | SSIM | 0.911 | DA-RCOT |
| 10-shot image generation | 3-Degradations | Average PSNR | 32.6 | DA-RCOT |
| 10-shot image generation | 3-Degradations | SSIM | 0.917 | DA-RCOT |
| 10-shot image generation | 5-Degradation Blind All-in-One Image Restoration | Average PSNR | 30.4 | DA-RCOT |
| 10-shot image generation | 5-Degradation Blind All-in-One Image Restoration | LPIPS | 0.064 | DA-RCOT |
| Unified Image Restoration | GoPro | Average PSNR (dB) | 28.68 | DA-RCOT |
| Unified Image Restoration | Rain100L | Average PSNR (dB) | 38.36 | DA-RCOT |
| Unified Image Restoration | LOL | Average PSNR (dB) | 23.25 | DA-RCOT |
| Unified Image Restoration | RESIDE | Average PSNR (dB) | 31.26 | DA-RCOT |
| Unified Image Restoration | BSD68 sigma25 | Average PSNR (dB) | 31.23 | DA-RCOT |
| Unified Image Restoration | 5-Degradations | Average PSNR | 30.4 | DA-RCOT |
| Unified Image Restoration | 5-Degradations | LPIPS | 0.064 | DA-RCOT |
| Unified Image Restoration | 5-Degradations | SSIM | 0.911 | DA-RCOT |
| Unified Image Restoration | 3-Degradations | Average PSNR | 32.6 | DA-RCOT |
| Unified Image Restoration | 3-Degradations | SSIM | 0.917 | DA-RCOT |