IP Library Patent Application 13689006
Patent Application
App. No. 13/689,006

SYSTEM FOR AUTOMATIC STRUCTURE FOOTPRINT DETECTION FROM OBLIQUE IMAGERY

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 None
App. No.
13/689,006
Abstract

A set of instructions stored on at least one computer readable medium for running on a computer system. The set of instructions includes instructions for identifying edges of a structure displayed in multiple oblique images, instructions for determining three-dimensional information of the edges including position, orientation and length of the edges utilizing multiple oblique images from multiple cardinal directions, and instructions for determining, automatically, at least one line segment of a portion of a footprint of the structure utilizing at least one of the relative position and orientation of the edges.

Claims (43)

1 . A set of instructions stored on at least one non-transitory computer readable medium for running on a computer system, comprising:

a. instructions for receiving one or more electronic files of oblique images into one or more memory;

b. instructions for identifying a structure having at least four sides within the one or more electronic files, the sides having edges;

c. instructions for determining locations and orientations of the edges of the sides of the structure;

d. instructions for determining, relative lengths of the sides of the structure utilizing the locations and orientations of edges of the sides of the structure to produce a series of line segments representing the sides of the structure, the line segments having a relative length and an orientation; and

e. instructions for assembling the line segments based on their relative lengths and orientations to form a footprint of the structure.

2 . The set of instructions stored on the at least one non-transitory computer readable medium of claim 1 , wherein the instructions c.-e. are adapted to be executed without manual intervention.

3 . The set of instructions stored on the at least one non-transitory computer readable medium of claim 1 , wherein the instructions c. include instructions for receiving user input for determining the locations and orientations of the edges.

4 . The set of instructions stored on the at least one non-transitory computer readable medium of claim 1 , where the instructions are adapted to cause the computer system to generate a three-dimensional model of the structure utilizing the line segments.

5 . The set of instructions stored on the at least one non-transitory computer readable medium of claim 1 , further comprising at least one instruction for storing information indicative of the edges as line segments.

6 . The set of instructions stored on the at least one non-transitory computer readable medium of claim 5 , wherein the line segments have lengths, and further comprising instructions for providing a cumulative length of the line segments for the footprint of the structure.

7 . The set of instructions stored on the at least one non-transitory computer readable medium of claim 5 , wherein the line segments have lengths, and further comprising instructions for determining an area of the footprint of the structure.

8 . The set of instructions stored on the at least one non-transitory computer readable medium of claim 1 , wherein the set of instructions further comprises instructions for grouping the edges by relative position.

9 . The set of instructions stored on the at least one non-transitory computer readable medium of claim 8 , wherein the instructions for grouping the edges by relative position includes instructions for receiving user input to group edges by relative position.

10 . The set of instructions stored on the at least one non-transitory computer readable medium of claim 1 , wherein the edges include vertical edges and at least one horizontal edge and wherein the set of instructions includes instructions for determining vertices of the footprint.

11 . The set of instructions stored on the at least one non-transitory computer readable medium of claim 10 , wherein the set of instructions includes instructions for determining at least one horizontal edge extending a length between the vertical edges in determining at least one line segment of the footprint, the vertical edges having a top and a bottom, and the at least one horizontal edge being above the bottoms of the vertical edges.

12 . The set of instructions stored on the at least one computer readable medium of claim 11 , wherein the horizontal edge extending between the vertices extends the entire length between the vertices and wherein the at least one line segment of the footprint is determined with the at least one horizontal edge.

13 . The set of instructions stored on the at least one computer readable medium of claim 11 , wherein the horizontal edge extending between the vertices extends only a portion of the length between the vertices and wherein the at least one line segment of the footprint is determined with the at least one horizontal edge.

14 . The set of instructions stored on the at least one computer readable medium of claim 10 , where the set of instructions includes instructions for determining an angle between at least one vertical edge and at least one horizontal edge for determining at least one line segment of the footprint.

15 . The set of instructions stored on the at least one computer readable medium of claim 1 , wherein the set of instructions for determining at least one line segment forming a portion of a footprint utilizes wire frame data of the structure determined from the one or more electronic file of the oblique images.

16 . A method, comprising the step of:

making a set of instructions on a computer readable medium accessible to a processor of a computer system, the set of instructions including instructions for:

identifying edges of a structure by analyzing one or more electronic file stored in one or more non-transitory memory, the electronic file being indicative of at least one geo-referenced oblique image;

determining three-dimensional information of the edges including position, orientation and relative lengths of the edges using multiple oblique images from multiple cardinal directions; and

determining, automatically, at least one line segment of a portion of a footprint of the structure utilizing at least one of the relative position and orientation of the edges.

17 . A method, comprising the step of:

selling and distributing a set of instructions stored on at least one computer readable medium for:

identifying edges of a structure by analyzing one or more electronic file stored in one or more non-transitory memory, the electronic file being indicative of at least one geo-referenced oblique image;

determining three-dimensional information of the edges including position, orientation and relative length of the edges using multiple oblique images from multiple cardinal directions; and

determining, automatically, at least one line segment of a portion of a footprint of the structure utilizing at least one of the relative position and orientation of the edges.

18 . A method comprising the step of:

providing access to a set of instructions stored on a first computer readable medium for installation on a second computer readable medium associated with a user device, the set of instructions including instructions for:

identifying edges of a structure by analyzing one or more electronic file stored in one or more non-transitory memory, the electronic file being indicative of at least one geo-referenced oblique image;

determining three-dimensional information of the edges including position, orientation and relative length of the edges using multiple oblique images from multiple cardinal directions; and

determining, automatically, at least one line segment of a portion of a footprint of the structure utilizing at least one of the relative position and orientation of the edges.

19 . A computer system, comprising:

at least one processor;

one or more computer readable medium storing a set of instructions that when executed by the at least one processor causes the at least one processor to:

identify edges of a structure displayed within one or more geo-referenced images by analyzing one or more electronic file stored in one or more non-transitory memory, the electronic file being indicative of the one or more geo-referenced images;

determine three-dimensional information of the edges including position, orientation and relative length of the edges utilizing the one or more geo-referenced images; and

determine, automatically, at least one line segment of a portion of a footprint of the structure utilizing at least one of the relative position and orientation of the edges.

20 . The computer system of claim 19 , wherein the edges include vertical edges and at least one horizontal edge and wherein the set of instructions when executed by the at least one processor further causes the at least one processor to determine vertices of the footprint.

21 . The computer system of claim 20 , wherein the set of instructions when executed by the at least one processor further causes the at least one processor to determine at least one horizontal edge extending a length between the vertical edges in determining at least one line segment of the footprint, the vertical edges having a top and a bottom, and the at least one horizontal edge being above the bottoms of the vertical edges.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Apr 14, 2025
From: HPS INVESTMENT PARTNERS, LLC
To: PICTOMETRY INTERNATIONAL CORP.
Reel/Frame 070828/0266 →
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 →
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: PICTOMETRY INTERNATIONAL CORP.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 046919/0065 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 14, 2018
From: PICTOMETRY INTERNATIONAL CORP.
To: HPS INVESTMENT PARTNERS, LLC,
Reel/Frame 046823/0755 →
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 Jan 8, 2014
From: SCHULTZ, STEPHEN L.; WANG, YANDONG
To: PICTOMETRY INTERNATIONAL CORP.
Reel/Frame 031918/0469 →