← all repositories
xinntao/EDVR

CVPR19’s video-restoration winner now lives in a broader toolbox

EDVR’s deformable-convolution approach to video super-resolution has been subsumed by BasicSR, a PyTorch framework that bundles super-resolution, deblurring, denoising, and face restoration into one research codebase.

EDVR
Not currently ranked — collecting fresh signals.
star history

What it does BasicSR is a PyTorch toolbox for image and video restoration research. It packages training and inference code for super-resolution, deblurring, denoising, JPEG artifact removal, and even blind face restoration. The codebase also implements several well-known models, including the NTIRE19-winning EDVR, ESRGAN, and StyleGAN2.

The interesting bit EDVR originally introduced enhanced deformable convolutions for video restoration, but the authors have since folded it into BasicSR as a sub-component. This repository is now just a mirror of that larger framework, so what was once a standalone champion has become one module in a general-purpose restoration factory.

Key highlights

  • Took first place in the NTIRE19 video restoration and enhancement challenges at CVPR19 workshops.
  • Bundles multiple restoration tasks—super-resolution, denoising, deblurring, and face restoration—under one training pipeline.
  • Publishes pre-trained models and training curves via Weights & Biases.
  • Requires custom CUDA extensions for EDVR and StyleGAN2; compilation is mandatory for those features.
  • Released under the Apache 2.0 license.

Caveats

  • This repo is a mirror of BasicSR and breaks compatibility with previous EDVR versions; legacy code is stranded on the old_version branch.
  • The developers only test on Ubuntu and explicitly caution that Windows is unsupported.
  • Several HOWTO documentation entries remain marked as TODO.

Verdict A solid starting point for researchers who want a unified PyTorch framework to benchmark or extend image and video restoration models. If you just need the original, minimal EDVR inference code, the old_version branch is a better bet than this mirror.

Frequently asked

What is xinntao/EDVR?
EDVR’s deformable-convolution approach to video super-resolution has been subsumed by BasicSR, a PyTorch framework that bundles super-resolution, deblurring, denoising, and face restoration into one research codebase.
Is EDVR open source?
Yes — xinntao/EDVR is an open-source project tracked on heatdrop.
What language is EDVR written in?
xinntao/EDVR is primarily written in Python.
How popular is EDVR?
xinntao/EDVR has 1.6k stars on GitHub.
Where can I find EDVR?
xinntao/EDVR is on GitHub at https://github.com/xinntao/EDVR.

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