IP Library › Granted Patent US 11,574,441
Granted Patent B2
US 11,574,441 · App. 17/826,067 · Granted Feb 7, 2023

Systems and methods for generating three dimensional geometry

Inventors: Shaohui Sun (Mountain View, CA); Ioannis Pavlidis (Redwood City, CA); Adam J. Altman (San Francisco, CA)
Assignee: Hover Inc.
G06T17/05G06F3/14G06T15/04G06T15/20G06T17/00G06T19/003G06T19/20G06V20/176G06V20/653G06T2200/08G06T2200/24G06T2207/10028G06T2210/04G06T2210/56G06T2219/2008
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,574,441
App. No.
17/826,067
Granted
Feb 7, 2023
Kind
B2
Abstract

Systems and methods are described for creating three dimensional models of building objects by creating a point cloud from a plurality of input images, defining edges of the building object's surfaces represented by the point cloud, creating simplified geometries of the building object's surfaces and constructing a building model based on the simplified geometries. Input images may include ground, orthographic, or oblique images. The resultant model may be scaled according to correlation with select image types and textured.

Claims (20)

1. One or more non-transitory computer readable medium storing instructions that, when executed, cause a processor to execute operations comprising:

receiving a plurality of ground-level images of an entire single building captured by a capture device circumnavigating the entire single building;

constructing a textured contiguous multi-dimensional building model of the entire single building by processing external surfaces of the entire single building identified within the plurality of ground-level images, wherein the constructing includes at least defining boundaries for a plurality of planar surfaces of the entire single building by recognition of building vertices, correlating and aligning the plurality of planar surfaces to one another along the defined boundaries to form a contiguous multi-dimensional model, and re-texturing the plurality of planar surfaces with imagery from the plurality of ground-level images of the entire single building, and wherein the external surfaces include one or more architectural features;

scaling the imagery re-textured contiguous multi-dimensional building model using a scaling factor based on a comparison of dimensional ratios of the one or more architectural features as identified in the plurality of captured ground-level images, to known dimensional ratios of industry standard architectural features, wherein the scaling factor is based on dimensional ratios of the one or more architectural features as identified in the plurality of captured ground-level images; and

storing the scaled imagery re-textured contiguous multi-dimensional building model.

2. The one or more non-transitory computer readable medium of claim 1 , wherein the one or more architectural features include roofing surfaces or roof intersection vertices.

3. The one or more non-transitory computer readable medium of claim 1 , wherein the one or more architectural features include one or more of: ground intersection vertices, bay window vertices, or overhanging vertices.

4. The one or more non-transitory computer readable medium of claim 1 , further storing instructions that, when executed, cause the processor to execute operations comprising identifying the one or more architectural features by matching to stored libraries of known architectural features.

5. A method for generating a multi-dimensional building model, the method comprising:

receiving a plurality of ground-level images of an entire single building captured from multiple angles and distances around the entire single building;

creating a textured contiguous multi-dimensional building model by constructing a plurality of facades of the entire single building based on the plurality of ground-level images, the plurality of facades including all sides and roof of the entire single building, wherein the constructing includes at least defining boundaries for a plurality of facades of the entire single building by recognition of building vertices, correlating and aligning the facades to one another along the defined boundaries to form a contiguous multi-dimensional model, and re-texturing the facades with imagery from the plurality of ground-level images of the entire single building;

determining scale of the imagery re-textured contiguous multi-dimensional building model using a scaling factor based on comparing dimensional ratios of one or more building architectural features located within one or more of the plurality of facades to known dimensional ratios of industry standard architectural features;

reconstructing the imagery re-textured contiguous multi-dimensional building model from the determined scale; and

storing the reconstructed imagery re-textured contiguous multi-dimensional building model.

6. One or more non-transitory computer readable medium storing instructions that, when executed, cause a processor to execute operations comprising:

receiving a plurality of ground-level images of an entire single building captured from multiple angles and distances around the entire single building;

creating a textured contiguous multi-dimensional building model by constructing a plurality of facades of the entire single building based on the plurality of ground-level images, the plurality of facades including all sides and roof of the entire single building, wherein the constructing includes at least defining boundaries for a plurality of facades of the entire single building by recognition of building vertices, correlating and aligning the facades to one another along the defined boundaries to form a contiguous multi-dimensional model, and re-texturing the facades with imagery from the plurality of ground-level images of the entire single building;

determining scale of the imagery re-textured contiguous multi-dimensional building model using a scaling factor based on comparing dimensional ratios of one or more building architectural features located within one or more of the plurality of facades to known dimensional ratios of industry standard architectural features;

reconstructing the imagery re-textured contiguous multi-dimensional building model from the determined scale; and

storing the reconstructed imagery re-textured contiguous multi-dimensional building model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2022
From: SUN, SHAOHUI; PAVLIDIS, IOANNIS; ALTMAN, ADAM J.
To: HOVER INC.
Reel/Frame 062209/0359 →
Continuity (6)
Continuation 17396255 · Aug 6, 2021
Continuation 16990453 · Aug 11, 2020
Continuation 15255807 · Sep 2, 2016
Continuation 14339127 · Jul 23, 2014
Provisional Application 61857302 · Jul 23, 2013
Related Publication 20220284673A1 · Sep 8, 2022
Cited By (1)
US 12,657,826