IP Library Granted Patent US 8,649,632
Granted Patent B2
US 8,649,632 · App. 13/858,707 · Granted Feb 11, 2014

System and method for correlating oblique images to 3D building models

Inventors: Neophytos Neophytou (Glen Cove, NY); Marc L. Herbert (Wantagh, NY); James L. Pittel (Glen Head, NY)
Assignee: Hover, Inc.
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 8,649,632
App. No.
13/858,707
Granted
Feb 11, 2014
Kind
B2
Abstract

Embodiments of the invention relate to the visualization of geographical information and the combination of image information to generate geographical information. Specifically, embodiments of the invention relate to a process and system for correlating oblique images data and terrain data without extrinsic information about the oblique imagery. Embodiments include a visualization tool to allow simultaneous and coordinated viewing of the correlated imagery. The visualization tool may also provide distance and measuring, three-dimensional lens, structure identification, path finding, visibility and similar tools to allow a user to determine distance between imaged objects.

Claims (45)

1. A method of generating three-dimensional (3D) models of structures within an image area, the method comprising:

selecting at least one structure from a geocoded image within the image area;

receiving one or more oblique images corresponding to the selected at least one structure;

selecting a drawing element;

overlaying the drawing element on at least one of the one or more oblique images;

matching multiple boundary points of the overlaid drawing element to corresponding boundary points of the selected at least one structure of the received one or more oblique images; and

extracting a 3D structure comprising a bounded space of the matched multiple boundary points for one or more aspects of the selected at least one structure.

2. The method of claim 1 , further comprising performing the overlaying and matching steps for a plurality of the one or more oblique images.

3. The method of claim 1 , further comprising performing the matching step for a plurality of the one or more aspects.

4. The method of claim 1 , further comprising extracting one or more textures within the bounded space of each of the one or more aspects.

5. The method of claim 4 , further comprising adjusting the one or more extracted textures for an orientation of each of the matched oblique images to generate an adjusted texture.

6. The method of claim 1 , further comprising adjusting a matched boundary point automatically to a nearest corner.

7. The method of claim 1 , wherein the at least one structure comprises a building.

8. A non-transitory computer machine readable medium having a set of instructions stored therein which when executed cause a machine to perform a set of operations comprising:

selecting at least one structure from a geocoded image within an image area;

receiving one or more oblique images corresponding to the selected at least one structure;

selecting a drawing element;

overlaying the drawing element on one or more oblique images;

matching multiple boundary points of the overlaid drawing element to corresponding boundary points of the selected at least one structure of the received one or more oblique images; and

extracting a 3D structure comprising a bounded space of the matched multiple boundary points for one or more aspects of the selected at least one structure.

9. The machine readable medium of claim 8 , having further instructions stored therein, which when executed cause the machine to perform the set of operations further comprising:

performing the overlaying and matching steps for a plurality of the one or more oblique images.

10. The machine readable medium of claim 8 , having further instructions stored therein, which when executed cause the machine to perform the set of operations further comprising:

performing the matching step for a plurality of the one or more aspects.

11. The machine readable medium of claim 8 , having further instructions stored therein, which when executed cause the machine to perform the set of operations further comprising:

extracting textures within the bounded space of each of the one or more aspects.

12. The machine readable medium of claim 8 , having further instructions stored therein, which when executed cause the machine to perform the set of operations further comprising:

adjusting the extracted texture for an orientation of each of the matched oblique images to generate an adjusted texture.

13. The machine readable medium of claim 8 , having further instructions stored therein, which when executed cause the machine to perform the set of operations further comprising:

adjusting a matched boundary point automatically to a nearest corner.

14. The machine readable medium of claim 8 , having further instructions stored therein, which when executed cause the machine to perform the set of operations wherein the at least one structure comprises a building.

15. A non-transitory storage system including software modules, comprising:

a visualization tool implemented on the non-transitory storage system for:

displaying a first image;

selecting at least one structure from a geocoded image within an image area;

displaying one or more oblique images corresponding to the selected at least one structure;

selecting a drawing element from a plurality of drawing elements;

overlaying the selected drawing element on one or more displayed oblique images;

matching multiple boundary points of the overlaid drawing element to corresponding boundary points of the selected at least one structure of the received one or more oblique images; and

extracting a 3D structure comprising a bounded space of the matched multiple boundary points for one or more aspects of the selected at least one structure.

16. The non-transitory storage system of claim 15 , wherein the overlaying and matching steps are repeatable for a plurality of the one or more oblique images.

17. The non-transitory storage system of claim 15 , wherein the matching step is repeatable for a plurality of the one or more aspects.

18. The non-transitory storage system of claim 15 , further comprising extracting textures within the bounded space of each of the one or more aspects.

19. The non-transitory storage system of claim 18 , further comprising an automatic adjuster for adjusting the extracted texture for an orientation of each of the matched one or more oblique images.

20. The non-transitory storage system of claim 15 , further comprising an automatic adjuster for adjusting a matched boundary point automatically to a nearest corner.

Assignments (8)
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 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 28, 2021
From: SILICON VALLEY BANK, AS AGENT
To: HOVER INC.
Reel/Frame 056423/0189 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 28, 2021
From: HOVER INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 056423/0222 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 28, 2021
From: HOVER INC.
To: SILICON VALLEY BANK
Reel/Frame 056423/0199 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 28, 2021
From: SILICON VALLEY BANK
To: HOVER INC.
Reel/Frame 056423/0179 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 25, 2020
From: HOVER INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 052229/0972 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 25, 2020
From: HOVER INC.
To: SILICON VALLEY BANK
Reel/Frame 052229/0986 →
Continuity (2)
Division 12265656 · Nov 5, 2008
Related Publication 20130222375A1 · Aug 29, 2013