Live data from Hacker News

Neural Enhance – Super Resolution for images using deep learning

github.com

11–20 of 53 posts

Re: Neural Enhance – Super Resolution for images using deep learning

#11
post #4
post #2

Comparison using nearest neighbor, instead of a more reasonable linear filter, or-- heaven forbid-- some edge basic directed interpolator... is a little cheaty.

Agreed, it would have been nice to show other upscaling algorithms. But neural net super resolution generators can still have significantly more detail at 4-8x, as shown here http://arxiv.org/abs/1609.04802

Really cool to see them taking a page out of X264, trying to match the "energy" of the image rather than the "correctness".

Re: Neural Enhance – Super Resolution for images using deep learning

#13
A friend of mine suggested that an approach similar to this could be used to upscale old standard definition TV shows (specifically, those shot on video rather than film). I'd imagine that multiple specially trained networks would be employed for different parts of the image (trained on pictures of individual performers or types of set/background). Pleased to see that this is possible. Is there anyone doing something along those lines already?

Re: Neural Enhance – Super Resolution for images using deep learning

#14
This looks amazing.

Question for the more experienced deep learning folk: if I wanted to use this to upscale textures for a game, would I have to train it on the same type of texture? In other words additional wood textures when upscaling wood, brick when upscaling brick textures, and so on?

Re: Neural Enhance – Super Resolution for images using deep learning

#15
It definitely makes a significant qualitative improvement, making the picture appear more in sync with what our brain interprets as a higher resolution picture, but my first thought is whether this particular example goes beyond aesthetics. Is there really any instance where this method could for instance turn an unintelligible picture of a license plate to something in which the characters can be recognised? More generally, I wonder whether there has been any research on the limits - i.e, what needs to be the combined minimal size of the information stored in the neural network plus the information on its inputs before the output can be said to be true to the source with probability x ?

Re: Neural Enhance – Super Resolution for images using deep learning

#16

This looks amazing. Question for the more experienced deep learning folk: if I wanted to use this to upscale textures for a game, would I have to train it on the same type of texture? In other words additional wood textures when upscaling wood, brick when upscaling brick textures, and so on?

Yes, that would help a lot with output quality. The machine can only hallucinate what it has previously seen.

Re: Neural Enhance – Super Resolution for images using deep learning

#17
post #13

A friend of mine suggested that an approach similar to this could be used to upscale old standard definition TV shows (specifically, those shot on video rather than film). I'd imagine that multiple specially trained networks would be employed for different parts of the image (trained on pictures of individual performers or types of set/background). Pleased to see that this is possible. Is there anyone doing something…

It should also be possible to train it on itself to improve moving scenes by using the motion itself as temporal super-sampling, just like the human eye does.

Re: Neural Enhance – Super Resolution for images using deep learning

#18
post #10

We enhanced the image like on CSI and look, the defendants face! "Because my photos were used heavily in the dataset..." Jury: So guilty

Defense should train a network with faces of the jury and then show how the same technique, run by their biased network, now shows each of them in the scene of the crime :)

Re: Neural Enhance – Super Resolution for images using deep learning

#19
post #13

A friend of mine suggested that an approach similar to this could be used to upscale old standard definition TV shows (specifically, those shot on video rather than film). I'd imagine that multiple specially trained networks would be employed for different parts of the image (trained on pictures of individual performers or types of set/background). Pleased to see that this is possible. Is there anyone doing something…

It should also be possible to train it on itself to improve moving scenes by using the motion itself as temporal super-sampling, just like the human eye does.

Ooh

Re: Neural Enhance – Super Resolution for images using deep learning

#20
Here's a list of various image interpolation techniques, with similar goal:

- 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/

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

Post reply on HN