US 12,106,495 B2
Three-dimensional stabilized 360-degree composite image capture
Bruno Francois, Atlanta, GA (US); and Grant Schindler, Atlanta, GA (US)
Assigned to Carvana, LLC, Tempe, AZ (US)
Filed by Carvana, LLC, Tempe, AZ (US)
Filed on Mar. 27, 2023, as Appl. No. 18/126,972.
Application 18/126,972 is a continuation of application No. 17/403,064, filed on Aug. 16, 2021, granted, now 11,616,919.
Application 17/403,064 is a continuation of application No. 16/404,335, filed on May 6, 2019, granted, now 11,095,837, issued on Aug. 17, 2021.
Application 16/404,335 is a continuation of application No. 15/711,055, filed on Sep. 21, 2017, granted, now 10,284,794, issued on May 7, 2019.
Application 15/711,055 is a continuation in part of application No. 14/947,842, filed on Nov. 20, 2015, granted, now 9,998,663, issued on Jun. 12, 2018.
Claims priority of provisional application 62/100,546, filed on Jan. 7, 2015.
Prior Publication US 2023/0237680 A1, Jul. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 7/33 (2017.01); G06F 3/0484 (2022.01); G06T 3/4007 (2024.01); G06T 7/246 (2017.01); G06V 10/40 (2022.01); G06V 10/48 (2022.01); G06V 20/56 (2022.01); H04N 23/62 (2023.01); H04N 23/68 (2023.01); H04N 23/698 (2023.01); H04N 25/40 (2023.01)
CPC G06T 7/33 (2017.01) [G06F 3/0484 (2013.01); G06T 3/4007 (2013.01); G06T 7/246 (2017.01); G06V 10/40 (2022.01); G06V 10/48 (2022.01); G06V 20/56 (2022.01); H04N 23/62 (2023.01); H04N 23/68 (2023.01); H04N 23/698 (2023.01); H04N 25/41 (2023.01); G06T 2200/32 (2013.01); G06T 2207/30244 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor; and
at least one memory coupled to the at least one processor and including instructions that, when executed by the at least one processor, cause the at least one processor to:
determine a direction of gravity in each image of a sequence of images around an object;
estimate a center of mass of the object in each image of the sequence of images using the direction of gravity and dimensions of the object;
stabilize each image in the sequence of images using the center of mass to create a stabilized sequence of images; and
generate a 360 degree display of the object using each image in the stabilized sequence of images.