Unsupervised Real Image Super-Resolution via Generative Variational AutoEncoder

04/27/2020 ∙ by Zhi-Song Liu, et al. ∙ 84

Benefited from the deep learning, image Super-Resolution has been one of the most developing research fields in computer vision. Depending upon whether using a discriminator or not, a deep convolutional neural network can provide an image with high fidelity or better perceptual quality. Due to the lack of ground truth images in real life, people prefer a photo-realistic image with low fidelity to a blurry image with high fidelity. In this paper, we revisit the classic example based image super-resolution approaches and come up with a novel generative model for perceptual image super-resolution. Given that real images contain various noise and artifacts, we propose a joint image denoising and super-resolution model via Variational AutoEncoder. We come up with a conditional variational autoencoder to encode the reference for dense feature vector which can then be transferred to the decoder for target image denoising. With the aid of the discriminator, an additional overhead of super-resolution subnetwork is attached to super-resolve the denoised image with photo-realistic visual quality. We participated the NTIRE2020 Real Image Super-Resolution Challenge. Experimental results show that by using the proposed approach, we can obtain enlarged images with clean and pleasant features compared to other supervised methods. We also compared our approach with state-of-the-art methods on various datasets to demonstrate the efficiency of our proposed unsupervised super-resolution model.



There are no comments yet.


page 1

page 3

page 4

page 6

page 7

page 8

This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.

1 Introduction

Figure 1: Visualization of SR result on NTIRE2020 validation image. The red one is our proposed dSRVAE approach.

Example based image Super-Resolution (SR) is a classic supervised learning approach that has inspired many SR works. The concept is based on that same patterns are likely repetitive across the whole images. In order to fill out the missing pixels accurately, researchers have proposed many approaches to model the image patterns for prediction.

Pixel based interpolation is one of the earliest learning based SR approaches. It models a group of pixels by assuming the geometry duality across the neighbourhoods. The problem is that individual pixel contains very little information. The assumption can only hold in a small region. To better grasp the pattern, patch based SR approaches 

[8, 7, 27, 18, 35, 17, 36]

were proposed dominanting the research approaches for a long time. Similarly, researchers use patches rather than pixels based on the piece-wise linearity. The complete image can be divided into many patches and each patch can be modelled by a simple linear regression. Similar patches not only can be found in the image itself, but also from external images. Hence there are substantial research works investigating internal or external based image SR. In order to improve the SR quality, more data are exploited for patch clustering and regression but it can quickly become cumbersome and over complex. Convolutional Neural Network (CNN) works better than most machine learning approaches because it can digest huge amount of data to learn different filters for feature extraction via backpropagation. Many CNN based SR approaches 

[6, 12, 14, 16, 34, 10, 21, 20, 9, 19, 1, 5, 15, 28, 4, 23, 22, 24] have successfully boosted up the image super-resolution performance in both computation and quality.

Most algorithms of the pixel and patch based approaches rely on supervised learning. They require paired low-resolution (LR) and ground truth high-resolution (HR) images for building the reconstruction mapping. In order to mimic the real images, the most common process is to use HR images to simulate LR images by a spatial domain down-sampling (Bicubic process) or transform domain down-sampling (DCT and Wavelet process). However, this kind of simulation still simplifies the real situation where real images could also be degraded by different noises or photo editing. Better simulation has been proposed to use cameras to capture LR and HR images with different focal lens and then align the pixels by image registration [4].

Though researchers came up with different simulations to model the down-sampling process, it still targets on one specific applications. Real-world super-resolution is far more complicated. As investigated in [22, 23], there is no available ground-truth LR-HR image pairs. Most supervised image SR approaches have the overfitting problem. As shown in Figure 1, once the down-sampling is different from the assumption, supervised approaches fail while our proposed method can generate robust and good results. Instead of learning the reconstruction in supervised manner, in this work, we propose a novel unsupervised real image denoising and Super-Resolution approach via Variational AutoEncoder (dSRVAE). We add denoising task to super-resolution because real images usually contain various types of noises and degradations. With the lack of targeted HR images, pursuing lower pixel distortion may lose its meanings. According to Generative Adversarial Network (GAN) based SR approaches [5, 15, 28, 30]

, a discriminator can constrain the network to generate photo-realistic quality for sacrificing image distortion. Based on this observation, the proposed network is made of two parts: Denoising AutoEncoder (DAE) and Super-Resolution Sub-Network (SRSN) with an attached discriminator. Contrast to previous works, we claim the following points:

  1. To the best of our knowledge, this is the first work on joint real image denoising and super-resolution via unsupervised learning.

  2. This is also the first work on combining Variational AutoEncoder and Generative Adversarial Network for image super-resolution.

  3. To stabilize the adversarial training, we propose a simple cycle training strategy to force the network to balance the reference and super-resolved images.

2 Related Work

In this section, we give a brief review of previous works related to our proposed method. We focus on perceptual image super-resolution, hence omitting a main body of works on generative approaches for image super-resolution. We also introduce the related unsupervised learning for image super-resolution, like blind image SR. Interested readers may refer to these literatures for more details.

2.1 Perceptual Image Super-Resolution

In the past few years, it has been widely observed that there is a tradeoff between distortion and perception. SR approaches on reducing the pixel distortion tend to generate over-smooth results. For practical applications, with the absence of ground truth images, researchers are more attracted to the images with distinct textures (even fake ones). Generative Adversarial Network [5, 15, 28] adopted by many SR approaches has the ability to provide photo-realistic images. The basic idea is to train a generator well enough that the discriminator cannot distinguish the SR images from HR images. Additional pre-trained deep networks are usually used to measure the key feature losses. SRGAN [15] is the first work using GAN for perceptual image SR. It uses VGG feature maps to allow visually pleasant image generation. ESRGAN [28] further improves the visual quality by replacing the standard discriminator to relativistic discriminator that sharpens the textures and edges. In terms of the evaluation of perceptual quality, some works [3, 32] were proposed to measure the visual quality by handcrafted or automatic criteria. For instance, Learned Perceptual Image Patch Similarity (LPIPS) metric is the one using various deep network activations to score the image visual quality.

Figure 2: Complete structure of the proposed dSRVAE model. It includes Denoising AutoEnocder (DAE) and Super-Resolution Sub-Network (SRSN). The discriminator is attached for photo-realistic SR generation.

2.2 Real-World Super-Resolution

Given the fact that a real image contains more complicated noise and artifacts, real world super-resolution is proposed to resolve the problem. There are two features of “real-world” super-resolution: 1) online training and testing and 2) Estimating degradation factor using prior information. One of the representative work is ZSSR 

[1]. It use the low-resolution image itself to learn internal statistics for super-resolution. No prior information is required for training. It can be considered as the first CNN based unsupervised image SR approach. On the other hand, with the huge learning capacity of deep neural network, we can assume degradation factors in low-resolution image generation, like adding different noise levels, forming blur kernels with some combinations of scale factors, etc., and then combine various of these factors for a general image super-resolution. For example, we can have joint demosaicing and super-resolution [37, 33], joint denoising and super-resolution [31] and joint deblurring, denoising and super-resolution [5, 29, 30]. Considering that the real images are normally obtained by unknown or non-ideal process, it is cumbersome or even impossible to include all the degradation factors in the training phase. A better real world image SR should be learned from an unsupervised approach, where the ground truth images are not involved in training stage.

3 The Proposed Method

In the following section, we will give a detailed introduction of our proposed work. Let us formally define the real image SR. Mathematically, given a LR image which may be down-sampled from an unknown HR image , where (, ) is the dimension of the image and is the up-sampling factor. They are related by th following degradation model,


where is the additive noise, s is the down-sampling operator and K is the blur kernel. The goal of image SR is to resolve Equation 1 as a Maximum A Posterior (MAP) problem as follows,


where is the predicted SR image. log() represents the log-likelihood of LR images given HR images and log() is the prior of HR images that is used for model optimization. Formally, we resolve the image SR problem as follows,


where represents the -th order estimation of pixel based distortion. The regularization term controls the complexity of the model. The noise pattern is omitted in Equation 3 on the assumption that the noise is independent from the signal and the residual between the estimation and the ground truth can be optimized by various linear or non-linear approaches. In the real world, the noise comes from the camera sensor or data compression and it is signal-dependent. Direct super-resolution usually fails to generate clean images. For practical application, a generalized super-resolution model is required to handle various degradations and distortions. It would be useful to firstly decouple the noise from the LR image and then performs super-resolution. Meanwhile, this disentanglement process can also be beneficial to real applications. As shown in Figure 2, we propose a joint image denoising and Super-Resolution model by using generative Variational AutoEncoder (dSRVAE). It includes two parts: Denoising AutoEncoder (DAE) and Super-Resolution Sub-Network (SRSN). With the absence of target images, a discriminator is attached together with the autoencoder to encourage the SR images to pick up the desired visual pattern from the reference images. The details of the structure will be discussed in the following parts.

3.1 Denoising AutoEncoder (DAE)

Mathematically, Conditional Variational AutoEncoder (VAE) can be formed as follows,


where vector z is sampled from the high-dimensional space . VAE targets on learning the latent variable that describes the conditional distribution. We can use Bayesian rule to rewrite Equation 4 as


We design the network to learn parameters for maximizing the data log likelihood . Equation (5) can be further rearranged as the following equation,


where represents the KL divergence. Equation (6) can be interpreted in the way that the encoder is designed to learn a set of parameters to approximate posterior , while the decoder learns parameters to represent the likelihood . We can adopt the KL divergence to represent the divergence between predicted distributions and . In order to compute the gradients for backpropagation, the “reparameterization trick” [13] is used to randomly sample from and then compute latent variable as .

To utilize variational autoencoder for image denoising, the posterior needs to be modified from to , where is the target clean image. The encoder compresses the clean image to learn the latent variables. Then the decoder learns to extract the noise from the noisy image and the sampled vector . Results in [6, 28] show that VGG19 network [26] is a good feature extractor for image processing, we discard the fully connected layers and only use the rest of convolution layers as the encoder to extract feature maps from the clean image. Let us mathematically define the training process of DAE as follows.


where N is the batch number. The output of the decoder is the estimation of the noise pattern. By subtracting it from the real LR image, we can obtain the clean image for the following super-resolution process. During the testing, the encoder can be discarded and only the decoder is needed for image denoising.

3.2 Super-Resolution Sub-Network (SRSN)

After denoising process, we propose a light subnetwork for image enlargement and we refer it as Super-Resolution Sub-Network (SRSN). As shown in Figure 2, in order to obtain images with photo-realistic visual quality, a discriminator is attached to form a generative adversarial network. The basic structure of the SRSN is a set of hierarchical residual blocks, which has been widely used in several works [16, 14, 34]. In order to match the dimension, the denoised image is initially up-sampled to the desired dimension by bicubic interpolation.

Figure 3:

Spatial and frequency domain differences between HR and LR images.

Since there is no ground truth HR images to calculate the reconstruction loss (e.g. L1-norm loss), we propose a novel cycle training strategy that comes from the back-projection theory, which is different from the previous related works [30, 38] Let us use Figure 3

to interpret the image SR from the signal processing aspect. The HR image contains both low- and high-frequency components. The former represents the basic structure of the image while the latter represents complex patterns, like edges and textures. Assuming that we obtain a “perfect” SR image, we down-sample it to generate the corresponding LR image. Relatively, the LR image stands for the low frequency information of the SR image. The super-resolution process can be updated by back projecting the residues learned from the down-sampled SR image and the original LR image. We therefore form a cycle to check the network for its ability of making robust super-resolution. Mathematically, we have the following loss function to demonstrate the cycle training strategy.


where is the pixel based Mean Absolute Errors (MAE), f and g are the SRSN and DAE parameters, C, H and W are the size of SR images. s is the down-sampling operator with Bicubic process for simplicity. is the output SR image and is the back projected SR image. Equation (8) is a loose constraints on image super-resolution because there is no ground truth to compute the actual loss. The first term in Equation (8) is to guarantee the low frequency consistency and the second term is to force the back projected SR image to be close to the SR image. We use Bicubic for down-sampling because the real down-sampling operator is too complicated to model it. It is unnecessary to ensure the exact difference between down-sampled SR estimation and denoised LR image because the network is trained to converge until the estimated LR is close to ground truth LR.

On the other hand, Equation (8) does not give a strong supervision to the high-frequency reconstruction. It is crucial to give a constraint on the high frequency component. We add a discriminator to take both reference image and the SR image as inputs for real-fake classification. Its objective is to distinguish the high frequency differences between the SR and HR images. Considering that there is no corresponding HR images, for image SR, we randomly crop a larger patch from the reference image to match the dimension of the SR result. To encourage the network to pick up photo-realistic features, we also use pre-trained VGG19 to extract the feature map for estimation. Both SR and the denoised LR images are sent to VGG19 to output the feature maps obtained by the 4th convolution layer before the 5th “Maxpooling” layer. The SR feature maps are down-sampled by to match the LR feature maps. The total training loss is described as follows,


where and are two weighting parameters to balance the VGG feature loss and adversarial loss. and are the learnable parameters of the generator and discriminator, respectively. represents the features from the i-th convolutional layer.

4 Experiments

4.1 Data Preparation and Network Implementation

We conducted experiments with the training data provided by NTIRE2020 Real World Super-Resolution Challenge [23]. The training dataset is formed by Flickr2K and DIV2K. They both contain images with resolution larger than 10001000. The Flickr2K dataset is not only degraded by unknown factors but also down-sampled by an unknown operator. The objective is to learn a mapping function to map from the source domain (Flickr2K) to the target domain (DIV2K). W extracted patches from the training dataset with the size of 128128. For the discriminator of the proposed SRSN, we extracted 512512 patches as references for training. For testing, we not only gave focus on super-resolution, but also denoising for real images. The testing datasets include BSD68 [25], Set5 [2], Urban100 [11], NTIRE2019 Real Images [4] and NTIRE2020 validation [23]. Among them, BSD68 is a common dataset for image denoising. Set5 and Urban100 are used for image super-resolution. NTIRE2019 Real Images contains 20 images captured by different cameras with various noise and blurring effects. NTIRE2020 validation includes images with the same degradation as the training images.

To efficiently super-resolve the LR image, we used the pre-trained VGG19 (remove the fully connected layers) as the encoder of the proposed DAE. The length of the latent vector is 512. The decoder is made of 2 deconvolution layers with kernel size 6, stride 4 and padding 1, and 3 residual blocks with kernel size 3, stride 1 and padding 1. The Super-Resolution Sub-Network (SRSN) has 4 residual blocks. Each residual block contains 64 kernels of size 3, stride 1 and padding 1. In the following experiments, we will demonstrate that the proposed dSRVAE can achieve comparable or even better SR performance.

We conducted our experiments using Pytorch 1.4 on a PC with two NVIDIA GTX1080Ti GPUs. During the training, we set the learning rate to 0.0001 for all layers. The batch size was set to 16 for 1

iterations. For optimization, we used Adam with the momentum to 0.9 and the weight decay of 0.0001. The executive codes and more experimental results can be found in the following link: https://github.com/Holmes-Alan/dSRVAE. We encourage readers to download the SR results from the link for better visual comparison.

4.2 Image Denoising

For our proposed dSRVAE, the Denoising AutoEncoder (DAE) is trained for removing noise from the input LR image. To demonstrate the capability of using Variational AutoEncoder, we tested two different datasets: BSD68 and NTIRE2019. Note that BSD68 is a clean dataset that can be added with additional random noise for evaluation and NTIRE2019 dataset was used for image super-resolution. We used it because the dataset was captured in real life by cameras. It reflects the real image processing scenario so that it can be used for denoising evaluation. In order to evaluate the efficiency of the DAE for denoising, we design another plain convolutional network made of multiple convolutional layers for comparison and we refer it as net-CNN. We also experimented on other state-of-the-art image denosing approaches and show the comparison in the following table.

Algorithm BM3D DnCNN FFDNet TNRD net-CNN DAE (ours)
PSNR (dB) 31.07 31.73 31.63 31.42 31.56 31.81
Algorithm DnCNN PD net-CNN DAE (ours)
PSNR (dB) 29.30 29.53 29.36 29.54
Table 1: Quantitative comparison of different networks for image denoising. Red indicates the best results.

Figure 4: Visualization of image denoising on NTIRE2020 validation images. Enlarged red boxes are included for better comparison.

In Table 1

, we compare our approach with five classic denoising approaches with BSD68 and NTIRE2019. From the PSNR results, it shows that the proposed DAE achieves better performance. Note that we tested the BSD68 with Gaussian noise of variance 15. We did not test using other Gaussian noise levels because our objective is not for additive noise removal. Our target is to illustrate the denoising capability of our proposed DAE model. In order to show the denoising ability on real image with unknown noise, we tested the NTIRE2020 validation dataset and show the visual comparison in Figure 


It can be seen from Figure 4 that both approaches can remove the noise in the background, like the sky in these two images. More interestingly, using proposed DAE can preserve as much details as possible while the PD approach tends to oversmooth the edgy areas (check the windows on the buildings and the textures on the wheel) to remove the noise.

4.3 Image Super-Resolution

More importantly, to prove the effectiveness of the proposed dSRVAE network, we conducted experiments by comparing some of the state-of-the-art SR algorithms: Bicubic, SRGAN [15], ESRGAN [28] and BlindSR [5]. PSNR and SSIM were used to evaluate the quantitative distortion performance and PI score [3] was used to indicate the perception performance. Generally, PSNR and SSIM were calculated by converting the RGB image to YUV and taking the Y-channel image for estimation. PI takes the RGB image for estimation. We only focus on 4 image SR. All approaches were reimplemented using the codes provided by the corresponding authors.

In the following sections, we will give evaluation on different down-sampling scenarios, including ideal bicubic down-sampling, camera simulation and unknown degradation.

Figure 5: Visualization of 4 image super-resolution on Set5 and Urban100 images. Enlarged red boxes are included for better comparison.

Analysis on ideal Bicubic down-sampled SR
First, for classic image SR, we assume bicubic as a standard down-sampling operator for image SR. With sufficient training images and deeper structures, a lot of works have been proposed to improve SR performance. Initially, our network was trained in unsupervised way for real image. It cannot be used to compare most of the existing SR approaches. For a fair comparison, we modified our network to take paired LR and HR images for supervised training. The MAE loss function in Equation (8) was modified to calculate the errors between SR and HR. Adversarial loss was also used for photo-realistic image SR. For the sake of objective measurement, Table 2 shows the quantitative results among different approaches.

Algorithm Set5 Urban100
Bicubic 4 28.42 7.370 23.64 6.944
ESRGAN 30.47 3.755 24.36 3.484
SRGAN 29.40 3.355 24.41 3.771
dSRGAN(ours) 31.46 4.836 26.33 4.481
Table 2: Quantitative comparison of different networks for 4 image super-resolution on Set5 and Urban100. Red indicates the best results.

Figure 6: Visualization of 4 image super-resolution on NTIRE2019 validation. Enlarged red boxes are included for better comparison.

Table 2 lists the PSNR and PI score on Set5 and Urban100 for 4 SR. Higher PSNR means lower distortion and lower PI score means better visual quality. The results show that the proposed network can achieve comparable performance to state-of-the-art image SR approaches. Since all approaches focus on perceptual quality, we use Figure 5 to demonstrate the visualization comparison. Figure 5 shows two examples from Set5 and Urban100. We can see that using the proposed dSRVAE can provide photo-realistic details, like the textures on the hat of the Baby and the metal bars in the mirror of img004.

Analysis on real image captured by cameras
In this part, we will show visual comparison on NTIRE2019 dataset. It is a dataset that contains images captured by different cameras under different conditions. We use this dataset to test the generalization of our proposed dSRVAE. Our comparison includes supervised approaches (ESRGAN, SRGAN) and BlindSR, a novel blind image SR approach trained on different blur and down-sampling kernels.

From the results in Figure 6, we can see that the proposed dSRVAE not only can effectively remove the noise from the LR image, but also preserves the original pattern without severe distortion. For example, ESRGAN can generate much sharper edges on the texts of image Cam2_03 but with some bizarre patterns. On the other hand, compared with BlindSR, dSRVAE can provide sharper reconstruction without distorting the pattern of the texts. Similar results can also be observed for image cam2_05. Analysis on real image with unknown degradation factors
Finally, let us make a comparison on NTIRE2020 testing images. This dataset contains 100 high-resolution images. The LR images were down-sampled 4 by unknown degradation factors, including noise and artifacts. It is more complicated than simple bicubic down-sampling or camera simulation scenarios. Without knowing the ground truth images, we provide visualization of different SR approaches to illustrate the SR performance.

Figure 7: Visualization of 4 image super-resolution on NTIRE2020 validation. Enlarged red boxes are included for better comparison.

Based on our assumption, joint learn denoising and super-resolution can be beneficial for real image SR because we always encounter various noise on the real image that cannot just be resolved by a single SR model, especially when the noise is signal-dependent. It is useful to disentangle the correlation between noise and signal for other processes. To demonstrate the performance of our proposed dSRVAE, we compare with two perceptual image SR approaches (ESRGAN and SRGAN) and one blind image SR approach (BlindSR). Our target is to test whether the proposed “first-denosing-then-SR” strategy works. In Figure 7, dSRVAE is referred to our final result. We separate the Denoising AutoEncoder and Super-Resolution Sub-Network to independently test whether they work. We refer SRSN as the one withouting using DAE for denoising and “DAE+ESRGAN” as the one first using DAE for denoising and then use ESRGAN for SR.

Figure 7 shows the results on images “0922” and “0953”. We can see that the keyboard and the road are much better reconstructed by dSRVAE. SRGAN and ESRGAN were trained on using clean LR images down-sampled by bicubic so that they cannot handle the noise. BlindSR, on the other hand, can partially remove some noise and can not provide much improvement on the textures. DAE+ESRGAN helps to remove the noise with a little blurring effect because it was not trained end-to-end. Using SRSN only would be affected by the noise. Our approach, dSRVAE, can effectively remove the noise, and also improve the overall quality.

5 Discussion

In this paper, we propose an unsupervised real image super-resolution approach with Generative Variational AutoEncoder. Two key points were introduced: 1) Variational AutoEncoder for image denoising and, 2) cycle training strategy for unsupervised image super-resolution. In order to obtain photo-realistic SR images, we combine variational autoencoder and generative adversarial network for joint image denoising and super-resolution. Experimental results show that our proposed real image denoising and Super-Resolution via Variational AutoEncoder (dSRVAE) approach achieves good perceptual performance on different datasets. More importantly, results on testing NTIRE2019 and NTIRE2020 datasets show that the proposed dSRVAE can handle real image super-resolution for practical applications.


  • [1] M. I. Assaf Shocher (2018-06) ”Zero-shot” super-resolution using deep internal learning. In

    The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)

    Cited by: §1, §2.2.
  • [2] M. Bevilacqua, A. Roumy, C. Guillemot, and M. A. Morel (2012) Low-complexity single-image super-resolution based on nonnegative neighbor embedding. In Proceedings of the British Machine Vision Conference, pp. 135.1–135.10. External Links: ISBN 1-901725-46-4, Document Cited by: §4.1.
  • [3] Y. Blau, R. Mechrez, R. Timofte, T. Michaeli, and L. Zelnik-Manor (2018) 2018 PIRM challenge on perceptual image super-resolution. CoRR abs/1809.07517. Cited by: §2.1, §4.3.
  • [4] J. Cai, S. Gu, R. Timofte, and L. Zhang (2019-06) NTIRE 2019 challenge on real image super-resolution: methods and results. In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, Cited by: §1, §1, §4.1.
  • [5] V. Cornillère, A. Djelouah, W. Yifan, O. Sorkine-Hornung, and C. Schroers (2019) Blind image super resolution with spatially variant degradations. ACM Transactions on Graphics (proceedings of ACM SIGGRAPH ASIA) 38 (6). Cited by: §1, §1, §2.1, §2.2, §4.3.
  • [6] C. Dong, C. C. Loy, K. He, and X. Tang (2016-02) Image super-resolution using deep convolutional networks. IEEE Transactions on Pattern Analysis and Machine Intelligence 38 (2), pp. 295–307. External Links: Document, ISSN Cited by: §1, §3.1.
  • [7] W. Dong, L. Zhang, G. Shi, and X. Li (2013-04) Nonlocally centralized sparse representation for image restoration. IEEE Transactions on Image Processing 22 (4), pp. 1620–1630. External Links: Document, ISSN 1057-7149 Cited by: §1.
  • [8] M. Elad and M. Aharon (2006-12) Image denoising via sparse and redundant representations over learned dictionaries. IEEE Transactions on Image Processing 15 (12), pp. 3736–3745. External Links: Document, ISSN 1057-7149 Cited by: §1.
  • [9] M. Fritsche, S. Gu, and R. Timofte (2019) Frequency separation for real-world super-resolution. 2019 IEEE/CVF International Conference on Computer Vision Workshop (ICCVW), pp. 3599–3608. Cited by: §1.
  • [10] M. Haris, G. Shakhnarovich, and N. Ukita (2018) Deep back-projection networks for super-resolution. CoRR abs/1803.02735. External Links: Link, 1803.02735 Cited by: §1.
  • [11] J. Huang, A. Singh, and N. Ahuja (2015-06) Single image super-resolution from transformed self-exemplars. In 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Vol. , pp. 5197–5206. External Links: Document, ISSN Cited by: §4.1.
  • [12] J. Kim, J. K. Lee, and K. M. Lee (2015) Accurate image super-resolution using very deep convolutional networks. CoRR abs/1511.04587. External Links: Link, 1511.04587 Cited by: §1.
  • [13] D. P. Kingma, T. Salimans, and M. Welling (2015) Variational dropout and the local reparameterization trick. ArXiv abs/1506.02557. Cited by: §3.1.
  • [14] W. Lai, J. Huang, N. Ahuja, and M. Yang (2017) Deep laplacian pyramid networks for fast and accurate super-resolution. CoRR abs/1704.03915. External Links: Link, 1704.03915 Cited by: §1, §3.2.
  • [15] C. Ledig, L. Theis, F. Huszar, J. Caballero, A. P. Aitken, A. Tejani, J. Totz, Z. Wang, and W. Shi (2016) Photo-realistic single image super-resolution using a generative adversarial network. CoRR abs/1609.04802. External Links: Link, 1609.04802 Cited by: §1, §1, §2.1, §4.3.
  • [16] B. Lim, S. Son, H. Kim, S. Nah, and K. M. Lee (2017) Enhanced deep residual networks for single image super-resolution. CoRR abs/1707.02921. External Links: Link, 1707.02921 Cited by: §1, §3.2.
  • [17] Z. Liu, W. Siu, and Y. Chan (2017-05) Fast image super-resolution via randomized multi-split forests. In 2017 IEEE International Symposium on Circuits and Systems (ISCAS), Vol. , pp. 1–4. External Links: Document, ISSN 2379-447X Cited by: §1.
  • [18] Z. Liu, W. Siu, and Y. Chan (2017-05) Fast image super-resolution via randomized multi-split forests. In 2017 IEEE International Symposium on Circuits and Systems (ISCAS), Vol. , pp. 1–4. External Links: Document, ISSN Cited by: §1.
  • [19] Z. Liu, W. Siu, and Y. Chan (2019) Reference based face super-resolution. IEEE Access 7 (), pp. 129112–129126. Cited by: §1.
  • [20] Z. Liu, L. Wang, C. Li, and W. Siu (2019) Attention based back projection network for image super-resolution. 2019 IEEE Conference on Computer Vision Workshops (ICCVW2019). External Links: Link, 1910.04476 Cited by: §1.
  • [21] Z. Liu, L. Wang, C. Li, and W. Siu (2019) Hierarchical back projection network for image super-resolution. 2019 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW2019) abs/1906.06874. External Links: Link, 1906.06874 Cited by: §1.
  • [22] A. Lugmayr, M. Danelljan, R. Timofte, et al. (2019) AIM 2019 challenge on real-world image super-resolution: methods and results. In ICCV Workshops, Cited by: §1, §1.
  • [23] A. Lugmayr, M. Danelljan, R. Timofte, et al. (2020) NTIRE 2020 challenge on real-world image super-resolution: methods and results. CVPR Workshops. Cited by: Unsupervised Real Image Super-Resolution via Generative Variational AutoEncoder, §1, §1, §4.1.
  • [24] A. Lugmayr, M. Danelljan, and R. Timofte (2019) Unsupervised learning for real-world super-resolution. In ICCV Workshops, Cited by: §1.
  • [25] D. Martin, C. Fowlkes, D. Tal, and J. Malik (2001-07) A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics. In Proc. 8th Int’l Conf. Computer Vision, Vol. 2, pp. 416–423. Cited by: §4.1.
  • [26] K. Simonyan and A. Zisserman (2015) Very deep convolutional networks for large-scale image recognition. In International Conference on Learning Representations, Cited by: §3.1.
  • [27] R. Timofte, V. D. Smet, and L. V. Gool (2014) A+: adjusted anchored neighborhood regression for fast super-resolution. In Computer Vision - ACCV 2014 - 12th Asian Conference on Computer Vision, Singapore, Singapore, November 1-5, 2014, Revised Selected Papers, Part IV, D. Cremers, I. D. Reid, H. Saito, and M. Yang (Eds.), Lecture Notes in Computer Science, Vol. 9006, pp. 111–126. External Links: Link, Document Cited by: §1.
  • [28] X. Wang, K. Yu, S. Wu, J. Gu, Y. Liu, C. Dong, C. C. Loy, Y. Qiao, and X. Tang (2018) ESRGAN: enhanced super-resolution generative adversarial networks. CoRR abs/1809.00219. External Links: Link, 1809.00219 Cited by: §1, §1, §2.1, §3.1, §4.3.
  • [29] Y. Wei, S. Gu, Y. Li, and L. Jin (2020) Unsupervised real-world image super resolution via domain-distance aware training. In 2020 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), Cited by: §2.2.
  • [30] Y. Yuan, S. Liu, J. Zhang, Y. Zhang, C. Dong, and L. Lin (2018) Unsupervised image super-resolution using cycle-in-cycle generative adversarial networks. CoRR abs/1809.00437. External Links: Link, 1809.00437 Cited by: §1, §2.2, §3.2.
  • [31] K. Zhang, W. Zuo, and L. Zhang (2017) Learning a single convolutional super-resolution network for multiple degradations. CoRR abs/1712.06116. External Links: Link, 1712.06116 Cited by: §2.2.
  • [32] R. Zhang, P. Isola, A. A. Efros, E. Shechtman, and O. Wang (2018)

    The unreasonable effectiveness of deep features as a perceptual metric

    In CVPR, Cited by: §2.1.
  • [33] X. C. Zhang, Q. Chen, R. Ng, and V. Koltun (2019) Zoom to learn, learn to zoom. CoRR abs/1905.05169. External Links: Link, 1905.05169 Cited by: §2.2.
  • [34] Y. Zhang, K. Li, K. Li, L. Wang, B. Zhong, and Y. Fu (2018) Image super-resolution using very deep residual channel attention networks. CoRR abs/1807.02758. External Links: Link, 1807.02758 Cited by: §1, §3.2.
  • [35] L. Zhi-Song and W. Siu (2018-10)

    Cascaded random forests for fast image super-resolution

    In 2018 25th IEEE International Conference on Image Processing (ICIP), Vol. , pp. 2531–2535. External Links: Document, ISSN Cited by: §1.
  • [36] L. Zhi-Song and W. Siu (2018) Cascaded random forests for fast image super-resolution. In 2018 25th IEEE International Conference on Image Processing (ICIP), Vol. , pp. 2531–2535. Cited by: §1.
  • [37] R. Zhou, R. Achanta, and S. Süsstrunk (2018) Deep residual network for joint demosaicing and super-resolution. CoRR abs/1802.06573. External Links: Link, 1802.06573 Cited by: §2.2.
  • [38] J. Zhu, T. Park, P. Isola, and A. A. Efros (2017)

    Unpaired image-to-image translation using cycle-consistent adversarial networks

    In Computer Vision (ICCV), 2017 IEEE International Conference on, Cited by: §3.2.