← all repositories
thunil/TecoGAN

Video super-resolution without the flicker

It upscales video and keeps generated details—like lizard scales or armor mesh—from drifting between frames by enforcing temporal coherence.

TecoGAN
Not currently ranked — collecting fresh signals.
star history

What it does TecoGAN is a temporally coherent GAN for video super-resolution. It takes low-resolution video and generates high-resolution frames while keeping fine details—such as armor mesh, lizard scales, or spider markings—stable over long sequences. The repository includes inference code, training pipelines, and pre-trained models from the published SIGGRAPH work.

The interesting bit The authors use a spatio-temporal discriminator to guide the generator toward frame-to-frame consistency, so hallucinated textures persist instead of flickering. They also provide custom temporal metrics, tOF and tLP, alongside PSNR and LPIPS to measure that coherence rigorously.

Key highlights

  • Research release shipping both training and inference code, plus pre-trained models
  • Generates fine textures that remain coherent across extended video sequences
  • Includes temporal evaluation metrics (tOF, tLP) implemented in PyTorch
  • Training data downloader pulls from online video sources, with fallback replacements for offline content
  • TensorBoard integration renders GIF summaries of training progress

Caveats

  • Evaluation currently requires an Nvidia GPU with CUDA; the README notes this is needed for test case 2
  • 36 of the 308 training sequences are no longer online, so the data prep script substitutes replacements
  • The README specifies TensorFlow 1.8+ and youtube-dl for data preparation

Verdict Worth exploring if you need a published baseline for temporally stable video super-resolution, or want to benchmark against the ACM TOG paper. Skip it if you need a modern, production-ready stack—the dependencies and hardware requirements reflect its research origins.

Frequently asked

What is thunil/TecoGAN?
It upscales video and keeps generated details—like lizard scales or armor mesh—from drifting between frames by enforcing temporal coherence.
Is TecoGAN open source?
Yes — thunil/TecoGAN is open source, released under the Apache-2.0 license.
What language is TecoGAN written in?
thunil/TecoGAN is primarily written in Python.
How popular is TecoGAN?
thunil/TecoGAN has 6.1k stars on GitHub.
Where can I find TecoGAN?
thunil/TecoGAN is on GitHub at https://github.com/thunil/TecoGAN.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.