CPC G06T 7/74 (2017.01) [A01B 43/00 (2013.01); A01B 59/042 (2013.01); A01B 69/001 (2013.01); G05D 1/0038 (2013.01); G05D 1/101 (2013.01); G06F 18/211 (2023.01); G06F 18/214 (2023.01); G06F 18/2163 (2023.01); G06F 18/217 (2023.01); G06F 18/285 (2023.01); G06N 3/045 (2023.01); G06N 3/08 (2013.01); G06T 3/00 (2013.01); G06T 7/0002 (2013.01); G06T 7/13 (2017.01); G06T 7/60 (2013.01); G06T 7/62 (2017.01); G06T 7/70 (2017.01); G06T 7/73 (2017.01); G06V 10/255 (2022.01); G06V 20/10 (2022.01); G06V 20/188 (2022.01); G06V 20/38 (2022.01); G08G 5/32 (2025.01); G08G 5/55 (2025.01); G08G 5/57 (2025.01); B64U 10/13 (2023.01); B64U 2101/30 (2023.01); B64U 2101/60 (2023.01); B64U 2201/20 (2023.01); G06T 2207/10032 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/20104 (2013.01); G06T 2207/30188 (2013.01); G06T 2207/30244 (2013.01)] | 18 Claims |
1. A method, comprising:
obtaining a first image of a geographical area;
performing a homography transform on the first image to generate a second image having uniform-pixel-distances based on a capture height and avionic telemetry information associated with an aerial vehicle that captured the first image;
performing image recognition on the second image to identify an object in the second image using an artificial neural network trained on a dataset of trained object parameters, wherein the second image is divided into a plurality of tiles, wherein each of the plurality of tiles is input into an artificial neural network trained on trained object parameters, and wherein a bounding box is generated for the object based on results from the artificial neural network;
determining a first pixel location of the object within the second image based on the bounding box;
performing a reverse homography transform on the first pixel location to determine a second pixel location in the first image for the object;
determining a position of the object within the geographical area based on the second pixel location within the first image and an image position associated with the aerial vehicle capturing the image; and
storing the determined position of the object.
|