US 12,217,383 B2
Image alignment using corner and line features
Michael Bleyer, Seattle, WA (US); Raymond Kirk Price, Carnation, WA (US); and Christopher Douglas Edmonds, Carnation, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Feb. 28, 2022, as Appl. No. 17/682,423.
Prior Publication US 2023/0274384 A1, Aug. 31, 2023
Int. Cl. G06T 7/33 (2017.01); G06T 3/14 (2024.01); G06T 3/60 (2006.01)
CPC G06T 3/14 (2024.01) [G06T 3/60 (2013.01); G06T 7/33 (2017.01)] 20 Claims
OG exemplary drawing
 
10. A computer system configured to align content from images that are generated by different cameras, where the alignment is performed by concurrently identifying corresponding corner features and line features within the images and by aligning the images based on a combination of the identified corner features and line features, thereby resulting in relaxed constraints during said alignment as compared to constraints that are required when aligning the images using only the corner features, said computer system comprising:
one or more processors; and
one or more computer-readable hardware storage devices that store instructions that are executable by the one or more processors to cause the computer system to:
acquire a first image generated by a first camera;
acquire a second image generated by a second camera that is different than the first camera;
detect, within both the first image and the second image, a first set of pixels that correspond to corner features;
at least partially in parallel with detecting the first set of pixels, detect, within both the first image and the second image, a second set of pixels that correspond to line features; and
align image content from the first image with corresponding image content from the second image, wherein said aligning is performed using at least some of the pixels in the first set of pixels, which correspond to the corner features, and using at least some of the pixels in the second set of pixels, which correspond to the line features.