IP Library Granted Patent US 11,380,078
Granted Patent B2
US 11,380,078 · App. 17/118,370 · Granted Jul 5, 2022

3-D reconstruction using augmented reality frameworks

Inventors: Manish Upendran (San Francisco, CA); William Castillo (Belmont, CA); Jena Dzitsiuk (San Francisco, CA); Yunwen Zhou (Belmont, CA); Matthew Thomas (San Francisco, CA)
Assignee: HOVER, INC.
G06T19/20G06T7/74G06T2207/10028G06T2210/04G06T2219/2016
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,380,078
App. No.
17/118,370
Granted
Jul 5, 2022
Kind
B2
Abstract

System and method are provided for scaling a 3-D representation of a building structure. The method includes obtaining images of the building structure, including non-camera anchors. The method also includes identifying reference poses for images based on the non-camera anchors. The method also includes obtaining world map data including real-world poses for the images. The method also includes selecting candidate poses from the real-world poses based on corresponding reference poses. The method also includes calculating a scaling factor for a 3-D representation of the building structure based on correlating the reference poses with the selected candidate poses. Some implementations use structure from motion techniques or LiDAR, in addition to augmented reality frameworks, for scaling the 3-D representations of the building structure. In some implementations, the world map data includes environmental data, such as illumination data, and the method includes generating or displaying the 3-D representation.

Claims (52)

1. A method for scaling a 3-D representation of a building structure, the method comprising:

obtaining a plurality of images of the building structure, wherein the plurality of images comprises non-camera anchors;

identifying reference poses for the plurality of images based on the non-camera anchors;

obtaining world map data including real-world poses for the plurality of images;

selecting at least two candidate poses from the real-world poses based on corresponding reference poses; and

calculating a scaling factor for a 3-D representation of the building structure based on correlating the reference poses with the candidate poses.

2. The method of claim 1 , wherein the world map data further comprises data for the non-camera anchors within an image.

3. The method of claim 2 , further comprising augmenting the data for the non-camera anchors within an image with point cloud information.

4. The method of claim 3 , wherein the point cloud information is generated by a LiDAR sensor.

5. The method of claim 1 , wherein selecting the at least two candidate poses comprises identifying two real-world poses having a change in translation proportional to a change in translation of the corresponding reference poses.

6. The method of claim 1 , further comprising generating a 3-D representation for the building structure based on the plurality of images.

7. The method of claim 6 , further comprising extracting a measurement between two pixels in the 3-D representation by applying the scaling factor to the distance between the two pixels.

8. The method of claim 1 , wherein identifying the reference poses for the plurality images further comprises generating a 3-D representation for the building structure using structure from motion.

9. The method of claim 1 , wherein the world map data is obtained while capturing the plurality of images.

10. The method of claim 1 , wherein each image of the plurality of images is obtained at arbitrary, distinct, or sparse positions about the building structure.

11. The method of claim 1 , wherein the world map data includes tracking states for the real-world poses, and selecting the at least two candidate poses from the real-world poses is further based on validity information in the tracking states.

12. The method of claim 1 , wherein the plurality of images includes a plurality of objects in an environment for the building structure, and the reference poses and the real-world poses include positional vectors and transforms of the plurality of objects.

13. The method of claim 1 , wherein the plurality of images includes a plurality of camera positions, and the reference poses and the real-world poses include positional vectors and transforms of the plurality of camera positions.

14. The method of claim 1 , wherein the plurality of images is obtained using a device configured to generate the real-world poses based on sensor data.

15. The method of claim 1 , wherein calculating the scaling factor is further based on:

obtaining an orthographic view of the building structure,

calculating an external scaling factor based on the orthographic view, and

adjusting the scaling factor based on the external scaling factor.

16. The method of claim 1 , wherein calculating the scaling factor is further based on:

identifying one or more physical objects in the 3-D representation,

determining dimensional proportions of the one or more physical objects, and

adjusting the scaling factor based on the dimensional proportions.

17. The method of claim 1 , wherein calculating the scaling factor for the 3-D representation comprises:

establishing correspondence between the candidate poses and the reference poses;

identifying a first pose and a second pose of the candidate poses separated by a first distance;

identifying a third pose and a fourth pose of the reference poses separated by a second distance, the third pose and the fourth pose corresponding to the first pose and the second pose, respectively; and

computing the scaling factor as a ratio between the first distance and the second distance.

18. The method of claim 17 , wherein:

identifying the reference poses includes associating identifiers for the reference poses;

the world map data includes identifiers for the real-world poses; and

establishing the correspondence is further based on comparing the identifiers for the reference poses with the identifiers for the real-world poses.

19. A computer system for 3-D reconstruction of a building structure, comprising:

one or more processors, including a general purpose processor and a graphics processing unit (GPU);

a display; and

memory;

wherein the memory stores one or more programs configured for execution by the one or more processors, and the one or more programs comprising instructions for:

obtaining a plurality of images of the building structure, wherein the plurality of images comprises non-camera anchors;

identifying reference poses for the plurality of images based on the non-camera anchors;

obtaining world map data including real-world poses for the plurality of images;

selecting at least two candidate poses from the real-world poses based on corresponding reference poses; and

calculating a scaling factor for a 3-D representation of the building structure based on correlating the reference poses with the candidate poses.

20. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer system having a display, one or more processors including a general purpose processor and a graphical processing unit (GPU), the one or more programs comprising instructions for:

obtaining a plurality of images of a building structure wherein the plurality of images comprise non-camera anchors;

identifying reference poses for the plurality of images based on the non-camera anchors;

obtaining world map data including real-world poses for the plurality of images;

selecting at least two candidate poses from the real-world poses based on corresponding reference poses; and

calculating a scaling factor for a 3-D representation of the building structure based on correlating the reference poses with the candidate poses.

Assignments (5)
TERMINATION OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 6, 2022
From: SILICON VALLEY BANK
To: HOVER INC.
Reel/Frame 061622/0741 →
TERMINATION OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 6, 2022
From: SILICON VALLEY BANK, AS AGENT
To: HOVER INC.
Reel/Frame 061622/0761 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 28, 2021
From: HOVER INC.
To: SILICON VALLEY BANK
Reel/Frame 056423/0199 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 28, 2021
From: HOVER INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 056423/0222 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2021
From: UPENDRAN, MANISH; CASTILLO, WILLIAM; DZITSIUK, JENA; ZHOU, YUNWEN; THOMAS, MATTHEW
To: HOVER, INC.
Reel/Frame 055770/0481 →
Continuity (3)
Provisional Application 62948151 · Dec 13, 2019
Provisional Application 63123379 · Dec 9, 2020
Related Publication 20210183161A1 · Jun 17, 2021
Cited By (3)
US 12,217,380 US 12,462,514 US 12,657,826