US 12,279,066 B2
Panorama generation with mobile camera
Lin Chen, Mountain View, CA (US); and Wei (Alex) Hong, Sunnyvale, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Appl. No. 17/906,691
Filed by Google LLC, Mountain View, CA (US)
PCT Filed Jun. 2, 2020, PCT No. PCT/US2020/035692
§ 371(c)(1), (2) Date Sep. 19, 2022,
PCT Pub. No. WO2021/247006, PCT Pub. Date Dec. 9, 2021.
Prior Publication US 2023/0142865 A1, May 11, 2023
Int. Cl. H04N 5/265 (2006.01); G06T 7/00 (2017.01); G06V 10/10 (2022.01); G06V 10/25 (2022.01); G06V 40/16 (2022.01); H04N 23/698 (2023.01)
CPC H04N 5/265 (2013.01) [G06T 7/0002 (2013.01); G06V 10/16 (2022.01); G06V 10/25 (2022.01); G06V 40/161 (2022.01); H04N 23/698 (2023.01); G06T 2207/20212 (2013.01); G06T 2207/30168 (2013.01); G06T 2207/30201 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
obtaining, by a computing device, a plurality of image frames;
identifying, by the computing device, one or more regions of interest (ROI) within one or more image frames in the plurality of image frames;
associating each identified ROI within the one or more image frames with a respective identifier, wherein two different ROIs are associated with two different identifiers;
selecting, by the computing device and based on a respective quality measure associated with each image frame of the plurality of image frames, a set of base frames, wherein each identified region of interest of the one or more identified regions of interest is fully contained within at least one base frame in the selected set of base frames, and wherein the selecting of the set of base frames further comprises:
comparing one or more current identifiers in a current frame with previous identifiers in previous frames to determine that a current ROI in the current frame does not appear in the previous frames, wherein the previous frames are subsequent to a previously selected base frame, and
upon a determination that the current ROI in the current frame does not appear in the previous frames, adding the current frame to the set of base frames; and
stitching together, by the computing device, the selected set of base frames to create a composite image.