1. A computer-implemented process to generate a super resolution image, comprising: generating a set of multi-resolution bases from one or more training images; estimating a sparse resolution-invariant representation of an image; reconstructing the image with one or more missing patches at any resolution level including a super resolution level; and rendering the image at the predetermined resolution level.