Super Resolution from a Single Image (2009)
wisdom.weizmann.ac.il
wisdom.weizmann.ac.il
If you apply the same method to a completely different downscaling method, it probably wouldn't work out as nicely.
The ultimate test would be two different photographs taken at the same time - one with high and one with low resolution. Almost certainly this wouldn't work out as nicely. There is a huge difference between (a) having a low-res image due to physical effects, and (b) having a low-res image calculated by a known algorithm where all parameters are also known.
In this specific case, you have all the letters there to match against, so there's no surprise.
Note that it uses the entire image to look for matches. If you tried to enlarge only the last line, it would probably NOT look as good.
There's a good reason that it works: Many pictures include similar elements at different scales, which lets you infer things from one scale to the other. In fact, in the eighties there was a lot of hype about "fractal compression" based on the same principle, see e.g. http://www.cs.northwestern.edu/~agupta/_projects/image_proce... ; In the end, they couldn't improve on JPEG, and has been essentially forgotten - but ... it did match the JPEG coders at the time in terms of compression rate (did much worse on speed and memory requirements); and, it could decompress pictures to much larger geometry than the original while still looking good -- technically, very similar to what is described in this paper. Everything old is new again.
Which is much harder to do when the scaling method isn't known.
Either way, this increases the space of possible upscaled images dramatically, which makes it a lot harder (if not impossible) to produce result of the demonstrated quality.
Now replace "wrinkle" for "patch" and sprinkle some crazy stats and machine learning to get the idea to work.
This is consistent with another reply which states that it guesses the true letter (sometimes incorrectly)
Pretty original research.
Unfortunately, if you have merely 1 bit of static noise per pixel (so +/- 0.4% intensity), you won't achieve better than 12.5% compression.
The biggest issue is speed. This doesn't look very fast to encode or decode. That's the biggest issue with new image compression algorithms, and makes it nonviable for most purposes.
Spoiler: It didn't happen. Fractal compression mostly matched JPEG on rate/quality ; it didn't improve on it, though; and it was horrible in both memory use, run time, and memory requirements compared to JPEG. So JPEG it (still) is.
Another Spoiler: If file size was the criterion, BPG would be replacing JPEG these days. That isn't happening either.
I don't think for loss-less though, because they are inferring what a pixel should to be, i.e. they cannot be 100% any bit is every set right, just the probability that it is.
In any case the download page does still exist: http://mentat.za.net/supreme/download.shtml
Which leads to the repo: https://github.com/stefanv/supreme
[1] https://web.archive.org/web/20140204102520/http://mentat.za....