1. A method for generating a super-resolved image from a low-resolution input image, comprising steps of generating an initial super-resolved image by upsampling the input image; generating multiple down-scaled versions of the input image; searching in first search windows within the down-scaled versions of the input image for patches similar to patches of the input image; searching, for each patch that is found within a first down-scaled version of the input image and that is similar to a patch of the input image, a corresponding upscaled patch within a second down-scaled version of the input image that is larger than the first down-scaled version of the input image; cropping the upscaled patches, wherein the outermost pixels of at least one edge of the upscaled patches are discarded; and adding the cropped upscaled patches to the initial super-resolved image, wherein a weighted combination of the cropped upscaled patches to the initial super-resolved image is generated, and wherein the position of the cropped upscaled patches is determined within second search windows that are centred at projected positions of the centres of their corresponding patches of the input image to the scale of the initial super-resolved image.