IP Library Patent Application 19015468
Patent Application
App. No. 19/015,468

SYSTEM FOR SIMPLIFIED GENERATION OF SYSTEMS FOR BROAD AREA GEOSPATIAL OBJECT DETECTION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/015,468
Abstract

A system for broad area geospatial object detection includes a processor configured to retrieve training data including a first plurality of orthorectified geospatial training images each including at least one labeled instance of the object of interest, and a second plurality of orthorectified geospatial images each including at least one labeled instance of the object of interest and/or at least one unlabeled instance of the object of interest, and apply at least one type of image correction to the training data. The processor is also configured to train a plurality of machine learning classifier elements, based on the first plurality of orthorectified geospatial training images and subsequently based on the second plurality of orthorectified geospatial images, each of the plurality of machine learning classifier elements being defined by a machine learning protocol parameterized based on one or more visually unique features of the object of interest.

Claims (56)

1 . A system for broad area geospatial object detection, the system comprising:

at least one computing device comprising:

a processor; and

a memory including a machine learning classifier training and verification module, which includes first programming instructions, and a model mediated object classification module, which includes second programming instructions; and

wherein the first programming instructions of the machine learning classifier training and verification module, when executed by the processor, cause the processor to:

retrieve training data, the training data including a first plurality of orthorectified geospatial training images each including at least one labeled instance of the object of interest, and a second plurality of orthorectified geospatial images each including at least one labeled instance of the object of interest and/or at least one unlabeled instance of the object of interest;

apply at least one type of image correction to the training data; and

train a plurality of machine learning classifier elements, based on the first plurality of orthorectified geospatial training images and subsequently based on the second plurality of orthorectified geospatial images, each of the plurality of machine learning classifier elements being defined by a machine learning protocol selected from the group consisting of: vector support machines, random forest, Bayesian network, native Bayes classifier, and convoluted neural network, each of the machine learning protocol(s) being parameterized based on one or more visually unique features of the object of interest; and

wherein the second programming instructions of the model mediated object classification module, when executed by the processor, cause the processor to:

access a plurality of unanalyzed orthorectified geospatial images;

apply the at least one type of image correction to the plurality of unanalyzed orthorectified geospatial images;

retrieve the plurality of trained machine learning elements for the object of interest;

analyze, by the plurality of trained machine learning elements, the plurality of unanalyzed orthorectified geospatial images to automatically identify and label the object of interest in the plurality of unanalyzed orthorectified geospatial images; and

output a presence and a location for the object of interest included in the plurality of unanalyzed orthorectified geospatial images.

2 . The system of claim 1 , wherein the second programming instructions of the model mediated object classification module, when executed by the processor, further cause the processor to:

discard ones of the plurality of unanalyzed orthorectified geospatial images that are unsuitable for analysis.

3 . The system of claim 1 , wherein the first programming instructions of the machine learning classifier training and verification module, when executed by the processor, cause the processor to optimize the training data; and

wherein the second programming instructions of the model mediated object classification module, when executed by the processor, further cause the processor to optimize the plurality of unanalyzed orthorectified geospatial images.

4 . The system of claim 1 , wherein the memory includes third programming instructions, which, when executed by the processor, cause the processor to:

receive a first plurality of orthorectified geospatial images in which an object of interest has been identified;

retrieve a second plurality of labeled orthorectified geospatial images wherein objects that are not the object of interest have been identified; and

train an object classification model to classify the object of interest.

5 . The system of claim 4 , wherein the third programming instructions, when executed by the processor, cause the processor, in training the object classification model, to:

programmatically isolate the one or more visually unique features of the object of interest; and

create the object classification model using the one or more features unique to the object of interest; and

wherein the plurality of machine learning classifier elements are parameterized based on the object classification model.

6 . The system of claim 5 , wherein the objects that are not the object of interest include confounding objects that include one or more visually common features with the object of interest but do not include the one or more visually unique features of the object of interest.

7 . The system of claim 1 , wherein the at least one type of image correction to the training data includes converting color of the image to grayscale.

8 . The system of claim 1 , wherein the at least one type of image correction to the training data includes histogram normalization.

9 . The system of claim 1 , wherein the machine learning protocol includes the vector support machine learning protocol for one of the plurality of machine learning classifier elements and the random forest machine learning protocol for a different one of the plurality of machine learning classifier elements.

10 . A method for broad area geospatial object detection, the method comprising:

receiving a first plurality of orthorectified geospatial images in which an object of interest has been identified;

retrieving, by at least one computing device, a second plurality of labeled orthorectified geospatial images wherein objects that are not the object of interest have been identified;

training, by the at least one computing device, an object classification model to classify the object of interest based on one or more visually unique features of the object of interest;

retrieving, by the at least one computing device, training data, the training data including a first plurality of orthorectified geospatial training images each including at least one labeled instance of the object of interest, and a second plurality of orthorectified geospatial images each including at least one labeled instance of the object of interest and/or at least one unlabeled instance of the object of interest;

applying, by the at least one computing device, at least one type of image correction to the training data;

training, by the at least one computing device, a plurality of machine learning classifier elements, based on the first plurality of orthorectified geospatial training images and then based on the second plurality of orthorectified geospatial images, each of the plurality of machine learning classifier elements defined by a machine learning protocol, which is parameterized based on one or more visually unique features of the object of interest; and

storing, by the at least one computing device, the trained plurality of machine learning elements.

11 . The method of claim 10 , wherein the at least one type of image correction to the training data includes converting color of the image to grayscale.

12 . The method of claim 10 , further comprising optimizing the training data, prior to training the plurality of machine learning elements.

13 . The method of claim 10 , wherein training the object classification model includes:

programmatically isolating the one or more visually unique features of the object of interest; and

creating the object classification model using the one or more features unique to the object of interest; and

wherein the plurality of machine learning classifier elements are parameterized based on the object classification model.

14 . The method of claim 13 , wherein the objects that are not the object of interest include confounding objects that include one or more visually common features with the object of interest but do not include the one or more visually unique features of the object of interest.

15 . The method of claim 10 , further comprising:

accessing a plurality of unanalyzed orthorectified geospatial images;

applying the at least one type of image correction to the plurality of unanalyzed orthorectified geospatial images;

retrieving the plurality of trained machine learning elements for the object of interest;

analyzing, by the plurality of trained machine learning elements, the plurality of unanalyzed orthorectified geospatial images to automatically identify and label the object of interest in the plurality of unanalyzed orthorectified geospatial images; and

outputting a presence and a location for the object of interest included in the plurality of unanalyzed orthorectified geospatial images.

16 . The method of claim 15 , further comprising optimizing the plurality of unanalyzed orthorectified geospatial images.

17 . The method of claim 15 , further comprising discarding ones of the plurality of unanalyzed orthorectified geospatial images that are unsuitable for analysis.

18 . The method of claim 15 , wherein the at least one type of image correction to the training data includes histogram normalization.

19 . The method of claim 10 , wherein the machine learning protocol includes one of vector support machines, random forest, Bayesian network, native Bayes classifier, and convoluted neural network; and

wherein the machine learning protocol includes a different one of vector support machines, random forest, Bayesian network, native Bayes classifier, and convoluted neural network for a different one of the plurality of machine learning classifier elements.

Assignments (4)
CERTIFICATE OF AMENDMENT Recorded Jan 7, 2026
From: MAXAR INTELLIGENCE INC.
To: VANTOR INC.
Reel/Frame 074270/0330 →
CHANGE OF NAME Recorded Nov 4, 2025
From: MAXAR INTELLIGENCE INC.
To: VANTOR INC.
Reel/Frame 073458/0459 →
CHANGE OF NAME Recorded Jan 13, 2025
From: DIGITALGLOBE, INC.
To: MAXAR INTELLIGENCE INC.
Reel/Frame 069882/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: ESTRADA, ADAM; GREEN, KEVIN; JENKINS, ANDREW
To: DIGITALGLOBE, INC.
Reel/Frame 069811/0817 →