CA2819166C

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

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.

CA2819166C, drawing sheet 1
Sheet 1 of 12

Term

5.2 yearsleft in the term

Expires 16 December 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

33 claims: 18 independent, 15 dependent

  1. 1
    The embodiments of the present invention for which an exclusive property or privilege is claimed are defined as follows:1. A method for utilizing geo-referenced images, comprising the steps of: storing a database of captured geo-referenced, edge-detected images, comprising 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 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;causing a computer system to download and display a pixel representation of one or more of the geo-referenced, edge-detected images, wherein one or more detected edge of the detected edge data is superimposed on the pixel representation;receiving from the user a selection of one of the one or more detected edge 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;receiving from the user acceptance of the selected detected edge as an edge of interest;receiving from the user selection of one or more first point of interest along the edge of interest;storing the one or more first point of interest;providing the user with a measuring mode which includes one or more of: a distance mode that enables measurement of the distance between two or more selected points of interest, an area mode that enables measurement of the area encompassed by several selected and interconnected points of interest, a height mode that enables measurement of the height between two or more selected points of interest, and an elevation mode that enables Date Reçue/Date Received 2020-07-24 the measurement of a change in elevation of one selected point of interest relative to one or more other selected point of interest;receiving from the user a selection of the one or more measuring mode and a selection of one or more second point of interest;and providing to the user a measurement based on the selection of the one or more measuring mode and the selected first point and second point of interest.
  2. 7
    The method of any one of claims 1 to 6, wherein the geo-referenced, edgedetected images are oblique images.
  3. 8
    The method of any one of claims 1 to 7, further comprising holding the cursor at the selected detected edge until the user has indicated acceptance or rejection of the selected detected edge as an edge of interest. Date Reçue/Date Received 2020-07-24
  4. 9
    The method of any one of claims 1 to 8, further comprising indicating, marking, and storing the edge of interest on the image.
  5. 10
    The method of any one of claims 1 to 9, further comprising indicating, marking, and storing the point of interest on the image.
  6. 11
    A system for preparing and utilizing geo-referenced images, the system comprising:a computer system capable of displaying and navigating digital imagery, the computer system comprising a processor;one or more input device;one or more output device;one or more image and data file accessible by the processor, 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 processor of the computer system to cause the computer system to: download and display on the one or more output device, from the image and data file, a pixel representation of a geo-referenced, edge detected image having a plurality of detected edges within the image, wherein one or more detected edge of the detected edge information is superimposed on the pixel representation of the geo-referenced, edge-detected image, and receive from a user a selection, through the one or more input device, one or more of the detected edge within the pixel representation by the user 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;Date Reçue/Date Received 2020-07-24 receive from the user an acceptance of the selected detected edge as an edge of interest;receive from the user a selection of one or more first point of interest along the edge of interest;store the one or more first point of interest;provide to the user one or more measuring mode which include one or more of a distance mode that enables measurement of the distance between two or more selected points of interest, an area mode that enables measurement of an area encompassed by several selected and interconnected points of interest, a height mode that enables measurement of the height between two or more selected points of interest, and an elevation mode that enables measurement of a change in elevation of one selected point of interest relative to one or more other selected point of interest;receive from the user a selection of the one or more measuring mode and a selection of one or more second point of interest;and provide to the user a measurement based on the selection of the one or more measuring mode and the selected first point of interest and the second point of interest.
  7. 14
    The system of any one of claims 11 to 13, wherein the image display and analysis software includes instructions for causing the computer system to magnify a user-requested region of interest from the displayed pixel representation of the georeferenced image, and to receive from the user a selection of one of the one or more detected edges from within the magnified user-requested region of interest.
  8. 18
    The system of any one of claims 11 to 17, wherein the geo-referenced, edge-detected image is an oblique image.
  9. 19
    The system of any one of claims 11 to 18, wherein the image display and analysis software further includes instructions for causing the computer system to hold the cursor at the selected detected edge until the user has indicated acceptance or rejection of the selected detected edge as an edge of interest.
  10. 20
    The system of any one of claims 11 to 19, wherein the image display and analysis software further includes instructions for causing the computer system to indicate, mark and store the edge of interest on the image. Date Reçue/Date Received 2020-07-24
  11. 21
    The system of any one of claims 11 to 20, wherein the image display and analysis software further includes instructions for causing the computer system to indicate, mark and store the one or more second point of interest on the image.
  12. 22
    A system for utilizing geo-referenced images, the system comprising:a computer system capable of displaying and navigating digital imagery comprising a processor;one or more input device;one or more output device;one or more image and data file accessible by the processor, the image and data file including a plurality of geo-referenced images having corresponding positional data, and including detected edge information corresponding to the geo-referenced images;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: magnify a user-requested region of interest from a displayed pixel representation of one of the geo-referenced images on the one or more output device;perform linear edge detection procedures on the user-requested region of interest to identify one or more detected linear edge within the userrequested region of interest, wherein one or more of the detected linear edge is superimposed on the displayed pixel representation of the geo-referenced image;receive from the user selection of one of the one or more detected linear edge within the user-requested region of interest with the one or more input device 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;Date Reçue/Date Received 2020-07-24 receive from the user acceptance of the selected detected linear edge as an edge of interest;receive from the user a selection of one or more first point of interest along the edge of interest;store the one or more first point of interest;provide to the user one or more measuring mode which includes one or more of: a distance mode that enables measurement of the distance between two or more selected points of interest, an area mode that enables measurement of the area encompassed by several selected and interconnected points of interest, a height mode that enables measurement of the height between two or more selected points of interest, and an elevation mode that enables the measurement of a change in elevation of one selected point of interest relative to one or more other selected point of interest;receive from the user a selection of the one or more measuring mode and a selection of one or more second point of interest;and provide to the user a measurement based on the selection of the one or more measuring mode and the selected first and second points of interest.
  13. 25
    The system of any one of claims 22 to 24, wherein the image display and analysis software further includes instructions for causing the computer system to display, geolocate, and enable measuring within the geo-referenced, edge-detected image based on captured images. Date Reçue/Date Received 2020-07-24
  14. 27
    The system of any one of claims 22 to 26, wherein the image display and analysis software further includes instructions for causing the computer system to display a magnification of the user-requested region of interest as a subsection of the image such that a full image is displayed along with a magnified region of interest.
  15. 30
    The system of any one of claims 22 to 29, wherein the image display and analysis software further includes instructions for causing the computer system to hold the cursor at the selected detected linear edge until the user has indicated acceptance or rejection of the selected detected linear edge as an edge of interest.
  16. 31
    The system of any one of claims 22 to 30, wherein the image display and analysis software further includes instructions for causing the computer system to indicate, mark, and store the edge of interest on the image.
  17. 32
    The system of any one of claims 22 to 31, wherein the image display and analysis software further includes instructions for causing the computer system to indicate, mark, and store the first point of interest on the image.
  18. 33
    A method, comprising the steps of:displaying a pixel representation of a full geo-referenced image;magnifying a user-requested region of interest from the full geo-referenced image, wherein the region of interest is a subset of the full geo-referenced image, Date Reçue/Date Received 2020-07-24 wherein unmagnified surrounding areas of the full geo-referenced image are still visible to the user, and wherein the user can interact with the magnified region of interest;performing linear edge detection procedures on the magnified region of interest to identify one or more detected linear edge within the region of interest, wherein one or more of the detected linear edge is superimposed on the magnified region of interest of the displayed pixel representation of the georeferenced image;receiving from the user a selection of one of the one or more detected linear edge 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;receiving from the user acceptance of the selected detected linear edge as an edge of interest;receiving from the user selection, indication, and marking of at least one first point of interest along the edge of interest;storing the first point of interest;providing to the user one or more measuring modes which include one or more of: a distance mode that enables measurement of the distance between two or more selected points of interest, an area mode that enables measurement of the area encompassed by several selected and interconnected points of interest, a height mode that enables measurement of the height between two or more selected points of interest, and an elevation mode that enables the measurement of a change in elevation of one selected point of interest relative to one or more other selected points of interest;receiving from the user the selection of one or more of the measuring modes and the selection of one or more second points of interest;and providing to the user a measurement based on the selection of the one or more measuring modes and the selected first and second points of interest.
Independent claims18