×

System and method providing automatic alignment of aerial/satellite imagery to known ground features

  • US 10,089,712 B2
  • Filed: 09/30/2016
  • Issued: 10/02/2018
  • Est. Priority Date: 09/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method performed by a computing device where the computing device includes at least a processor for executing instructions from a memory, the method comprising:

  • segmenting, via at least the processor, acquired image data to generate extracted boundary data, where the acquired image data is one of aerial image data or satellite image data representing features of a portion of the Earth'"'"'s surface at incorrect geo-spatial coordinates, and where the extracted boundary data represents boundaries of the features at the incorrect geo-spatial coordinates, wherein the segmenting comprises;

    performing at least a thresholding operation on the acquired image data to generate binary image data;

    performing at least a morphological operation on the binary image data to generate noise-reduced image data; and

    performing at least an edge detection operation on the noise-reduced image data to generate the extracted boundary data;

    matching, via at least the processor, the extracted boundary data to expected boundary data derived from a set of ground truth data, where the expected boundary data represents the boundaries of the features at correct geo-spatial coordinates;

    estimating, via at least the processor, adjustment parameters representing an amount and a type of a geo-spatial misalignment between the extracted boundary data and the expected boundary data;

    applying, via at least the processor, the adjustment parameters to the acquired image data to adjust the acquired image data to generate a corrected image having corrected image data at corrected geo-spatial coordinates to mitigate the geo-spatial misalignment;

    analyzing, via at least the processor, the corrected image data to determine at least one environmental condition of the portion of the Earth'"'"'s surface;

    generating, via at least the processor, control output data based on the at least one environmental condition; and

    controlling operation of a remote computer, at least by transmitting the control output data to the remote computer over a network, to control operation of a machine to modify the at least one environmental condition.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×