US 12,333,801 B2
Systems and methods for identifying trees and estimating tree heights and other tree parameters
Shantanu Rajora, Fremont, CA (US); and Nitin Das, Haryana (IN)
Assigned to AIDash Inc., San Jose, CA (US)
Filed by AIDash Inc., San Jose, CA (US)
Filed on Feb. 10, 2023, as Appl. No. 18/167,830.
Claims priority of provisional application 63/478,111, filed on Dec. 30, 2022.
Claims priority of provisional application 63/402,845, filed on Aug. 31, 2022.
Prior Publication US 2024/0071073 A1, Feb. 29, 2024
Int. Cl. G06T 7/62 (2017.01); G06T 7/00 (2017.01); G06T 17/05 (2011.01); G06V 10/26 (2022.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 20/10 (2022.01); G06V 20/13 (2022.01)
CPC G06V 20/188 (2022.01) [G06T 7/0002 (2013.01); G06T 7/62 (2017.01); G06T 17/05 (2013.01); G06V 10/26 (2022.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 20/13 (2022.01); G06V 20/176 (2022.01); G06T 2207/10032 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30184 (2013.01); G06T 2207/30188 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium comprising executable instructions, the executable instructions being executable by one or more processors to perform a method, the method comprising:
receiving a set of georeferenced satellite images of a geographic region, the geographic region including multiple geographic areas, the multiple geographic areas including multiple electrical assets of one or more power distribution infrastructures;
generating one or more segmentation maps by providing the set of georeferenced satellite images to one or more fully convolutional networks to classify pixels of the set of georeferenced satellite images as either trees or non-trees;
generating one or more rasters of the geographic region based on the one or more segmentation maps and the set of georeferenced satellite images;
generating one or more vectors based on the one or more rasters, a vector including one or more polygons, a polygon representing a tree and having a set of coordinates defining the polygon;
receiving one or more digital surface models of the geographic region;
generating one or more canopy height models of the geographic region based on the one or more digital surface models by:
downsampling the one or more digital surface models until a peak signal to noise ratio (PSNR) of multiple downsamples of the one or more digital surface models converge to create one or more initial digital terrain models (DTM);
generating one or more initial canopy height models by subtracting the one or more initial digital terrain models from the one or more digital surface models;
determining first pixels in the one or more initial canopy height models that have heights greater than a second threshold to indicate heights of objects above ground height;
interpolating ground height of pixels next to the first pixels to represent ground heights to generate one or more final DTMs; and
generating the one or more canopy height models of the geographic region by subtracting the one or more final digital terrain models from the one or more digital surface models;
associating the heights of the one or more trees with the one or more polygons of the one or more vectors based on the one or more canopy height models;
calculating a first distance between a first polygon having a first height and a first electrical asset of the one or more power distribution infrastructures;
comparing the first distance and the first height;
identifying a first tree represented by the first polygon as a potential hazard based on the comparing of the first distance and the first height; and
providing a notification of the identification of the first tree as a potential hazard.