← all work classical-computer-vision

Super resolution, classical

[![Python 3.10+](https://img.shields.io/badge/python-3.10+-3776AB?logo=python&logoColor=white)](https://www.python.org/)

Result

SrSceneNearestBilinearBicubicLanczos-4Edge-dir.**Back-proj.**Reference
1hawk in scrub · high-freq 39.0%29.830.430.830.830.8**34.6**34.2
2rider and herd · high-freq 48.1%20.420.720.921.020.9**23.5**23.8
3longtail boats · high-freq 54.7%23.523.823.924.023.9**25.8**26.3
4parasols and willows · high-freq 60.0%20.821.021.121.121.1**22.3**22.6

The finding

One scanline says it better than the table

The truth (dashed) swings between 36 and 243 across four pixels. Every method draws a smooth line through the middle of it. Nearest visibly steps and the rest ramp — that difference is the 0.49 dB — but next to the original they are the same curve.

---

Figures

upscaled.png
upscaled

Elsewhere

Code and full results on GitHub (code private)

Every number is read from the file the run produced. github.com/hammasbuilds · kaggle.com/muhammadhammas13