Systems and methods for generating three dimensional geometry

US12450831B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12450831-B2
Application numberUS-202318351378-A
CountryUS
Kind codeB2
Filing dateJul 12, 2023
Priority dateNov 5, 2008
Publication dateOct 21, 2025
Grant dateOct 21, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. One or more non-transitory computer-readable medium storing instructions that when executed by one or more processors cause the one or more processors to: receive a plurality of ground-level images of a plurality of façades of a building object; create a point cloud from the plurality of ground-level images; create a plurality of textured façades from the created point cloud, the plurality of textured façades including all facades of the building object; match first and second vertices of an edge of a textured façade of the plurality of textured façades with a single vertex of an edge of a retrieved orthogonal image; create a textured 3D building model of the building object from the matched textured façade and orthogonal image; and apply, to the textured 3D model, a scaling factor extracted from a correlation of the textured façade and the retrieved orthogonal image. 2. The computer-readable storage medium of claim 1 , wherein the plurality of ground-level images are captured from a plurality of perspectives. 3. The computer-readable storage medium of claim 1 , wherein the plurality of textured façades comprise a plurality of planar surfaces. 4. The computer-readable storage medium of claim 1 , wherein vertices of the textured façade of the plurality of façades correspond to points of the created point cloud. 5. The computer-readable storage medium of claim 1 , wherein matching the first and second vertices of the edge of the textured façade of the plurality of façades with the single vertex of the edge of the retrieved orthogonal image comprises correlating the edge of the textured façade of the plurality of façades with the edge of the retrieved orthogonal image. 6. The computer-readable storage medium of claim 1 , wherein creating the textured 3D building model comprises: generating a 3D building model; and texturing the 3D building model based on the plurality of textured façades. 7. The computer-readable storage medium of claim 6 , wherein generating the 3D building model is based on at least one of the plurality of ground-level images or the point cloud. 8. The method of claim 1 , wherein matching comprises selecting the first and second vertices and correlating both the selected first and second vertices with an single vertex identified in the retrieved orthogonal image. 9. A system configured for generating a textured 3D building model, the system comprising: one or more processors; memory storing machine-readable instructions that, when executed by the one or more processors, cause the system to perform operations comprising: receiving a plurality of ground-level images of a plurality of façades of a building object, wherein the plurality of ground-level images capture all facades of the building object; creating a point cloud including all facades of the building object from the plurality of ground-level images; creating a plurality of textured façades from the created point cloud, the plurality of textured façades including all facades of the building object; matching first and second vertices of an edge of a textured façade of the plurality of textured façades with a single vertex of an edge of a retrieved orthogonal image; and creating the textured 3D building model of the building object from the correlated textured façade and orthogonal image; and applying, to the textured 3D model, a scaling factor extracted from a correlation of the textured façade and the retrieved orthogonal image. 10. The system of claim 9 , wherein the plurality of ground-level images are captured from a plurality of perspectives. 11. The system of claim 9 , wherein the plurality of textured façades comprise a plurality of planar surfaces. 12. The system of claim 9 , wherein vertices of the textured façade of the plurality of façades correspond to points of the created point cloud. 13. The system of claim 9 , wherein matching the first and second vertices of the edge of the textured façade of the plurality of façades with the single vertex of the edge of the retrieved orthogonal image comprises correlating the edge of the textured façade of the plurality of façades with the edge of the retrieved orthogonal image. 14. The system of claim 9 , wherein creating the textured 3D building model comprises: generating a 3D building model; and texturing the 3D building model based on the plurality of textured façades. 15. The system of claim 14 , wherein generating the 3D building model is based on at least one of the plurality of ground-level images or the point cloud. 16. The system of claim 9 , wherein matching comprises selecting the first and second vertices and correlating both the selected first and second vertices with an single vertex identified in the retrieved orthogonal image.

Assignees

Inventors

Classifications

  • Assembling, disassembling · CPC title

  • Range image; Depth image; 3D point clouds · CPC title

  • involving all processing steps from image acquisition to 3D model generation · CPC title

  • Architectural design, interior design · CPC title

  • involving graphical user interfaces [GUIs] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12450831B2 cover?
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 grou…
Who is the assignee on this patent?
Hover Inc
What technology area does this patent fall under?
Primary CPC classification G06T15/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).