Universal Image Restoration Pre-training via Degradation Classification

Jiakui Hu, Lujia Jin, Zhengjian Yao, Yanye Lu
2/12/2026

No official code found. Best implementation: MILab-PKU/dcpt (79 stars, last commit 2025-09-02). 1 more below.

Abstract

This paper proposes the Degradation Classification Pre-Training (DCPT), which enables models to learn how to classify the degradation type of input images for universal image restoration pre-training. Unlike the existing self-supervised pre-training methods, DCPT utilizes the degradation type of the input image as an extremely weak supervision, which can be effortlessly obtained, even intrinsic in all image restoration datasets. DCPT comprises two primary stages. Initially, image features are extracted from the encoder. Subsequently, a lightweight decoder, such as ResNet18, is leveraged to classify the degradation type of the input image solely based on the features extracted in the first stage, without utilizing the input image. The encoder is pre-trained with a straightforward yet potent DCPT, which is used to address universal image restoration and achieve outstanding performance. Following DCPT, both convolutional neural networks (CNNs) and transformers demonstrate performance improvements, with gains of up to 2.55 dB in the 10D all-in-one restoration task and 6.53 dB in the mixed degradation scenarios. Moreover, previous self-supervised pretraining methods, such as masked image modeling, discard the decoder after pre-training, while our DCPT utilizes the pre-trained parameters more effectively. This superiority arises from the degradation classifier acquired during DCPT, which facilitates transfer learning between models of identical architecture trained on diverse degradation types. Source code and models are available at https://github.com/MILab-PKU/dcpt.

View on arXivView PDF

Code Implementations(2)

MILab-PKU/dcptCommunity100%

Offical implementation of Universal Image Restoration Pre-training via Degradation Classification (ICLR2025).

796C++, CudaJan 23, 20251 years ago
image-processingimage-restorationpre-training
MILab-PKU/MaskDCPTCommunity77%

Universal Image Restoration Pre-training via Masked Degradation Classification

281Shell, PythonOct 14, 20251 years ago
image-processingimage-restorationunified-image-restoration

Similar Papers

Cite this paper

@article{hu2026universal,
  title  = {Universal Image Restoration Pre-training via Degradation Classification},
  author = {Jiakui Hu and Lujia Jin and Zhengjian Yao and Yanye Lu},
  year   = {2026},
  eprint = {2501.15510},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2501.15510},
  journal = {ICLR 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/2501.15510.svg)](https://codeofpaper.com/paper/2501.15510)

Discussion