IP Library Granted Patent US 10,621,463
Granted Patent B2
US 10,621,463 · App. 14/341,213 · Granted Apr 14, 2020

Systems and methods for processing images with edge detection and snap-to feature

Inventors: Steven Douglas Adams (Rush, NY); Yandong Wang (Webster, NY); Frank D. Giuffrida (Honeoye Falls, NY)
Assignee: Pictometry International Corp.
G06K9/4604G06F16/50G06T3/0081G06T7/12G06T2207/30184
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 10,621,463
App. No.
14/341,213
Granted
Apr 14, 2020
Kind
B2
Abstract

A method for creating image products includes the following steps. Image data and positional data corresponding to the image data are captured and processed to create geo-referenced images. Edge detection procedures are performed on the geo-referenced images to identify edges and produce geo-referenced, edge-detected images. The geo-referenced, edge-detected images are saved in a database. A user interface to view and interact with the geo-referenced image is also provided such that the user can consistently select the same Points of Interest between multiple interactions and multiple users.

Claims (37)

1. A method, comprising the steps of:

capturing image data and positional data corresponding to the image data;

transforming the image data and positional data into a plurality of geo-referenced images with a computer system;

transforming the geo-referenced images into geo-referenced, edge-detected images by performing edge detection procedures on the plurality of geo-referenced images to identify edges with the computer system;

saving the geo-referenced, edge-detected images in a database, the database storing detected edge data corresponding to the geo-referenced, edge-detected images;

displaying one or more pixel representation of the geo-referenced, edge-detected images to a user, wherein a detected edge of the detected edge data is superimposed on the geo-referenced, edge-detected images;

receiving a selection of one or more points on the detected edge from the user selecting the one or more points on the detected edge on a display device displaying the detected edge superimposed on the one or more pixel representation of the geo-referenced, edge-detected images; and

measuring one or more objects or between one or more objects within the geo-referenced, edge-detected image using the selected one or more points on the detected edge.

2. A method, comprising the steps of:

transforming image data of oblique images and positional data corresponding to the image data into a plurality of geo-referenced images;

transforming the geo-referenced images into geo-referenced, edge-detected images by performing edge detection procedures on the plurality of geo-referenced images to identify edges;

storing a database of the geo-referenced, edge-detected images, the database storing detected edge data corresponding to the geo-referenced, edge-detected images;

receiving a selection of a geographic point from a user;

searching the database to find geo-referenced, edge-detected images that contain the selected geographic point;

making the geo-referenced, edge-detected images that contain the selected geographic point available to the user;

receiving input from the user of a selection of one or more of the identified edges, the input determined by the user moving a cursor over a pixel representation of one or more of the geo-referenced, edge-detected images having a detected edge of the detected edge data superimposed on the pixel representation, wherein the cursor is caused to snap-to the detected edge when the cursor is within a predetermined distance from the detected edge;

receiving input from the user to affirmatively accept the detected edge as an edge of interest;

receiving a selection of one or more points on the edge of interest; and

measuring one or more objects or between one or more objects within the geo-referenced, edge-detected image using the selected one or more points.

3. The method of claim 2 , further comprising the step of holding the cursor at the detected edge until the user has indicated acceptance or rejection of the detected edge as an edge of interest.

4. The method of claim 2 , further comprising the steps of indicating, marking, and storing the edge of interest on the image.

5. The method of claim 2 , wherein receiving the selection of one or more points on the edge of interest comprises receiving input from the user indicative of two or more points of interest along one or more of the edges of interest; and wherein measuring one or more objects or between one or more objects within the geo-referenced, edge-detected image using the selected one or more points comprises measuring a distance between the two or more points of interest utilizing the image data and positional data of the geo-referenced, edge-detected image.

6. A system for preparing and utilizing geo-referenced images, the system comprising:

image display and analysis software stored on a non-transitory computer readable medium and executable by a computer system to cause the computer system to:

transform image data of oblique images and positional data corresponding to the image data into a plurality of geo-referenced images;

transform the geo-referenced images into geo-referenced, edge-detected images by performing edge detection procedures on the plurality of geo-referenced images to identify edges;

store a database of the geo-referenced, edge-detected images, the database storing detected edge data corresponding to the geo-referenced, edge-detected images;

receive a selection of a geographic point from a user;

search the database to find geo-referenced, edge-detected images that contain the selected geographic point;

make the geo-referenced, edge-detected images that contain the selected geographic point available to the user;

receive input from the user of a selection of one or more of the identified edges, the input determined by the user moving a cursor over a pixel representation of one or more of the geo-referenced, edge-detected images having a detected edge of the detected edge data superimposed on the pixel representation, wherein the cursor is caused to snap-to the detected edge when the cursor is within a predetermined distance from the detected edge;

receive input from the user to affirmatively accept the detected edge as an edge of interest;

receive a selection of one or more points on the edge of interest; and

measure one or more objects or between one or more objects within the geo-referenced, edge-detected image using the selected one or more points on the edge of interest.

7. The system of claim 6 , further comprising image display and analysis software stored on the non-transitory computer readable medium and executable by the computer system to cause the computer system to hold the cursor at the detected edge until the user has indicated acceptance or rejection of the detected edge as an edge of interest.

8. The system of claim 6 , image display and analysis software stored on the non-transitory computer readable medium and executable by the computer system to cause the computer system to indicate, mark, and store the edge of interest on the image.

9. The system of claim 6 , wherein to receive a selection of one or more points on the edge of interest comprises to receive input from the user indicative of two or more points of interest along one or more of the edges of interest; and wherein to measure one or more objects or between one or more objects within the geo-referenced, edge-detected image using the selected one or more points comprises to measure a distance between the two or more points of interest utilizing the image data and positional data of the geo-referenced, edge-detected image.

Assignments (10)
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 →
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: 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 Jul 2, 2015
From: ADAMS, STEVEN DOUGLAS; WANG, YANDONG; GIUFRRIDA, FRANK
To: PICTOMETRY INTERNATIONAL CORPORATION
Reel/Frame 035971/0646 →
Continuity (2)
Continuation 12972088 · Dec 17, 2010
Related Publication 20150078668A1 · Mar 19, 2015