SYSTEM AND METHOD PROVIDING AUTOMATIC ALIGNMENT OF AERIAL/SATELLITE IMAGERY TO KNOWN GROUND FEATURES
First Claim
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;
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 generate 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 at least one external mechanism, at least by communicating the control output data to the at least one external mechanism, to modify the at least one environmental condition.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and other embodiments are disclosed for correcting errors in the geo-spatial locations of acquired image data. In one embodiment, acquired aerial or satellite image data is segmented to generate extracted boundary data. The extracted boundary data represents boundaries of features of a portion of the Earth'"'"'s surface, but at incorrect geo-spatial coordinates. The extracted boundary data is matched to expected boundary data derived from ground truth data. The expected boundary data represents boundaries of the features at correct geo-spatial coordinates. Adjustment parameters are generated that represent a geo-spatial misalignment between the extracted boundary data and the expected boundary data. Metadata in a header of the acquired image data is modified to include the adjustment parameters. The adjustment parameters may be applied to the acquired image data to generate corrected image data at correct geo-spatial coordinates.
-
Citations
20 Claims
-
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; 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 generate 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 at least one external mechanism, at least by communicating the control output data to the at least one external mechanism, to modify the at least one environmental condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system, comprising:
-
a processor; a data cache configured to store; acquired image 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 a set of ground truth data, where the set of ground truth data represents the features of the portion of the Earth'"'"'s surface at correct geo-spatial coordinates; a segmentation module stored in a non-transitory computer-readable medium including instructions that when executed cause the processor to segment the acquired image data to generate extracted boundary data, where the extracted boundary data represents boundaries of the features at the incorrect geo-spatial coordinates; a matching module stored in the non-transitory computer-readable medium including instructions that when executed cause the processor to match the extracted boundary data to expected boundary data derived from the set of ground truth data, where the expected boundary data represents the boundaries of the features at the correct geo-spatial coordinates; an adjustment module stored in the non-transitory computer-readable medium including instructions that when executed cause the processor to estimate adjustment parameters representing an amount and a type of geo-spatial misalignment between the extracted boundary data and the expected boundary data; and a modification module stored in the non-transitory computer-readable medium including instructions that when executed cause the processor to modify metadata in a header of the acquired image data to include the adjustment parameters. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computing device, cause the computing device to at least:
-
segment, via the one or more processors, 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; match, via the one or more processors, 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; estimate, via the one or more processors, adjustment parameters representing an amount and a type of a geo-spatial misalignment between the extracted boundary data and the expected boundary data; and modify, via the one or more processors, metadata in a header of the acquired image data to include the adjustment parameters. - View Dependent Claims (19, 20)
-
Specification