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/Real-Time Single Image and Video Super-Resolution Using an...

Real-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural Network

Wenzhe Shi, Jose Caballero, Ferenc Huszár, Johannes Totz, Andrew P. Aitken, Rob Bishop, Daniel Rueckert, Zehan Wang

2016-09-16CVPR 2016 6Super-ResolutionVideo Super-ResolutionImage Super-Resolution
PaperPDFCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCodeCode

Abstract

Recently, several models based on deep neural networks have achieved great success in terms of both reconstruction accuracy and computational performance for single image super-resolution. In these methods, the low resolution (LR) input image is upscaled to the high resolution (HR) space using a single filter, commonly bicubic interpolation, before reconstruction. This means that the super-resolution (SR) operation is performed in HR space. We demonstrate that this is sub-optimal and adds computational complexity. In this paper, we present the first convolutional neural network (CNN) capable of real-time SR of 1080p videos on a single K2 GPU. To achieve this, we propose a novel CNN architecture where the feature maps are extracted in the LR space. In addition, we introduce an efficient sub-pixel convolution layer which learns an array of upscaling filters to upscale the final LR feature maps into the HR output. By doing so, we effectively replace the handcrafted bicubic filter in the SR pipeline with more complex upscaling filters specifically trained for each feature map, whilst also reducing the computational complexity of the overall SR operation. We evaluate the proposed approach using images and videos from publicly available datasets and show that it performs significantly better (+0.15dB on Images and +0.39dB on Videos) and is an order of magnitude faster than previous CNN-based methods.

Results

TaskDatasetMetricValueModel
Super-ResolutionSet14 - 4x upscalingMOS2.52ESPCN
Super-ResolutionSet14 - 4x upscalingPSNR27.66ESPCN
Super-ResolutionSet14 - 4x upscalingSSIM0.8004ESPCN
Super-ResolutionBSD100 - 4x upscalingMOS2.01ESPCN
Super-ResolutionBSD100 - 4x upscalingPSNR27.02ESPCN
Super-ResolutionBSD100 - 4x upscalingSSIM0.7442ESPCN
Super-ResolutionMSU Video Upscalers: Quality EnhancementPSNR26.25ESPCN
Super-ResolutionMSU Video Upscalers: Quality EnhancementSSIM0.926ESPCN
Super-ResolutionMSU Video Upscalers: Quality EnhancementVMAF47.19ESPCN
Super-ResolutionUltra Video Group HD - 4x upscalingAverage PSNR37.91ESPCN
Super-ResolutionUltra Video Group HD - 4x upscalingAverage PSNR36.2bicubic
Super-ResolutionXiph HD - 4x upscalingAverage PSNR31.67ESPCN
Super-ResolutionXiph HD - 4x upscalingAverage PSNR30.3bicubic
Super-ResolutionVid4 - 4x upscalingMOVIE6.54ESPCN
Super-ResolutionVid4 - 4x upscalingPSNR25.06ESPCN
Super-ResolutionVid4 - 4x upscalingSSIM0.7394ESPCN
Super-ResolutionMSU Video Super Resolution Benchmark: Detail Restoration1 - LPIPS0.765ESPCN
Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationERQAv1.00.521ESPCN
Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationFPS3.333ESPCN
Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationPSNR26.714ESPCN
Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationSSIM0.811ESPCN
Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationSubjective score2.099ESPCN
3D Human Pose EstimationMSU Video Upscalers: Quality EnhancementPSNR26.25ESPCN
3D Human Pose EstimationMSU Video Upscalers: Quality EnhancementSSIM0.926ESPCN
3D Human Pose EstimationMSU Video Upscalers: Quality EnhancementVMAF47.19ESPCN
3D Human Pose EstimationUltra Video Group HD - 4x upscalingAverage PSNR37.91ESPCN
3D Human Pose EstimationUltra Video Group HD - 4x upscalingAverage PSNR36.2bicubic
3D Human Pose EstimationXiph HD - 4x upscalingAverage PSNR31.67ESPCN
3D Human Pose EstimationXiph HD - 4x upscalingAverage PSNR30.3bicubic
3D Human Pose EstimationVid4 - 4x upscalingMOVIE6.54ESPCN
3D Human Pose EstimationVid4 - 4x upscalingPSNR25.06ESPCN
3D Human Pose EstimationVid4 - 4x upscalingSSIM0.7394ESPCN
3D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail Restoration1 - LPIPS0.765ESPCN
3D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationERQAv1.00.521ESPCN
3D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationFPS3.333ESPCN
3D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationPSNR26.714ESPCN
3D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationSSIM0.811ESPCN
3D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationSubjective score2.099ESPCN
VideoMSU Video Upscalers: Quality EnhancementPSNR26.25ESPCN
VideoMSU Video Upscalers: Quality EnhancementSSIM0.926ESPCN
VideoMSU Video Upscalers: Quality EnhancementVMAF47.19ESPCN
VideoUltra Video Group HD - 4x upscalingAverage PSNR37.91ESPCN
VideoUltra Video Group HD - 4x upscalingAverage PSNR36.2bicubic
VideoXiph HD - 4x upscalingAverage PSNR31.67ESPCN
VideoXiph HD - 4x upscalingAverage PSNR30.3bicubic
VideoVid4 - 4x upscalingMOVIE6.54ESPCN
VideoVid4 - 4x upscalingPSNR25.06ESPCN
VideoVid4 - 4x upscalingSSIM0.7394ESPCN
VideoMSU Video Super Resolution Benchmark: Detail Restoration1 - LPIPS0.765ESPCN
VideoMSU Video Super Resolution Benchmark: Detail RestorationERQAv1.00.521ESPCN
VideoMSU Video Super Resolution Benchmark: Detail RestorationFPS3.333ESPCN
VideoMSU Video Super Resolution Benchmark: Detail RestorationPSNR26.714ESPCN
VideoMSU Video Super Resolution Benchmark: Detail RestorationSSIM0.811ESPCN
VideoMSU Video Super Resolution Benchmark: Detail RestorationSubjective score2.099ESPCN
Pose EstimationMSU Video Upscalers: Quality EnhancementPSNR26.25ESPCN
Pose EstimationMSU Video Upscalers: Quality EnhancementSSIM0.926ESPCN
Pose EstimationMSU Video Upscalers: Quality EnhancementVMAF47.19ESPCN
Pose EstimationUltra Video Group HD - 4x upscalingAverage PSNR37.91ESPCN
Pose EstimationUltra Video Group HD - 4x upscalingAverage PSNR36.2bicubic
Pose EstimationXiph HD - 4x upscalingAverage PSNR31.67ESPCN
Pose EstimationXiph HD - 4x upscalingAverage PSNR30.3bicubic
Pose EstimationVid4 - 4x upscalingMOVIE6.54ESPCN
Pose EstimationVid4 - 4x upscalingPSNR25.06ESPCN
Pose EstimationVid4 - 4x upscalingSSIM0.7394ESPCN
Pose EstimationMSU Video Super Resolution Benchmark: Detail Restoration1 - LPIPS0.765ESPCN
Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationERQAv1.00.521ESPCN
Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationFPS3.333ESPCN
Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationPSNR26.714ESPCN
Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationSSIM0.811ESPCN
Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationSubjective score2.099ESPCN
3DMSU Video Upscalers: Quality EnhancementPSNR26.25ESPCN
3DMSU Video Upscalers: Quality EnhancementSSIM0.926ESPCN
3DMSU Video Upscalers: Quality EnhancementVMAF47.19ESPCN
3DUltra Video Group HD - 4x upscalingAverage PSNR37.91ESPCN
3DUltra Video Group HD - 4x upscalingAverage PSNR36.2bicubic
3DXiph HD - 4x upscalingAverage PSNR31.67ESPCN
3DXiph HD - 4x upscalingAverage PSNR30.3bicubic
3DVid4 - 4x upscalingMOVIE6.54ESPCN
3DVid4 - 4x upscalingPSNR25.06ESPCN
3DVid4 - 4x upscalingSSIM0.7394ESPCN
3DMSU Video Super Resolution Benchmark: Detail Restoration1 - LPIPS0.765ESPCN
3DMSU Video Super Resolution Benchmark: Detail RestorationERQAv1.00.521ESPCN
3DMSU Video Super Resolution Benchmark: Detail RestorationFPS3.333ESPCN
3DMSU Video Super Resolution Benchmark: Detail RestorationPSNR26.714ESPCN
3DMSU Video Super Resolution Benchmark: Detail RestorationSSIM0.811ESPCN
3DMSU Video Super Resolution Benchmark: Detail RestorationSubjective score2.099ESPCN
3D Face AnimationMSU Video Upscalers: Quality EnhancementPSNR26.25ESPCN
3D Face AnimationMSU Video Upscalers: Quality EnhancementSSIM0.926ESPCN
3D Face AnimationMSU Video Upscalers: Quality EnhancementVMAF47.19ESPCN
3D Face AnimationUltra Video Group HD - 4x upscalingAverage PSNR37.91ESPCN
3D Face AnimationUltra Video Group HD - 4x upscalingAverage PSNR36.2bicubic
3D Face AnimationXiph HD - 4x upscalingAverage PSNR31.67ESPCN
3D Face AnimationXiph HD - 4x upscalingAverage PSNR30.3bicubic
3D Face AnimationVid4 - 4x upscalingMOVIE6.54ESPCN
3D Face AnimationVid4 - 4x upscalingPSNR25.06ESPCN
3D Face AnimationVid4 - 4x upscalingSSIM0.7394ESPCN
3D Face AnimationMSU Video Super Resolution Benchmark: Detail Restoration1 - LPIPS0.765ESPCN
3D Face AnimationMSU Video Super Resolution Benchmark: Detail RestorationERQAv1.00.521ESPCN
3D Face AnimationMSU Video Super Resolution Benchmark: Detail RestorationFPS3.333ESPCN
3D Face AnimationMSU Video Super Resolution Benchmark: Detail RestorationPSNR26.714ESPCN
3D Face AnimationMSU Video Super Resolution Benchmark: Detail RestorationSSIM0.811ESPCN
3D Face AnimationMSU Video Super Resolution Benchmark: Detail RestorationSubjective score2.099ESPCN
Image Super-ResolutionSet14 - 4x upscalingMOS2.52ESPCN
Image Super-ResolutionSet14 - 4x upscalingPSNR27.66ESPCN
Image Super-ResolutionSet14 - 4x upscalingSSIM0.8004ESPCN
Image Super-ResolutionBSD100 - 4x upscalingMOS2.01ESPCN
Image Super-ResolutionBSD100 - 4x upscalingPSNR27.02ESPCN
Image Super-ResolutionBSD100 - 4x upscalingSSIM0.7442ESPCN
2D Human Pose EstimationMSU Video Upscalers: Quality EnhancementPSNR26.25ESPCN
2D Human Pose EstimationMSU Video Upscalers: Quality EnhancementSSIM0.926ESPCN
2D Human Pose EstimationMSU Video Upscalers: Quality EnhancementVMAF47.19ESPCN
2D Human Pose EstimationUltra Video Group HD - 4x upscalingAverage PSNR37.91ESPCN
2D Human Pose EstimationUltra Video Group HD - 4x upscalingAverage PSNR36.2bicubic
2D Human Pose EstimationXiph HD - 4x upscalingAverage PSNR31.67ESPCN
2D Human Pose EstimationXiph HD - 4x upscalingAverage PSNR30.3bicubic
2D Human Pose EstimationVid4 - 4x upscalingMOVIE6.54ESPCN
2D Human Pose EstimationVid4 - 4x upscalingPSNR25.06ESPCN
2D Human Pose EstimationVid4 - 4x upscalingSSIM0.7394ESPCN
2D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail Restoration1 - LPIPS0.765ESPCN
2D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationERQAv1.00.521ESPCN
2D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationFPS3.333ESPCN
2D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationPSNR26.714ESPCN
2D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationSSIM0.811ESPCN
2D Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationSubjective score2.099ESPCN
3D Absolute Human Pose EstimationMSU Video Upscalers: Quality EnhancementPSNR26.25ESPCN
3D Absolute Human Pose EstimationMSU Video Upscalers: Quality EnhancementSSIM0.926ESPCN
3D Absolute Human Pose EstimationMSU Video Upscalers: Quality EnhancementVMAF47.19ESPCN
3D Absolute Human Pose EstimationUltra Video Group HD - 4x upscalingAverage PSNR37.91ESPCN
3D Absolute Human Pose EstimationUltra Video Group HD - 4x upscalingAverage PSNR36.2bicubic
3D Absolute Human Pose EstimationXiph HD - 4x upscalingAverage PSNR31.67ESPCN
3D Absolute Human Pose EstimationXiph HD - 4x upscalingAverage PSNR30.3bicubic
3D Absolute Human Pose EstimationVid4 - 4x upscalingMOVIE6.54ESPCN
3D Absolute Human Pose EstimationVid4 - 4x upscalingPSNR25.06ESPCN
3D Absolute Human Pose EstimationVid4 - 4x upscalingSSIM0.7394ESPCN
3D Absolute Human Pose EstimationMSU Video Super Resolution Benchmark: Detail Restoration1 - LPIPS0.765ESPCN
3D Absolute Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationERQAv1.00.521ESPCN
3D Absolute Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationFPS3.333ESPCN
3D Absolute Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationPSNR26.714ESPCN
3D Absolute Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationSSIM0.811ESPCN
3D Absolute Human Pose EstimationMSU Video Super Resolution Benchmark: Detail RestorationSubjective score2.099ESPCN
Video Super-ResolutionMSU Video Upscalers: Quality EnhancementPSNR26.25ESPCN
Video Super-ResolutionMSU Video Upscalers: Quality EnhancementSSIM0.926ESPCN
Video Super-ResolutionMSU Video Upscalers: Quality EnhancementVMAF47.19ESPCN
Video Super-ResolutionUltra Video Group HD - 4x upscalingAverage PSNR37.91ESPCN
Video Super-ResolutionUltra Video Group HD - 4x upscalingAverage PSNR36.2bicubic
Video Super-ResolutionXiph HD - 4x upscalingAverage PSNR31.67ESPCN
Video Super-ResolutionXiph HD - 4x upscalingAverage PSNR30.3bicubic
Video Super-ResolutionVid4 - 4x upscalingMOVIE6.54ESPCN
Video Super-ResolutionVid4 - 4x upscalingPSNR25.06ESPCN
Video Super-ResolutionVid4 - 4x upscalingSSIM0.7394ESPCN
Video Super-ResolutionMSU Video Super Resolution Benchmark: Detail Restoration1 - LPIPS0.765ESPCN
Video Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationERQAv1.00.521ESPCN
Video Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationFPS3.333ESPCN
Video Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationPSNR26.714ESPCN
Video Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationSSIM0.811ESPCN
Video Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationSubjective score2.099ESPCN
3D Object Super-ResolutionSet14 - 4x upscalingMOS2.52ESPCN
3D Object Super-ResolutionSet14 - 4x upscalingPSNR27.66ESPCN
3D Object Super-ResolutionSet14 - 4x upscalingSSIM0.8004ESPCN
3D Object Super-ResolutionBSD100 - 4x upscalingMOS2.01ESPCN
3D Object Super-ResolutionBSD100 - 4x upscalingPSNR27.02ESPCN
3D Object Super-ResolutionBSD100 - 4x upscalingSSIM0.7442ESPCN
3D Object Super-ResolutionMSU Video Upscalers: Quality EnhancementPSNR26.25ESPCN
3D Object Super-ResolutionMSU Video Upscalers: Quality EnhancementSSIM0.926ESPCN
3D Object Super-ResolutionMSU Video Upscalers: Quality EnhancementVMAF47.19ESPCN
3D Object Super-ResolutionUltra Video Group HD - 4x upscalingAverage PSNR37.91ESPCN
3D Object Super-ResolutionUltra Video Group HD - 4x upscalingAverage PSNR36.2bicubic
3D Object Super-ResolutionXiph HD - 4x upscalingAverage PSNR31.67ESPCN
3D Object Super-ResolutionXiph HD - 4x upscalingAverage PSNR30.3bicubic
3D Object Super-ResolutionVid4 - 4x upscalingMOVIE6.54ESPCN
3D Object Super-ResolutionVid4 - 4x upscalingPSNR25.06ESPCN
3D Object Super-ResolutionVid4 - 4x upscalingSSIM0.7394ESPCN
3D Object Super-ResolutionMSU Video Super Resolution Benchmark: Detail Restoration1 - LPIPS0.765ESPCN
3D Object Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationERQAv1.00.521ESPCN
3D Object Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationFPS3.333ESPCN
3D Object Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationPSNR26.714ESPCN
3D Object Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationSSIM0.811ESPCN
3D Object Super-ResolutionMSU Video Super Resolution Benchmark: Detail RestorationSubjective score2.099ESPCN
1 Image, 2*2 StitchiMSU Video Upscalers: Quality EnhancementPSNR26.25ESPCN
1 Image, 2*2 StitchiMSU Video Upscalers: Quality EnhancementSSIM0.926ESPCN
1 Image, 2*2 StitchiMSU Video Upscalers: Quality EnhancementVMAF47.19ESPCN
1 Image, 2*2 StitchiUltra Video Group HD - 4x upscalingAverage PSNR37.91ESPCN
1 Image, 2*2 StitchiUltra Video Group HD - 4x upscalingAverage PSNR36.2bicubic
1 Image, 2*2 StitchiXiph HD - 4x upscalingAverage PSNR31.67ESPCN
1 Image, 2*2 StitchiXiph HD - 4x upscalingAverage PSNR30.3bicubic
1 Image, 2*2 StitchiVid4 - 4x upscalingMOVIE6.54ESPCN
1 Image, 2*2 StitchiVid4 - 4x upscalingPSNR25.06ESPCN
1 Image, 2*2 StitchiVid4 - 4x upscalingSSIM0.7394ESPCN
1 Image, 2*2 StitchiMSU Video Super Resolution Benchmark: Detail Restoration1 - LPIPS0.765ESPCN
1 Image, 2*2 StitchiMSU Video Super Resolution Benchmark: Detail RestorationERQAv1.00.521ESPCN
1 Image, 2*2 StitchiMSU Video Super Resolution Benchmark: Detail RestorationFPS3.333ESPCN
1 Image, 2*2 StitchiMSU Video Super Resolution Benchmark: Detail RestorationPSNR26.714ESPCN
1 Image, 2*2 StitchiMSU Video Super Resolution Benchmark: Detail RestorationSSIM0.811ESPCN
1 Image, 2*2 StitchiMSU Video Super Resolution Benchmark: Detail RestorationSubjective score2.099ESPCN
16kSet14 - 4x upscalingMOS2.52ESPCN
16kSet14 - 4x upscalingPSNR27.66ESPCN
16kSet14 - 4x upscalingSSIM0.8004ESPCN
16kBSD100 - 4x upscalingMOS2.01ESPCN
16kBSD100 - 4x upscalingPSNR27.02ESPCN
16kBSD100 - 4x upscalingSSIM0.7442ESPCN

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-12HNOSeg-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-25Unsupervised Image Super-Resolution Reconstruction Based on Real-World Degradation Patterns2025-06-20