Neural Degradation Representation Learning for All-In-One Image Restoration

Mingde Yao, Ruikang Xu, Yuanshen Guan, Jie Huang, Zhiwei Xiong
10/19/2023
cs.CV

No official code found. Best implementation: mdyao/NDR-Restore (41 stars, MIT, last commit 2024-11-10).

Abstract

Existing methods have demonstrated effective performance on a single degradation type. In practical applications, however, the degradation is often unknown, and the mismatch between the model and the degradation will result in a severe performance drop. In this paper, we propose an all-in-one image restoration network that tackles multiple degradations. Due to the heterogeneous nature of different types of degradations, it is difficult to process multiple degradations in a single network. To this end, we propose to learn a neural degradation representation (NDR) that captures the underlying characteristics of various degradations. The learned NDR decomposes different types of degradations adaptively, similar to a neural dictionary that represents basic degradation components. Subsequently, we develop a degradation query module and a degradation injection module to effectively recognize and utilize the specific degradation based on NDR, enabling the all-in-one restoration ability for multiple degradations. Moreover, we propose a bidirectional optimization strategy to effectively drive NDR to learn the degradation representation by optimizing the degradation and restoration processes alternately. Comprehensive experiments on representative types of degradations (including noise, haze, rain, and downsampling) demonstrate the effectiveness and generalization capability of our method.

View on arXivView PDF

Code Implementations(1)

mdyao/NDR-RestoreCommunity100%
MIT

[TIP 2024] Official Implementation of "Neural Degradation Representation Learning for All-In-One Image Restoration"

412PythonJun 21, 20231 years agoMIT

Similar Papers

Cite this paper

@article{yao2023neural,
  title  = {Neural Degradation Representation Learning for All-In-One Image Restoration},
  author = {Mingde Yao and Ruikang Xu and Yuanshen Guan and Jie Huang and Zhiwei Xiong},
  year   = {2023},
  eprint = {2310.12848},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.12848v2}
}

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/2310.12848.svg)](https://codeofpaper.com/paper/2310.12848)

Discussion