TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/BasicVSR++: Improving Video Super-Resolution with Enhanced...

BasicVSR++: Improving Video Super-Resolution with Enhanced Propagation and Alignment

Kelvin C. K. Chan, Shangchen Zhou, Xiangyu Xu, Chen Change Loy

2021-04-27CVPR 2022 1Super-ResolutionVideo Super-ResolutionAnalog Video RestorationSnow RemovalVideo derainingVideo EnhancementVideo Restoration
PaperPDFCodeCode(official)Code

Abstract

A recurrent structure is a popular framework choice for the task of video super-resolution. The state-of-the-art method BasicVSR adopts bidirectional propagation with feature alignment to effectively exploit information from the entire input video. In this study, we redesign BasicVSR by proposing second-order grid propagation and flow-guided deformable alignment. We show that by empowering the recurrent framework with the enhanced propagation and alignment, one can exploit spatiotemporal information across misaligned video frames more effectively. The new components lead to an improved performance under a similar computational constraint. In particular, our model BasicVSR++ surpasses BasicVSR by 0.82 dB in PSNR with similar number of parameters. In addition to video super-resolution, BasicVSR++ generalizes well to other video restoration tasks such as compressed video enhancement. In NTIRE 2021, BasicVSR++ obtains three champions and one runner-up in the Video Super-Resolution and Compressed Video Enhancement Challenges. Codes and models will be released to MMEditing.

Results

TaskDatasetMetricValueModel
Super-ResolutionMSU Video Upscalers: Quality EnhancementLPIPS0.334BasicVsr++RD
Super-ResolutionMSU Video Upscalers: Quality EnhancementPSNR30.98BasicVsr++RD
Super-ResolutionMSU Video Upscalers: Quality EnhancementSSIM0.881BasicVsr++RD
Super-ResolutionVid4 - 4x upscalingPSNR27.79BasicVSR++
Super-ResolutionVid4 - 4x upscalingSSIM0.84BasicVSR++
Super-ResolutionVid4 - 4x upscaling - BD degradationPSNR29.04BasicVSR++
Super-ResolutionVid4 - 4x upscaling - BD degradationSSIM0.8753BasicVSR++
Super-ResolutionUDM10 - 4x upscalingPSNR40.72BasicVSR++
Super-ResolutionUDM10 - 4x upscalingSSIM0.9722BasicVSR++
3D Human Pose EstimationMSU Video Upscalers: Quality EnhancementLPIPS0.334BasicVsr++RD
3D Human Pose EstimationMSU Video Upscalers: Quality EnhancementPSNR30.98BasicVsr++RD
3D Human Pose EstimationMSU Video Upscalers: Quality EnhancementSSIM0.881BasicVsr++RD
3D Human Pose EstimationVid4 - 4x upscalingPSNR27.79BasicVSR++
3D Human Pose EstimationVid4 - 4x upscalingSSIM0.84BasicVSR++
3D Human Pose EstimationVid4 - 4x upscaling - BD degradationPSNR29.04BasicVSR++
3D Human Pose EstimationVid4 - 4x upscaling - BD degradationSSIM0.8753BasicVSR++
3D Human Pose EstimationUDM10 - 4x upscalingPSNR40.72BasicVSR++
3D Human Pose EstimationUDM10 - 4x upscalingSSIM0.9722BasicVSR++
VideoMSU Video Upscalers: Quality EnhancementLPIPS0.334BasicVsr++RD
VideoMSU Video Upscalers: Quality EnhancementPSNR30.98BasicVsr++RD
VideoMSU Video Upscalers: Quality EnhancementSSIM0.881BasicVsr++RD
VideoVid4 - 4x upscalingPSNR27.79BasicVSR++
VideoVid4 - 4x upscalingSSIM0.84BasicVSR++
VideoVid4 - 4x upscaling - BD degradationPSNR29.04BasicVSR++
VideoVid4 - 4x upscaling - BD degradationSSIM0.8753BasicVSR++
VideoUDM10 - 4x upscalingPSNR40.72BasicVSR++
VideoUDM10 - 4x upscalingSSIM0.9722BasicVSR++
Pose EstimationMSU Video Upscalers: Quality EnhancementLPIPS0.334BasicVsr++RD
Pose EstimationMSU Video Upscalers: Quality EnhancementPSNR30.98BasicVsr++RD
Pose EstimationMSU Video Upscalers: Quality EnhancementSSIM0.881BasicVsr++RD
Pose EstimationVid4 - 4x upscalingPSNR27.79BasicVSR++
Pose EstimationVid4 - 4x upscalingSSIM0.84BasicVSR++
Pose EstimationVid4 - 4x upscaling - BD degradationPSNR29.04BasicVSR++
Pose EstimationVid4 - 4x upscaling - BD degradationSSIM0.8753BasicVSR++
Pose EstimationUDM10 - 4x upscalingPSNR40.72BasicVSR++
Pose EstimationUDM10 - 4x upscalingSSIM0.9722BasicVSR++
3DMSU Video Upscalers: Quality EnhancementLPIPS0.334BasicVsr++RD
3DMSU Video Upscalers: Quality EnhancementPSNR30.98BasicVsr++RD
3DMSU Video Upscalers: Quality EnhancementSSIM0.881BasicVsr++RD
3DVid4 - 4x upscalingPSNR27.79BasicVSR++
3DVid4 - 4x upscalingSSIM0.84BasicVSR++
3DVid4 - 4x upscaling - BD degradationPSNR29.04BasicVSR++
3DVid4 - 4x upscaling - BD degradationSSIM0.8753BasicVSR++
3DUDM10 - 4x upscalingPSNR40.72BasicVSR++
3DUDM10 - 4x upscalingSSIM0.9722BasicVSR++
3D Face AnimationMSU Video Upscalers: Quality EnhancementLPIPS0.334BasicVsr++RD
3D Face AnimationMSU Video Upscalers: Quality EnhancementPSNR30.98BasicVsr++RD
3D Face AnimationMSU Video Upscalers: Quality EnhancementSSIM0.881BasicVsr++RD
3D Face AnimationVid4 - 4x upscalingPSNR27.79BasicVSR++
3D Face AnimationVid4 - 4x upscalingSSIM0.84BasicVSR++
3D Face AnimationVid4 - 4x upscaling - BD degradationPSNR29.04BasicVSR++
3D Face AnimationVid4 - 4x upscaling - BD degradationSSIM0.8753BasicVSR++
3D Face AnimationUDM10 - 4x upscalingPSNR40.72BasicVSR++
3D Face AnimationUDM10 - 4x upscalingSSIM0.9722BasicVSR++
Video EnhancementMFQE v2Incremental PSNR1.1BasicVSR++
Video RestorationTAPELPIPS0.098BasicVSR++
Video RestorationTAPEPSNR31.66BasicVSR++
Video RestorationTAPESSIM0.916BasicVSR++
Video RestorationTAPEVMAF78.91BasicVSR++
2D Human Pose EstimationMSU Video Upscalers: Quality EnhancementLPIPS0.334BasicVsr++RD
2D Human Pose EstimationMSU Video Upscalers: Quality EnhancementPSNR30.98BasicVsr++RD
2D Human Pose EstimationMSU Video Upscalers: Quality EnhancementSSIM0.881BasicVsr++RD
2D Human Pose EstimationVid4 - 4x upscalingPSNR27.79BasicVSR++
2D Human Pose EstimationVid4 - 4x upscalingSSIM0.84BasicVSR++
2D Human Pose EstimationVid4 - 4x upscaling - BD degradationPSNR29.04BasicVSR++
2D Human Pose EstimationVid4 - 4x upscaling - BD degradationSSIM0.8753BasicVSR++
2D Human Pose EstimationUDM10 - 4x upscalingPSNR40.72BasicVSR++
2D Human Pose EstimationUDM10 - 4x upscalingSSIM0.9722BasicVSR++
3D Absolute Human Pose EstimationMSU Video Upscalers: Quality EnhancementLPIPS0.334BasicVsr++RD
3D Absolute Human Pose EstimationMSU Video Upscalers: Quality EnhancementPSNR30.98BasicVsr++RD
3D Absolute Human Pose EstimationMSU Video Upscalers: Quality EnhancementSSIM0.881BasicVsr++RD
3D Absolute Human Pose EstimationVid4 - 4x upscalingPSNR27.79BasicVSR++
3D Absolute Human Pose EstimationVid4 - 4x upscalingSSIM0.84BasicVSR++
3D Absolute Human Pose EstimationVid4 - 4x upscaling - BD degradationPSNR29.04BasicVSR++
3D Absolute Human Pose EstimationVid4 - 4x upscaling - BD degradationSSIM0.8753BasicVSR++
3D Absolute Human Pose EstimationUDM10 - 4x upscalingPSNR40.72BasicVSR++
3D Absolute Human Pose EstimationUDM10 - 4x upscalingSSIM0.9722BasicVSR++
Video Super-ResolutionMSU Video Upscalers: Quality EnhancementLPIPS0.334BasicVsr++RD
Video Super-ResolutionMSU Video Upscalers: Quality EnhancementPSNR30.98BasicVsr++RD
Video Super-ResolutionMSU Video Upscalers: Quality EnhancementSSIM0.881BasicVsr++RD
Video Super-ResolutionVid4 - 4x upscalingPSNR27.79BasicVSR++
Video Super-ResolutionVid4 - 4x upscalingSSIM0.84BasicVSR++
Video Super-ResolutionVid4 - 4x upscaling - BD degradationPSNR29.04BasicVSR++
Video Super-ResolutionVid4 - 4x upscaling - BD degradationSSIM0.8753BasicVSR++
Video Super-ResolutionUDM10 - 4x upscalingPSNR40.72BasicVSR++
Video Super-ResolutionUDM10 - 4x upscalingSSIM0.9722BasicVSR++
3D Object Super-ResolutionMSU Video Upscalers: Quality EnhancementLPIPS0.334BasicVsr++RD
3D Object Super-ResolutionMSU Video Upscalers: Quality EnhancementPSNR30.98BasicVsr++RD
3D Object Super-ResolutionMSU Video Upscalers: Quality EnhancementSSIM0.881BasicVsr++RD
3D Object Super-ResolutionVid4 - 4x upscalingPSNR27.79BasicVSR++
3D Object Super-ResolutionVid4 - 4x upscalingSSIM0.84BasicVSR++
3D Object Super-ResolutionVid4 - 4x upscaling - BD degradationPSNR29.04BasicVSR++
3D Object Super-ResolutionVid4 - 4x upscaling - BD degradationSSIM0.8753BasicVSR++
3D Object Super-ResolutionUDM10 - 4x upscalingPSNR40.72BasicVSR++
3D Object Super-ResolutionUDM10 - 4x upscalingSSIM0.9722BasicVSR++
Video derainingVRDSPSNR29.75BasicVSR++
Video derainingVRDSSSIM0.9171BasicVSR++
Video derainingVideo Waterdrop Removal DatasetPSNR32.37BasicVSR++
Video derainingVideo Waterdrop Removal DatasetSSIM0.9792BasicVSR++
1 Image, 2*2 StitchiMSU Video Upscalers: Quality EnhancementLPIPS0.334BasicVsr++RD
1 Image, 2*2 StitchiMSU Video Upscalers: Quality EnhancementPSNR30.98BasicVsr++RD
1 Image, 2*2 StitchiMSU Video Upscalers: Quality EnhancementSSIM0.881BasicVsr++RD
1 Image, 2*2 StitchiVid4 - 4x upscalingPSNR27.79BasicVSR++
1 Image, 2*2 StitchiVid4 - 4x upscalingSSIM0.84BasicVSR++
1 Image, 2*2 StitchiVid4 - 4x upscaling - BD degradationPSNR29.04BasicVSR++
1 Image, 2*2 StitchiVid4 - 4x upscaling - BD degradationSSIM0.8753BasicVSR++
1 Image, 2*2 StitchiUDM10 - 4x upscalingPSNR40.72BasicVSR++
1 Image, 2*2 StitchiUDM10 - 4x upscalingSSIM0.9722BasicVSR++

Related Papers

SpectraLift: Physics-Guided Spectral-Inversion Network for Self-Supervised Hyperspectral Image Super-Resolution2025-07-17IM-LUT: Interpolation Mixing Look-Up Tables for Image Super-Resolution2025-07-14PanoDiff-SR: Synthesizing Dental Panoramic Radiographs using Diffusion and Super-resolution2025-07-12Unsupervised Methods for Video Quality Improvement: A Survey of Restoration and Enhancement Techniques2025-07-11HNOSeg-XS: Extremely Small Hartley Neural Operator for Efficient and Resolution-Robust 3D Image Segmentation2025-07-104KAgent: Agentic Any Image to 4K Super-Resolution2025-07-09EAMamba: Efficient All-Around Vision State Space Model for Image Restoration2025-06-27Leveraging Vision-Language Models to Select Trustworthy Super-Resolution Samples Generated by Diffusion Models2025-06-25