IMAGE ALIGNMENT FOR BURST MODE IMAGES
First Claim
1. A computer-implemented method of generating aligned images from burst images, the method comprising:
- detecting a plurality of feature points in a reference image and a subsequent image;
determining a feature descriptor for each feature point of the plurality of feature points;
based on the feature descriptor of each feature point, determining matching feature points between the reference image and the subsequent image;
determining at least one homography that maps matching feature points between the reference image and the subsequent image; and
warping the subsequent image based on the at least one homography to generate a new aligned image that is aligned to the reference image.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed towards systems and methods for generating a new aligned image from a plurality of burst image. The systems and methods subdivide a reference image into a plurality of local regions and a subsequent image into a plurality of corresponding local regions. Additionally, the systems and methods detect a plurality of feature points in each of the reference image and the subsequent image and determine matching feature point pairs between the reference image and the subsequent image. Based on the matching feature point pairs, the systems and methods determine at least one homography of the reference image to the subsequent image. Based on the homography, the systems and methods generate a new aligned image that is that is pixel-wise aligned to the reference image. Furthermore, the systems and methods refines boundaries between local regions of the new aligned image.
-
Citations
20 Claims
-
1. A computer-implemented method of generating aligned images from burst images, the method comprising:
-
detecting a plurality of feature points in a reference image and a subsequent image; determining a feature descriptor for each feature point of the plurality of feature points; based on the feature descriptor of each feature point, determining matching feature points between the reference image and the subsequent image; determining at least one homography that maps matching feature points between the reference image and the subsequent image; and warping the subsequent image based on the at least one homography to generate a new aligned image that is aligned to the reference image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for generating aligned images from burst images, comprising:
-
a memory comprising a references image and a subsequent image; at least one processor communicatively coupled to the memory and storing instructions thereon, that, when executed by the at least one processor, cause the system to; subdivide the reference image into a plurality of local regions; subdivide the subsequent image into a plurality of corresponding local regions; detect a plurality of feature points in the local regions of the reference image; detect a plurality of feature points the corresponding local regions of the subsequent image; determine matching feature points between the reference image and the subsequent image; merge local regions of the reference image that do not include a threshold number of feature points with another local region of the reference image; based on the matching feature points between the reference image and the subsequent image, determine a homography for each local region and merged region of the reference image, the homography of each local region mapping feature points from a respective local region of the reference image to a respective corresponding local region of the subsequent image, and warp the subsequent image based on the homography of each local region and merged local region to generate a new aligned image that is aligned to the reference image. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-implemented method of generating aligned images from burst images, the method comprising:
-
subdividing a reference image and a subsequent image into a plurality of local regions; detecting a plurality of feature points in the local regions of the reference image and the subsequent image; determining matching pairs of feature points between the reference image and the subsequent image; based on the matching pairs of feature points, performing a step for determining a homography for each local region of the plurality of local regions, the homography of each local region mapping feature points from a local region of the reference image to a corresponding local region of the subsequent image; and warping the subsequent image based on the homography of each local region of the plurality of local regions to generate a new aligned image that is aligned to the reference image. - View Dependent Claims (17, 18, 19, 20)
-
Specification