Visual-Instructed Degradation Diffusion for All-in-One Image Restoration

Wenyang Luo, Haina Qin, Zewen Chen, Libin Wang, Dandan Zheng +4 more
2/10/2026

No official code found. Best implementation: luowyang/Defusion (15 stars, last commit 2025-03-23).

Abstract

Image restoration tasks like deblurring, denoising, and dehazing usually need distinct models for each degradation type, restricting their generalization in real-world scenarios with mixed or unknown degradations. In this work, we propose Defusion, a novel all-in-one image restoration framework that utilizes visual instruction-guided degradation diffusion. Unlike existing methods that rely on task-specific models or ambiguous text-based priors, Defusion constructs explicit visual instructions that align with the visual degradation patterns. These instructions are grounded by applying degradations to standardized visual elements, capturing intrinsic degradation features while agnostic to image semantics. Defusion then uses these visual instructions to guide a diffusion-based model that operates directly in the degradation space, where it reconstructs high-quality images by denoising the degradation effects with enhanced stability and generalizability. Comprehensive experiments demonstrate that Defusion outperforms state-of-the-art methods across diverse image restoration tasks, including complex and real-world degradations.

View on arXivView PDF

Code Implementations(1)

luowyang/DefusionCommunity64%

Official repository for CVPR2025 paper "Visual-InstrOfficial repository for CVPR2025 paper "Visual-Instructed Degradation Diffusion for All-in-One Image Restoration".

152Mar 23, 20251 years ago

Similar Papers

Cite this paper

@article{luo2026visualinstructed,
  title  = {Visual-Instructed Degradation Diffusion for All-in-One Image Restoration},
  author = {Wenyang Luo and Haina Qin and Zewen Chen and Libin Wang and Dandan Zheng and Yuming Li and Yufan Liu and Bing Li and Weiming Hu},
  year   = {2026},
  eprint = {2506.16960},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2506.16960},
  journal = {CVPR 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.16960.svg)](https://codeofpaper.com/paper/2506.16960)

Discussion