Patent Document ID: 20170061249
Application ID: 14835736
Patent Flag: 0

Claim One:
1. A system for broad area geospatial object detection using auto-generated deep learning models, comprising: a deep learning model training software module stored in a memory of and operating on a processor of a computing device; and an image analysis software module stored in the memory of and operating on the processor of the computing device; wherein the deep learning model training software module: (a) receives training data comprising a plurality of orthorectified geospatial images with a plurality of objects present therein, at least a first subset of the plurality of objects being labeled and a second subset of objects being unlabeled; (b) aggregates the training data and classifies the training data into a plurality of predefined categories; (c) applies one or more image modification steps to the training data, drawn from a set comprising artifact removal, color standardization, and resolution data determination; (d) optimizes the training data for deep learning model training; (e) generates an object classification model from the training data using a deep learning method comprising separate processing of the first and second subsets of the training data through a convolutional neural network system; and wherein the image analysis software module: (f) receives unanalyzed, orthorectified geospatial imagery; (g) applies one or more image modification steps to the unanalyzed orthorectified geospatial imagery, drawn from a set comprising artifact removal, color standardization, and resolution data determination; (h) optimizes the orthorectified geospatial imagery for object classification; (i) discards images unsuitable for analysis; (j) uses the object classification model generated in (f) to automatically identify and label all objects of interest in the received, unanalyzed orthorectified geospatial imagery, regardless of the orientation of that feature item within the section and accounting for differences in item scale by using a multi-scale sliding window algorithm; and (k) outputs the locations of the identified objects of interest in a form dictated by the parameters of the original search request.