1. A computer program product comprising a non-transitory computer usable storage medium having readable program code embodied in the storage medium, the computer program product includes at least one component operable to: apply a single-frame super-resolution (SFSR) to super-resolve patches of each primary low-resolution (LR) frame by representing corresponding high resolution (HR) patches using spatiotemporally local dictionaries, created from { û o k }; after computing L number of the HR patches, { û Λ k,l =Λ k,l {circumflex over (x)} k,l } l=1 L , combine them to obtain an estimated kth HR frame, û Λ k ; repeat the applying and combining for overlapping HR patches to obtain multiple estimates, { û Λ,r k } r=1 R , of the kth HR frame; and post-process { û Λ,r k } r=1 R to obtain a final estimate, û fin k , of the kth HR frame, wherein secondary LR images are discarded and super-resolving primary LR frames into their HR counterparts by super-resolving patches comprising the estimated kth HR frames.