METHOD AND APPARATUS FOR GENERATING A SUPER-RESOLVED IMAGE FROM A SINGLE IMAGE
First Claim
1. A method for generating a super-resolved image from a low-resolution input image, comprising steps ofgenerating 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Known methods for generating super-resolved images from single input images have various disadvantages. An improved method for generating a super-resolved image from a single low-resolution input image comprises up-scaling the input image to generate an initial version of the super-resolved image, searching, for each patch of the low-resolution input image, similar low-resolution patches in first search windows within down-sampled versions of the input image, and determining, in less down-sampled versions of the input image, high-resolution patches that correspond to the similar low-resolution patches. The determined high-resolution patches are cropped, a second search window is determined in the initial version of the super-resolved image, and a best-matching position for each cropped high-resolution patch is searched within the second search window. Finally, each cropped high-resolution patch is added to the super-resolved image at its respective best-matching position.
25 Citations
12 Claims
-
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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for generating a super-resolved image from a low-resolution input image, comprising
an initial upsampling unit for generating an initial super-resolved image by upsampling the input image; -
at least one downsampling unit for generating a plurality of down-sampled versions at different scales of the input image; a patch separation unit for separating the input image into a plurality of overlapping patches; one or more first search units for searching, for a current patch of the input image, k most similar patches within a first search window in each down-sampled version of the input image, k being a pre-defined number; an upsampled patch determining unit for determining, for each found patch being one of said k most similar patches in any particular down-sampled version of the input image, a patch at a corresponding position in a less down-sampled version of the input image; a search window determining unit for defining a second search window within the initial super-resolved image, the second search window being around a position that corresponds to the position of the current patch of the input image; a patch cropping unit for cropping each determined patch from said less down-sampled version of the input image, wherein pixels of at least one edge of the patch are removed; one or more second search units for searching, for each determined and cropped patch, a best-matching position within the second search window, wherein the determined patches are compared with a portion of the initial super-resolved image that is within the second search window; and patch adding unit for adding each determined and cropped patch to the initial super-resolved image at the best-matching position, wherein a weighted combination of the cropped upscaled patches to the initial super-resolved image is generated, and wherein the position of the cropped 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. - View Dependent Claims (7)
-
-
8. A computer readable storage medium having executable instructions to cause a computer to perform a method for generating a super-resolved image from a low-resolution input image, comprising
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 corresponding upscaled patches; cropping the upscaled patches; 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. - View Dependent Claims (9, 10, 11, 12)
-
Specification