Structure-Preserving Image Super-Resolution
arXiv:2109.12530 · doi:10.1109/TPAMI.2021.3114428
Abstract
Structures matter in single image super-resolution (SISR). Benefiting from generative adversarial networks (GANs), recent studies have promoted the development of SISR by recovering photo-realistic images. However, there are still undesired structural distortions in the recovered images. In this paper, we propose a structure-preserving super-resolution (SPSR) method to alleviate the above issue while maintaining the merits of GAN-based methods to generate perceptual-pleasant details. Firstly, we propose SPSR with gradient guidance (SPSR-G) by exploiting gradient maps of images to guide the recovery in two aspects. On the one hand, we restore high-resolution gradient maps by a gradient branch to provide additional structure priors for the SR process. On the other hand, we propose a gradient loss to impose a second-order restriction on the super-resolved images, which helps generative networks concentrate more on geometric structures. Secondly, since the gradient maps are handcrafted and may only be able to capture limited aspects of structural information, we further extend SPSR-G by introducing a learnable neural structure extractor (NSE) to unearth richer local structures and provide stronger supervision for SR. We propose two self-supervised structure learning methods, contrastive prediction and solving jigsaw puzzles, to train the NSEs. Our methods are model-agnostic, which can be potentially used for off-the-shelf SR networks. Experimental results on five benchmark datasets show that the proposed methods outperform state-of-the-art perceptual-driven SR methods under LPIPS, PSNR, and SSIM metrics. Visual results demonstrate the superiority of our methods in restoring structures while generating natural SR images. Code is available at https://github.com/Maclory/SPSR.
Accepted by T-PAMI. Journal version of arXiv:2003.13081 (CVPR 2020)
References in corpus (13)
- Adam: A Method for Stochastic Optimization
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- A Simple Framework for Contrastive Learning of Visual Representations
- Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks
- Representation Learning with Contrastive Predictive Coding
- ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks
- Perceptual Losses for Real-Time Style Transfer and Super-Resolution
- BEGAN: Boundary Equilibrium Generative Adversarial Networks
- Wasserstein GAN
- The relativistic discriminator: a key element missing from standard GAN
- Contrastive Multiview Coding
- Deep Edge Guided Recurrent Residual Learning for Image Super-Resolution
Cited by in corpus (4)
- Improving Representation of High-frequency Components for Medical Visual Foundation Models
- Uncovering the Over-smoothing Challenge in Image Super-Resolution: Entropy-based Quantification and Contrastive Optimization
- Neural Knitworks: Patched Neural Implicit Representation Networks
- Rethinking Degradation: Radiograph Super-Resolution via AID-SRGAN