Skip to content
Back to the collection

Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network

Christian Ledig, Lucas Theis, Ferenc Huszar

Show all 11 authors

Jose Caballero, Andrew Cunningham, Alejandro Acosta, Andrew Aitken, Alykhan Tejani, Johannes Totz, Zehan Wang, Wenzhe Shi

2016 · arXiv

Read the paper
HN score
0
Mentions
8
Readers
8
Months
5
What’s in a score?

From the abstract

Despite the breakthroughs in accuracy and speed of single image super-resolution using faster and deeper convolutional neural networks, one central problem remains largely unsolved: how do we recover the finer texture details when we super-resolve at large upscaling factors? The behavior of optimization-based super-resolution methods is principally driven by the choice of the objective function. Recent work has largely focused on minimizing the mean squared reconstruction error. The resulting estimates have high peak signal-to-noise ratios, but they are often lacking high-frequency details and are perceptually unsatisfying in the sense that they fail to match the fidelity expected at the higher resolution. In this paper, we present SRGAN, a generative adversarial network (GAN) for image super-resolution (SR). To our knowledge, it is the first framework capable of inferring photo-realistic natural images for 4x upscaling factors. To achieve this, we propose a perceptual loss function which consists of an adversarial loss and a content loss. The adversarial loss pushes our solution to the natural image manifold using a discriminator network that is trained to differentiate between the super-resolved images and original photo-realistic images. In addition, we use a content loss motivated by perceptual similarity instead of similarity in pixel space. Our deep residual network is able to recover photo-realistic textures from heavily downsampled images on public benchmarks. An extensive mean-opinion-score (MOS) test shows hugely significant gains in perceptual quality using SRGAN. The MOS scores obtained with SRGAN are closer to those of the original high-resolution images than to those obtained with any state-of-the-art method.

Metadata: arXiv. Abstracts retain their original authors’ rights.

In the conversation

Original HN comments, with labels from simple text rules. A label describes the whole comment and may miss context or irony. Read the discussion to make up your own mind. About the labels

8 selected excerpts · 8 total mentions

shakna
Neutral mention · rule
Upscaling videos. This is a hard problem. It may not even be perfectly solvable at any time in the future. When you increase the size of any kind of raster image, you're creating new information from the old. There's been some pretty good approaches out there, like this [1][2]. It uses a GAN topology for some impressive results, but is incredibly memory intensive and can take a very long time to run. I've been working on something [0] for a good long while which is a less expensive approach. Instead of attempting to replicate everything 1:1, it intentionally allows some detail loss, whilst attempting to preserve everything important. It's not ready for the public, and…
Read the full comment
video still needs some significant improvements to remove some of the artifacts. But I've released one TV series upscaled with it [4], thus far. But as it stands, at x2 and x2.5 scales, it does pretty well, with the average person preferring it to most other resizing methods. It doesn't reach the GAN-approaches quality, but you're looking at an average 12 seconds for upscaling, versus 80 seconds for the GAN approach for the same size upscaling and what people perceive as the same quality. It already beats most of the traditional resizing algorithms pretty soundly. [3] [0] https://git.sr.ht/~shakna/upscaler_analysis [1] https://developer.ibm.com/technologies/artificial-intelligen... [2] https://arxiv.org/pdf/1609.04802.pdf [3] https://git.sr.ht/~shakna/upscaler_analysis/blob/master/crus... [4] https://sixteenmm.org/blog/20200626-Gunsmith%20Hits%20HD
ingenter
Neutral mention · rule
Here's a list of various image interpolation techniques: - http://www.ifp.illinois.edu/~jyang29/papers/chap1.pdf * Image super-resolution: Historical overview and future challenges - http://www.robots.ox.ac.uk/~vgg/publications/papers/pickup08... * Machine Learning in Multi-frame Image Super-resolution - http://www.cs.huji.ac.il/~peleg/papers/icpr90-SuperResolutio... - http://www.wisdom.weizmann.ac.il/~vision/SingleImageSR.html - http://chiranjivi.tripod.com/EDITut.html - http://www.tecnick.com/pagefiles/appunti/iNEDI_tesi_Nicola_A... - http://www.eurasip.org/Proceedings/Eusipco/Eusipco2009/conte... - http://bengal.missouri.edu/~kes25c/ *…
Read the full comment
http://bengal.missouri.edu/~kes25c/nnedi3.zip * http://forum.doom9.org/showthread.php?t=147695 - http://arxiv.org/pdf/1501.00092v2.pdf * http://waifu2x.udp.jp/ * https://github.com/nagadomi/waifu2x * http://waifu2x-avisynth.sunnyone.org/ * https://github.com/sunnyone/Waifu2xAvisynth - http://i-programmer.info/news/192-photography-a-imaging/1010... * https://github.com/david-gpu/srez - http://arxiv.org/pdf/1609.04802v1.pdf - https://github.com/alexjc/neural-enhance
nl
Neutral mention · rule
Because that isn't true? Looking at the first thing (GANs): developed by Ian Goodfellow, who is now at OpenAI. The first linked paper (https://arxiv.org/pdf/1605.05396v2.pdf) is out of University of Michigan and Max Planck Institute. The second (https://phillipi.github.io/pix2pix/) is out of Berkeley, the third (https://arxiv.org/pdf/1609.04802v3.pdf) is out of Twitter (which I guess counts as a rich American tech company). Google Brain/DeepMind/FAIR/MS Research do great work, but there is plenty of great work elsewhere too. For example, just yesterday an implementation[1] of Fast Layer Normalization for TensorFlow was posted on Reddit[2] but someone, who says they don't really do C++ ("I am really new to CUDA and C++"). This can speed up training (sometimes) by 5-10X (!). That's democratization. [1] https://github.com/MycChiu/fast-LayerNorm-TF [2] https://www.reddit.com/r/MachineLearning/comments/5gt0wm/p_f...
fhuszar
Neutral mention · rule
Some of the deeper - and wider - convolutional neural network-based SR methods do this, implicitly. We have a few papers, like SRGAN (https://arxiv.org/abs/1609.04802) or AffGAN (https://arxiv.org/abs/1610.04490) that generate pretty interesting context-aware textures. Sophisticated hallucination of missing details comes at a cost: As one would expect, in some cases the algorithm guesses incorrectly. See for example Figure 5 of AffGAN paper, column 3: when superresolving an image of a snake, the algorithm mistakenly thought it's a body of water, and produces textures accordingly. Overall we found that most people find the results of GAN-based approaches superior to other ML-based techniques.
nuclai
Neutral mention · rule
(Author here.) My biggest insight from this project is that super-resolution with neural networks benefits significantly from being domain specific. If you train on broader datasets, it does pretty well but has to make compromises. Many recent papers do a comparison in terms of pixel similarity (PSNR/SSIM), and using those metrics the quality drops because high-frequency detail is punished under those criteria (even though it may look better perceptually). Reference: http://arxiv.org/abs/1609.04802 On GitHub, below each GIF there's a demo comparison, but on the site you can also submit your own to try it out (click on title or restart button). Takes about 60s currently; running on CPU as GPUs are busy training ;-)

Keep following the thread.

More in Psychology

More from the same topics.

2018arXiv

Talent vs Luck: the role of randomness in success and failure

A. Pluchino. A. E. Biondo, A. Rapisarda

The largely dominant meritocratic paradigm of highly competitive Western cultures is rooted on the belief that success is due mainly, if not exclusively, to personal qualities such as talent, intelligence, skills, efforts or risk taking.

16 mentions14 months
2.5HN score