Now it seems the possibility of that becoming realistic are increasing with a steady clip, based on this paper and other enhancement techniques I've seen posted here.
You fundamentally can't get back information that has been destroyed/or never captured in the first place.
What you can do is fill in the gaps/information with plausible values.
I don't know whether this sounds like I'm splitting hairs, but it's really important that the general public not think we're extracting information in these procedures, we're interpolating or projecting information that is not there.
Very useful for artificially generating skins for each shoe on a shoe rack in a computer game or simulation, potentially disastrous if the general public starts to think it's applicable to security camera footage or admissible as evidence...
It went from this:
https://media.giphy.com/media/pUf3YfamV7BV6/giphy.gif
To this:
http://img.go-here.nl/Roundhay_Garden_Scene.gif
The funniest part was that the resolution really goes up if you make 1 px into 40 and align the frames accurately (then adjust opacity to the level of blur)
The crime television thing would be possible if you have enough frames of the gangster.
http://www.cs.cmu.edu/~aayushb/pixelNN/freq_analysis.png
The computer is fantasizing.
Although what we don't have is any certainty that the enhanced face actually looks like the killer.
If 2017 was the year of GANs, 2018 will be the year context prediction.
How can their algorithm work out the skin tone from a colourless image. Perhaps their training data only had white people in it?
> I don't understand how the edges-to-faces can possibly work. The inputs seem to be black & white, and yet the output pictures have light skin tones.
The step you're missing is that an edge detector is run on the entire database of training images to produce a database of edge images. The input edge image is run against that corpus of edge images in order to find which edge images match, then sample the corresponding original color images and synthesize a new color image.
I wonder if there could be a way to "index" those images so I can find them back without storing the whole image, using some type of clever image histogram or hashing-kind function.
I wonder if that thing already exist, since there are many images, and since most images have a lot of difference in their data, could it be possible to create some kind of function that describe an image in a way that entering such histogram redirects to (or the closest) the image it indexed? I guess I'm lacking the math, but it sounds like some "averaging" hashing function.
This is actually training a neural network on the Markov model, so it's very similar to core ideas behind the OP's paper. The core idea is to model the probability of a bit of sound by breaking it into the last note and everything that comes before the last note ("P(audio)=P(audio∣note)P(note)"). If you sample a bunch of audio and factor it that way for any given point in time, and accumulate that data somewhere, you can then sample the accumulated data randomly to generate new music.
There are other audio NN synthesis methods as well, pretty sure I've even seen one posted to ShowHN before.