Self-supervised ControlNet with Spatio-Temporal Mamba for Real-world Video Super-resolution

Shijun Shi, Jing Xu, Lijing Lu, Zhihang Li, Kai Hu
2/10/2026

No official code found. Best implementation: ssj9596/SCST (58 stars, last commit 2025-06-03).

Abstract

Existing diffusion-based video super-resolution (VSR) methods are susceptible to introducing complex degradations and noticeable artifacts into high-resolution videos due to their inherent randomness. In this paper, we propose a noise-robust real-world VSR framework by incorporating self-supervised learning and Mamba into pre-trained latent diffusion models. To ensure content consistency across adjacent frames, we enhance the diffusion model with a global spatio-temporal attention mechanism using the Video State-Space block with a 3D Selective Scan module, which reinforces coherence at an affordable computational cost. To further reduce artifacts in generated details, we introduce a self-supervised ControlNet that leverages HR features as guidance and employs contrastive learning to extract degradation-insensitive features from LR videos. Finally, a three-stage training strategy based on a mixture of HR-LR videos is proposed to stabilize VSR training. The proposed Self-supervised ControlNet with Spatio-Temporal Continuous Mamba based VSR algorithm achieves superior perceptual quality than state-of-the-arts on real-world VSR benchmark datasets, validating the effectiveness of the proposed model design and training strategies.

View on arXivView PDF

Code Implementations(1)

ssj9596/SCSTCommunity65%

[CVPR 2025, SCST] Self-supervised ControlNet with Spatio-Temporal Mamba for Real-world Video Super-resolution

584Shell, PythonMar 19, 20251 years ago
cvpr2025spatio-temporalvideo-super-resolution

Similar Papers

Cite this paper

@article{shi2026selfsupervised,
  title  = {Self-supervised ControlNet with Spatio-Temporal Mamba for Real-world Video Super-resolution},
  author = {Shijun Shi and Jing Xu and Lijing Lu and Zhihang Li and Kai Hu},
  year   = {2026},
  eprint = {2506.01037},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2506.01037},
  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.01037.svg)](https://codeofpaper.com/paper/2506.01037)

Discussion