HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

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

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

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.

Code Repositories

Nhat-Thanh/ESPCN-Pytorch
pytorch
Mentioned in GitHub
kingcheng2000/GAN
Mentioned in GitHub
npielawski/pytorch_tiramisu
pytorch
Mentioned in GitHub
poikilos/pyrotocanvas
tf
Mentioned in GitHub
niazwazir/REAL_TIME_VIDEO_IMSR
pytorch
Mentioned in GitHub
med-seg/kidney
tf
Mentioned in GitHub
HighVoltageRocknRoll/sr
tf
Mentioned in GitHub
atriumlts/subpixel
tf
Mentioned in GitHub
anujdutt9/ESPCN
pytorch
Mentioned in GitHub
gs18113/ESPCN-TensorFlow2
tf
Mentioned in GitHub
linxi159/GAN-training-tricks
Mentioned in GitHub
alexjc/neural-enhance
Mentioned in GitHub
TahmasbiM/Example
tf
Mentioned in GitHub
KeremTurgutlu/papers
Mentioned in GitHub
michael13162/DoodleGAN
Mentioned in GitHub
jaingaurav3/GAN-Hacks
Mentioned in GitHub
leftthomas/espcn
pytorch
Mentioned in GitHub
Nhat-Thanh/ESPCN-TF
tf
Mentioned in GitHub
Araxeus/PNG-Upscale
tf
Mentioned in GitHub
quin-med-harvard-edu/kidney
tf
Mentioned in GitHub
twhui/SRGAN-PyTorch
pytorch
Mentioned in GitHub
ssulun/pytorch-pixelshuffle1d
pytorch
Mentioned in GitHub
med-seg/kidney-mc
tf
Mentioned in GitHub
vuanhtu1993/Keras-SRGANs
tf
Mentioned in GitHub
TomokiKomiya/SRGAN-keras
tf
Mentioned in GitHub
tetrachrome/subpixel
tf
Mentioned in GitHub
One-sixth/pixelshuffle_invert_pytorch
pytorch
Mentioned in GitHub
Zhangyanbo/iResNetLab
pytorch
Mentioned in GitHub
545641826/espcn
pytorch
Mentioned in GitHub
deepak112/Keras-SRGAN
tf
Mentioned in GitHub
fengwang/subpixel_conv2d
tf
Mentioned in GitHub
Lornatang/ESPCN-PyTorch
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
image-super-resolution-on-bsd100-4x-upscalingESPCN
MOS: 2.01
PSNR: 27.02
SSIM: 0.7442
image-super-resolution-on-set14-4x-upscalingESPCN
MOS: 2.52
PSNR: 27.66
SSIM: 0.8004
video-super-resolution-on-msu-video-upscalersESPCN
PSNR: 26.25
SSIM: 0.926
VMAF: 47.19
video-super-resolution-on-msu-vsr-benchmarkESPCN
1 - LPIPS: 0.765
ERQAv1.0: 0.521
FPS: 3.333
PSNR: 26.714
QRCRv1.0: 0
SSIM: 0.811
Subjective score: 2.099
video-super-resolution-on-ultra-video-groupESPCN
Average PSNR: 37.91
video-super-resolution-on-ultra-video-groupbicubic
Average PSNR: 36.20
video-super-resolution-on-vid4-4x-upscalingESPCN
MOVIE: 6.54
PSNR: 25.06
SSIM: 0.7394
video-super-resolution-on-xiph-hd-4xESPCN
Average PSNR: 31.67
video-super-resolution-on-xiph-hd-4xbicubic
Average PSNR: 30.30

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp