StructSR: Refuse Spurious Details in Real-World Image Super-Resolution

Yachao Li, Dong Liang, Tianyu Ding, Sheng-Jun Huang
1/10/2025
cs.CV

No official code found. Best implementation: LYCEXE/StructSR (29 stars, MIT, last commit 2025-01-16).

Abstract

Diffusion-based models have shown great promise in real-world image super-resolution (Real-ISR), but often generate content with structural errors and spurious texture details due to the empirical priors and illusions of these models. To address this issue, we introduce StructSR, a simple, effective, and plug-and-play method that enhances structural fidelity and suppresses spurious details for diffusion-based Real-ISR. StructSR operates without the need for additional fine-tuning, external model priors, or high-level semantic knowledge. At its core is the Structure-Aware Screening (SAS) mechanism, which identifies the image with the highest structural similarity to the low-resolution (LR) input in the early inference stage, allowing us to leverage it as a historical structure knowledge to suppress the generation of spurious details. By intervening in the diffusion inference process, StructSR seamlessly integrates with existing diffusion-based Real-ISR models. Our experimental results demonstrate that StructSR significantly improves the fidelity of structure and texture, improving the PSNR and SSIM metrics by an average of 5.27% and 9.36% on a synthetic dataset (DIV2K-Val) and 4.13% and 8.64% on two real-world datasets (RealSR and DRealSR) when integrated with four state-of-the-art diffusion-based Real-ISR methods.

View on arXivView PDF

Code Implementations(1)

LYCEXE/StructSRCommunity100%
MIT

StructSR: Refuse Spurious Details in Real-World Image Super-Resolution

292PythonDec 12, 20241 years agoMIT

Cite this paper

@article{li2025structsr,
  title  = {StructSR: Refuse Spurious Details in Real-World Image Super-Resolution},
  author = {Yachao Li and Dong Liang and Tianyu Ding and Sheng-Jun Huang},
  year   = {2025},
  eprint = {2501.05777},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.05777v2}
}

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

Discussion