| CPC G06V 20/13 (2022.01) [B64C 39/024 (2013.01); G06T 3/04 (2024.01); G06T 7/74 (2017.01); G06V 10/751 (2022.01); G06V 10/82 (2022.01); G06V 20/10 (2022.01); G06V 20/17 (2022.01); B64U 2101/30 (2023.01); G06T 2207/10016 (2013.01); G06T 2207/10032 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/20101 (2013.01); G06T 2207/30181 (2013.01); G06V 10/462 (2022.01); G06V 2201/07 (2022.01)] | 16 Claims |

|
1. A method for identifying, locating, and mapping targets of interest using UAV camera footage in GPS-denied environments, the method comprising:
(A) obtaining UAV visual data, wherein the UAV visual data comprises aerial video footage comprising a plurality of frames, wherein one of the plurality of frames comprises at least four manually-selected reference points, wherein the at least four manually-selected reference points comprise known pixel coordinates and real-world orthogonal positions;
(B) passing the UAV visual data through a convolutional neural network (CNN) to detect targets of interest based on visual features disposed in each of the plurality of frames, wherein the detection by the CNN defines at least four new reference points for each of the remaining plurality of frames, and wherein the CNN defines pixel coordinates for the targets of interest for each of the remaining plurality of frames;
(C) applying a geometric transformation to the known and defined pixel coordinates to obtain real-world orthogonal positions; and
(D) projecting the detected targets of interest onto an orthogonal map based on the obtained real-world orthogonal positions.
|