IP Library Granted Patent US 9,911,228
Granted Patent B2
US 9,911,228 · App. 13/019,228 · Granted Mar 6, 2018

Geometric correction of rough wireframe models derived from photographs

Inventors: Chris Pershing (Redmond, WA); John F. Keane (Kenmore, WA)
Assignee: Eagle View Technologies, Inc.
G06T17/20G06T19/20G06T2210/04
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 9,911,228
App. No.
13/019,228
Granted
Mar 6, 2018
Kind
B2
Abstract

Geometric correction of rough wireframe models derived from photographs may include rectification of either a 2D or 3D original wireframe model of a roof structure, derivation of metadata from the original wireframe, in-plane normalization of the wireframe, extrusion into a “rough” 3D wireframe based on the normalized wireframe, and correction of the “rough” 3D wireframe. The correction and normalization may be an iterative process based on initial pitch values, metadata derived from the original or corrected wireframe models and defined constraints regarding relationships between roof portions or segments. The iterative process may repeat adjusting the wireframe model until the adjusting converges to a stable state according to the various defined constraints.

Claims (26)

1. A method comprising:

generating metadata from a wireframe model of a roof, the wireframe model having a set of line segments, connecting points, and surrounding roof facets, the metadata including;

contextual information of the set of points of the wireframe model, the contextual information comprising a catalog of nearest neighbor points;

first information identifying one or more of the line segments of the wireframe model as edges or ridges of the roof based on the contextual information; and

second information associating the roof facets of the wireframe model with one or more roof geometric shape primitives that are components of architecture of the roof based on at least one of the contextual information and the identified line segments;

normalizing the wireframe model by adjusting one or more of the line segments identified as ridges and a location of roof junction points of the wireframe model based on the generated metadata;

modifying a shape of the roof facets of the wireframe model; and

outputting a revised wireframe model based on the moved junction points and modified shapes, the revised wireframe model more closely approximating the actual shape of the roof.

2. The method according to claim 1 wherein the modifying the shape of the roof facets of the wireframe model includes:

modifying the shape of at least one of the roof facets of the wireframe model to match the geometric shape of an associated primitive.

3. The method according to claim 1 wherein one of the roof geometric shape primitives is a hip or gable.

4. The method according to claim 1 wherein the modifying the shape of the roof facets of the wireframe model is based on the generated metadata.

5. The method according to claim 1 wherein the wireframe model is a 2D top view of the roof.

6. The method according to claim 5 further including:

generating a 3D wireframe of the roof based on the revised wireframe model.

7. A non-transitory computer readable medium having computer executable instructions thereon that, when executed, cause a computer processor to perform the following:

generating metadata from a wireframe model of a roof, the wireframe model having a set of line segments, roof junction points, and roof facets, the metadata including:

contextual information of the roof junction points of the wireframe model, the contextual information comprising a catalog of nearest neighbor points;

first information identifying one or more of the line segments of the wireframe model as edges or ridges of the roof based on the contextual information; and

second information associating the roof facets of the wireframe model with one or more roof geometric shape primitives that are components of architecture of the roof based on at least one of the contextual information and the identified line segments;

normalizing the wireframe model by adjusting one or more of the line segments identified as ridges and a location of the roof junction points of the wireframe model based on the generated metadata;

modifying a shape of the roof facets of the wireframe model; and

outputting a revised wireframe model based on the moved junction points and modified shapes, the revised wireframe model more closely approximating the actual shape of the roof.

8. The non-transitory computer readable medium of claim 7 wherein the modifying the shape of the roof facets of the wireframe model includes:

modifying the shape of at least one of the roof facets of the wireframe model to match the geometric shape of an associated primitive.

9. The non-transitory computer readable medium of claim 7 , wherein the computer executable instructions thereon, when executed, further cause the computer processor to perform generating a 3D wireframe of the roof based on the revised wireframe model.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Apr 14, 2025
From: HPS INVESTMENT PARTNERS, LLC
To: EAGLE VIEW TECHNOLOGIES, INC.
Reel/Frame 070828/0576 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Apr 9, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: PICTOMETRY INTERNATIONAL CORP.; EAGLE VIEW TECHNOLOGIES, INC.; OMNIEARTH, INC.
Reel/Frame 070786/0022 →
FIRST LIEN SECURITY AGREEMENT Recorded Mar 28, 2025
From: EAGLE VIEW TECHNOLOGIES, INC.; PICTOMETRY INTERNATIONAL CORP.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 070671/0078 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Aug 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: PICTOMETRY INTERNATIONAL CORP.; EAGLE VIEW TECHNOLOGIES, INC.; OMNIEARTH, INC.
Reel/Frame 046970/0875 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 23, 2018
From: EAGLE VIEW TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 046919/0116 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 14, 2018
From: EAGLE VIEW TECHNOLOGIES, INC.
To: HPS INVESTMENT PARTNERS, LLC,
Reel/Frame 046824/0184 →
RELEASE OF SECOND LIEN SECURITY INTEREST Recorded Sep 22, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: PICTOMETRY INTERNATIONAL CORP.; EAGLE VIEW TECHNOLOGIES, INC.; OMNIEARTH, INC.
Reel/Frame 043955/0128 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 20, 2015
From: PICTOMETRY INTERNATIONAL CORP.; EAGLE VIEW TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 036130/0873 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 20, 2015
From: PICTOMETRY INTERNATIONAL CORP.; EAGLE VIEW TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 036130/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2011
From: PERSHING, CHRIS; KEANE, JOHN F.
To: EAGLE VIEW TECHNOLOGIES, INC.
Reel/Frame 025730/0313 →
Continuity (2)
Provisional Application 61300414 · Feb 1, 2010
Related Publication 20110187713A1 · Aug 4, 2011