Systems and methods for generating three dimensional geometry

US12450832B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12450832-B2
Application numberUS-202418755154-A
CountryUS
Kind codeB2
Filing dateJun 26, 2024
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: 1. A system for modeling planar surfaces comprising: one or more processors; memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising: accessing three-dimensional (3D) data comprising a plurality of data points representing a building object; generating geometry comprising at least one planar surface associated with the building object; correlating data points of the 3D data to the generated geometry; and constraining a planar fit for the generated geometry based on the correlated data points by adjusting a position of the generated geometry based on an average planar fit of the generated geometry to the 3D data. 2. The system of claim 1 , wherein the 3D data comprises a point cloud. 3. The system of claim 1 , wherein the generated geometry comprises simplified geometry. 4. The system of claim 3 , wherein the simplified geometry comprises simplified façade geometry. 5. The system of claim 1 , wherein correlating data points of the 3D data to the generated geometry comprises applying a proximity buffer to identify data points proximate one another. 6. The system of claim 1 , further comprising instructions that, when executed by the one or more processors, cause the system to perform operations further comprising: defining the planar surface based on vertices defining edges of the at least one planar surface. 7. The system of claim 6 , further comprising instructions that, when executed by the one or more processors, cause the system to perform operations further comprising: outlining the at least one planar surface based on the vertices, and wherein defining the at least one planar surface based on the vertices comprises outline. 8. The system of claim 6 , further comprising instructions that, when executed by the one or more processors, cause the system to perform operations further comprising: receiving a selection of the vertices. 9. The system of claim 1 , further comprising instructions that, when executed by the one or more processors, cause the system to perform operations further comprising: applying a texture to the at least one planar surface. 10. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform a method of modeling planar surfaces, the method comprising: accessing three-dimensional (3D) data comprising a plurality of data points representing a building object; generating geometry comprising at least one planar surface associated with the building object; correlating data points of the 3D data to the generated geometry; and constraining a planar fit for the generated geometry based on the correlated data points by adjusting a position of the generated geometry based on an average planar fit of the generated geometry to the 3D data. 11. The non-transitory computer-readable media of claim 10 , wherein the 3D data comprises a point cloud. 12. The non-transitory computer-readable media of claim 10 , wherein the generated geometry comprises simplified geometry. 13. The non-transitory computer-readable media of claim 12 , wherein the simplified geometry comprises simplified façade geometry. 14. The non-transitory computer-readable media of claim 10 , wherein correlating data points of the 3D data to the generated geometry comprises applying a proximity buffer to identify data points proximate one another. 15. The non-transitory computer-readable media of claim 10 , further storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations further comprising: defining the planar surface based on vertices defining edges of the at least one planar surface. 16. The non-transitory computer-readable media of claim 15 , further storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations further comprising: outlining the at least one planar surface based on the vertices, and wherein defining the at least one planar surface based on the vertices comprises outline. 17. The non-transitory computer-readable media of claim 15 , further storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations further comprising: receiving a selection of the vertices. 18. The non-transitory computer-readable media of claim 10 , further storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations further comprising: applying a texture to the at least one planar surface.

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 US12450832B2 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).