It's remarkable what can be done with simple filters.
The trendiest thing lately is image supersizing using neural networks. That must use far more processing power than your approach. Is this overkill? A different approach for a different use.
Randomly Googled link, in case anyone is curious: https://openaccess.thecvf.com/content_cvpr_2017_workshops/w1...