Priors And Learning Based Methods For Super-Resolution