Systems and Methods for Processing Images with Edge Detection and Snap-To Feature
First Claim
Patent Images
1. A method of creating image products, comprising the steps of:
- capturing image data and positional data corresponding to the image data;
processing the image data and positional data to create a plurality of geo-referenced images;
performing edge detection procedures on the plurality of geo-referenced images to identify edges and produce geo-referenced, edge-detected images; and
saving the geo-referenced, edge-detected images in a data base.
9 Assignments
0 Petitions
Accused Products
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.
-
Citations
49 Claims
-
1. A method of creating image products, comprising the steps of:
-
capturing image data and positional data corresponding to the image data; processing the image data and positional data to create a plurality of geo-referenced images; performing edge detection procedures on the plurality of geo-referenced images to identify edges and produce geo-referenced, edge-detected images; and saving the geo-referenced, edge-detected images in a data base.
-
-
2. A computerized system, comprising:
a computer system storing a database of captured oblique images having corresponding geo-location data and corresponding detected edge data, the computer system further having computer executable logic that when executed by a processor causes the computer system to receive a selection of a geographic point from a user, search the database to find images that contain the selected point, and make the images that contain the selected point available to the user.
-
3. A method of providing images to a user, comprising the steps of:
-
storing a database of captured oblique images having corresponding geo-location data and corresponding detected edge data; receiving a selection of a geographic point from a user; searching the database to find images that contain the selected geographic point; and making the images that contain the selected geographic point available to the user. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A sequence of instructions stored on at least one non-transitory computer readable medium for running on a computer system capable of displaying and navigating digital imagery, the sequence of instructions comprising:
-
instructions for causing the computer system to display a pixel representation of a geo-referenced, edge-detected image, wherein the pixel representation includes one or more detected edges in the geo-referenced, edge-detected image; instructions for causing the computer system to allow the user to select one of the one or more detected edges by moving a cursor over the pixel representation, wherein the cursor is caused to snap-to a selected detected edge when the cursor is within a predetermined distance from the selected detected edge; instructions for causing the computer system to allow the user to accept the selected detected edge as an edge of interest; and instructions for causing the computer system to allow the user to determine and store one or more points of interest along the edge of interest. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for preparing and utilizing geo-referenced images, the system comprising:
-
one or more image and data files accessible by a computer system capable of displaying and navigating digital imagery, the image and data file including a plurality of image files, detected edge information corresponding to the plurality of image files, and positional data corresponding to the plurality of image files; and image display and analysis software stored on a non-transitory computer readable medium and executable by the computer system to cause the computer system to; allow a user to download and display, from the image and data file, a pixel representation of an image having a plurality of detected edges within the image, and to select a detected edge within the pixel representation by moving a cursor over the pixel representation, wherein the cursor is caused to snap-to a selected detected edge when the cursor is within a predetermined distance from the selected detected edge; allow the user to accept the selected detected edge as an edge of interest; and allow the user to determine and store one or more points of interest along the edge of interest. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A sequence of instructions stored on at least one computer readable medium for running on a computer system capable of displaying and navigating digital imagery, the sequence of instructions comprising:
-
instructions for magnifying a user-requested region of interest from a displayed pixel representation of an image; instructions for performing linear edge detection procedures on the user-requested region of interest to identify one or more detected linear edges within the user-requested region of interest; and instructions for allowing the user to select one of the one or more detected linear edges within the user-requested region of interest by moving a cursor over the magnified region of interest, wherein the cursor is caused to snap-to a selected detected linear edge when the cursor is within a predetermined distance from the selected detected linear edge; instructions for allowing the user to accept the selected detected linear edge as an edge of interest; and instructions for allowing the user to determine and store a point of interest along the edge of interest. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A sequence of instructions stored on at least one computer readable medium for running on a computer system capable of displaying and navigating oblique imagery, the sequence of instructions comprising:
-
instructions for displaying a pixel representation of a full image; instructions for magnifying a user-requested region of interest from the full image, wherein the region of interest is a subset of the full image, wherein unmagnified surrounding areas of the full image are still visible to the user, and wherein the user can interact with the magnified region of interest; instructions for performing linear edge detection procedures on the magnified region of interest to identify one or more detected linear edges within the region of interest; instructions for allowing the user to select one of the one or more detected linear edges within the user-requested region of interest by moving a cursor over the magnified region of interest, wherein the cursor is caused to snap-to a selected detected linear edge when the cursor is within a predetermined distance from the selected detected linear edge; instructions for allowing the user to accept the selected detected linear edge as an edge of interest; instructions for allowing the user to determine, indicate, mark and store at least one point of interest along the edge of interest; and instructions for allowing the user to make measurements based upon the at least one point of interest.
-
Specification