Degradation-Aware Self-Attention Based Transformer for Blind Image Super-Resolution

Qingguo Liu, Pan Gao, Kang Han, Ningzhong Liu, Wei Xiang
10/6/2023
cs.CV

Official code: I2-Multimedia-Lab/DSAT (28 stars, last commit 2024-03-24).

Abstract

Compared to CNN-based methods, Transformer-based methods achieve impressive image restoration outcomes due to their abilities to model remote dependencies. However, how to apply Transformer-based methods to the field of blind super-resolution (SR) and further make an SR network adaptive to degradation information is still an open problem. In this paper, we propose a new degradation-aware self-attention-based Transformer model, where we incorporate contrastive learning into the Transformer network for learning the degradation representations of input images with unknown noise. In particular, we integrate both CNN and Transformer components into the SR network, where we first use the CNN modulated by the degradation information to extract local features, and then employ the degradation-aware Transformer to extract global semantic features. We apply our proposed model to several popular large-scale benchmark datasets for testing, and achieve the state-of-the-art performance compared to existing methods. In particular, our method yields a PSNR of 32.43 dB on the Urban100 dataset at $\times$2 scale, 0.94 dB higher than DASR, and 26.62 dB on the Urban100 dataset at $\times$4 scale, 0.26 dB improvement over KDSR, setting a new benchmark in this area. Source code is available at: https://github.com/I2-Multimedia-Lab/DSAT/tree/main.

View on arXivView PDF

Code Implementations(1)

TMM 2024 The code of ' Degradation-Aware Self-Attention Based Transformer for Blind Image Super-Resolution '.

281PythonAug 4, 20232 years ago

Similar Papers

Cite this paper

@article{liu2023degradationaware,
  title  = {Degradation-Aware Self-Attention Based Transformer for Blind Image Super-Resolution},
  author = {Qingguo Liu and Pan Gao and Kang Han and Ningzhong Liu and Wei Xiang},
  year   = {2023},
  eprint = {2310.04180},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.04180v1}
}

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

Discussion