A living museum of super-resolution architectures
It corrals dozens of image and video super-resolution papers into one no-frills framework so you can benchmark SRCNN against ESRGAN without switching repos.

What it does
The VSR package is a training and inference framework that reimplements a sprawling catalog of single-image and video super-resolution architectures—SRCNN, EDSR, RCAN, VESPCN, FRVSR, and many others—under one roof. It is built primarily on TensorFlow and deliberately avoids heavy abstraction, aiming for a straightforward codebase. The framework also ingests raw NV12/YUV video directly, which saves you from preprocessing pipelines when working with real footage.
The interesting bit
Rather than scattering reference implementations across incompatible repos, the author has normalized them into a single API with swappable backends (TensorFlow and, for some models, PyTorch). That makes it unusually easy to run controlled comparisons between a 2014 classic and a 2019 champion using the same data loader and training loop.
Key highlights
- Covers both image SR (e.g., EDSR, DBPN, RDN) and video SR (e.g., VESPCN, FRVSR, RBPN) in one framework.
- Many models ship with pretrained weights available via the
prepare_datahelper or linked releases. - Handles raw NV12/YUV sequences natively, not just stacked PNG frames.
- Several newer models include dual TensorFlow and PyTorch implementations.
- Published as a PyPI package named
VSR.
Caveats
- The documented install path targets TensorFlow 1.15, which is years out of date; you will likely need to wrestle with modern CUDA compatibility.
- A handful of listed models are marked “under-testing” rather than fully integrated.
- The README notes that pretrained weights are still being uploaded, so availability may vary by model.
Verdict
Researchers who need to compare historical and modern SR architectures on standard benchmarks should find this a convenient launchpad. Production engineers looking for a maintained, dependency-fresh toolkit should probably look elsewhere.
Frequently asked
- What is LoSealL/VideoSuperResolution?
- It corrals dozens of image and video super-resolution papers into one no-frills framework so you can benchmark SRCNN against ESRGAN without switching repos.
- Is VideoSuperResolution open source?
- Yes — LoSealL/VideoSuperResolution is open source, released under the MIT license.
- What language is VideoSuperResolution written in?
- LoSealL/VideoSuperResolution is primarily written in Python.
- How popular is VideoSuperResolution?
- LoSealL/VideoSuperResolution has 1.7k stars on GitHub.
- Where can I find VideoSuperResolution?
- LoSealL/VideoSuperResolution is on GitHub at https://github.com/LoSealL/VideoSuperResolution.