Resolution improvement from multiple images of a scene containing motion at fractional pixel values
First Claim
1. A method for generating a high-resolution image having an array of proportionally spaced high-resolution grid points derived from multiple low resolution images each having an array of low resolution pixels, comprising:
- deriving motion vectors that each originate from the proportionally spaced high-resolution grid points in the high-resolution image, the motion vectors each associated with one of the multiple low resolution images;
associating the high-resolution grid points with inter-pixel positions on the associated low-resolution images using the motion vectors;
identifying one or more of the low-resolution pixels on each one of the low-resolution images having the closest spatial distance to the inter-pixel positions;
selecting one or more of the identified low-resolution pixels for each one of the high-resolution grid points having a shortest distance; and
mapping pixel intensity values into the high-resolution grid points according to the selected low-resolution pixels.
2 Assignments
0 Petitions
Accused Products
Abstract
A high-resolution image is derived from multiple low resolution images each having an array of low-resolution pixels. Motion vectors are derived at each of the unknown high-resolution grid points for each of the multiple low-resolution images. One motion vector is generated at each one of the high-resolution grid locations for each one of the multiple images. The motion vectors at the high-resolution grid points associate high-resolution grid points, whose values are unknown, with inter-pixel positions on the associated low-resolution images. Low-resolution pixels are identified that have the closest distance to each inter-pixel position. One or several of the identified low-resolution pixels having the shortest distance are used to determine the pixel value at each one of the high-resolution grid points. Pixel intensity values are then mapped into the high-resolution grid points according to the selected low-resolution pixels.
169 Citations
12 Claims
-
1. A method for generating a high-resolution image having an array of proportionally spaced high-resolution grid points derived from multiple low resolution images each having an array of low resolution pixels, comprising:
-
deriving motion vectors that each originate from the proportionally spaced high-resolution grid points in the high-resolution image, the motion vectors each associated with one of the multiple low resolution images;
associating the high-resolution grid points with inter-pixel positions on the associated low-resolution images using the motion vectors;
identifying one or more of the low-resolution pixels on each one of the low-resolution images having the closest spatial distance to the inter-pixel positions;
selecting one or more of the identified low-resolution pixels for each one of the high-resolution grid points having a shortest distance; and
mapping pixel intensity values into the high-resolution grid points according to the selected low-resolution pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
using a median vector value of neighboring motion vectors for existing low-resolution pixels;
using a motion model, such as a translational, an affine or a perspective model;
fitting the motion model to pixel motion information belonging to the low-resolution pixels surrounding the high-resolution grid points; and
estimating the motion vectors at the high resolution grid points from the motion model.
-
-
5. A method according to claim 4 including generating one motion vector at each one of the high-resolution grid locations for each one of the multiple low-resolution images.
-
6. A method according to claim 5 including the following:
-
selecting a distance threshold value; and
using a spatial and/or temporal smart interpolation or an edge adaptive interpolation for deriving pixel values at the high-resolution grid locations when the pixel having the shortest distance to the mapped inter-pixel position is greater than the distance threshold value.
-
-
7. A method according to claim 5 including computing a local motion compensation error at every high resolution sampling grid point according to a sum of sample intensity differences of pixel values in the low resolution reference image and in the low resolution target image and using a spatial and/or temporal smart interpolation or an edge adaptive interpolation for deriving pixel values at the high-resolution grid locations when the motion compensation error is high.
-
8. A method according to claim 5 including the following:
-
generating multiple color channels for each of the multiple images; and
mapping the pixel intensity values for the high-resolution grid locations according to a common motion estimation model derived from one or several color channels or luminance.
-
-
9. A system for generating a high-resolution image, comprising:
-
a processor receiving multiple low-resolution images each having an associated motion information field that identifies relative motion occurring while generating the multiple low-resolution images; and
the processor generating a high-resolution image from pixels in the multiple low resolution images by mapping motion vectors originating from the high-resolution grid points in the high-resolution image to inter-pixel locations in the low-resolution images and identifying which of the pixels in the multiple low-resolution images are most closely located to the inter-pixel locations and then mapping image intensity values into the high-resolution grid points according to the identified pixels in the low-resolution images. - View Dependent Claims (10, 11, 12)
-
Specification