IP Library Granted Patent US 11,501,520
Granted Patent B2
US 11,501,520 · App. 16/901,674 · Granted Nov 15, 2022

Advanced cloud detection using neural networks and optimization techniques

Inventor: Michael Aschenbeck (Arvada, CO)
Assignee: Maxar Intelligence Inc.
G06V10/50G06K9/6267G06N3/08G06T7/11G06T7/143G06T7/162G06V20/13G06F16/9024G06T2207/10036G06T2207/20081G06T2207/20084G06V20/194
View Patent ↗
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 11,501,520
App. No.
16/901,674
Granted
Nov 15, 2022
Kind
B2
Abstract

Techniques for automatically determining, on a pixel by pixel basis, whether imagery includes ground images or is obscured by cloud cover. The techniques include training a Neural Network, making an initial determination of cloud or ground by using the Neural Network, and performing a max-flow, min-cut operation on the image to determine whether each pixel is a cloud or ground imagery.

Claims (34)

1. A method for identifying cloud imagery and ground imagery in an image, the method comprising:

determining, by a processor, preliminary classifications for each of multiple portions in the image as primarily cloud or primarily ground;

identifying, by the processor, adjacent pixels within the image;

calculating, by the processor, a capacity between the identified adjacent pixels, the capacity corresponding to similarity between adjacent pixels; and

determining, by the processor, which portions of the image include the cloud imagery and which portions of the image include the ground imagery based on the preliminary classifications and based on the capacity.

2. The method of claim 1 , further comprising:

creating a score for each pixel to represent the likelihood that the pixel does or does not contain a cloud; and

creating a grid-graph of the score of each pixel with adjacency information associated with each set of adjacent pixels.

3. The method of claim 2 , further comprising connecting the pixels of the grid-graph to at least one of a source or a sink using the score as the capacity, wherein one of the source or the sink represents the cloud imagery and the other of the source or the sink represents the ground imagery, and wherein determining which portions of the image include the cloud imagery and which portions of the image include the ground imagery is further based on the grid-graph.

4. The method of claim 1 , wherein determining the preliminary classifications is performed using a neural network.

5. The method of claim 1 , wherein determining the preliminary classifications is performed by reconstructing each of the multiple portions in a cloud dictionary and in a ground dictionary, and determining the preliminary classifications based on which reconstruction is more accurate.

6. The method of claim 1 , further comprising:

applying a window, having a height and width that are less than a height and width of the image and that are the same as that of each of the multiple portions of the image, at least some of the multiple portions partially overlapping adjacent portions, in order to determine if each portion most likely contains the cloud imagery or the ground imagery; and

incrementing or decrementing a score for each pixel in the portion based on whether the determination made by applying the window contains the cloud imagery or contains the ground imagery.

7. The method of claim 1 , wherein the image is a satellite image obtained using a satellite.

8. The method of claim 1 , further comprising adding to metadata associated with each pixel an indication of whether each such pixel includes the cloud imagery.

9. The method of claim 8 , further comprising selecting, by the processor, pixels for an orthomosaic that is free of clouds based on the metadata.

10. The method of claim 1 , wherein determining which portions of the image include the cloud imagery and which portions of the image include the ground imagery is performed by performing a min-cut/max-flow segmentation on the image to define portions of the image that are believed to include the cloud imagery and portions of the image that are believed to include the ground imagery.

11. A method for creating cloud-free satellite imagery, the method comprising:

determining, by a processor, preliminary classifications for each of multiple portions in an image as primarily cloud or primarily ground;

confirming, by the processor, which portions of the image include cloud imagery and which portions of the image include ground imagery using an algorithm based on the preliminary classifications;

adding, by the processor, to metadata associated with each pixel of the image an indication of whether each such pixel includes the cloud imagery based on the confirming; and

selecting, by the processor, pixels for an orthomosaic that is free of clouds based on the metadata.

12. The method of claim 11 , wherein confirming which portions of the image include the cloud imagery and which portions of the image include the ground imagery includes:

identifying, by the processor, adjacent pixels within the image;

calculating, by the processor, a capacity between the identified adjacent pixels, the capacity corresponding to similarity between adjacent pixels; and

determining, by the processor, which portions of the image include the cloud imagery and which portions of the image include the ground imagery based on the preliminary classifications and based on the capacity.

13. The method of claim 12 , wherein confirming which portions of the image include the cloud imagery and which portions of the image include the ground imagery includes:

creating a score for each pixel to represent the likelihood that the pixel does or does not contain a cloud; and

creating a grid-graph of the score of each pixel with adjacency information associated with each set of adjacent pixels.

14. The method of claim 13 , wherein confirming which portions of the image include the cloud imagery and which portions of the image include the ground imagery includes connecting the pixels of the grid-graph to at least one of a source or a sink using the score as the capacity, wherein one of the source or the sink represents the cloud imagery and the other of the source or the sink represents the ground imagery, and wherein confirming which portions of the image include the cloud imagery and which portions of the image include the ground imagery is further based on the grid-graph.

15. The method of claim 11 , wherein confirming which portions of the image include the cloud imagery and which portions of the image include the ground imagery includes:

applying a window, having a height and width that are less than a height and width of the image and that are the same as that of each of the multiple portions of the image, at least some of the multiple portions partially overlapping adjacent portions, in order to determine if each portion most likely contains the cloud imagery or the ground imagery; and

incrementing or decrementing a score for each pixel in the portion based on whether the determination made by applying the window contains the cloud imagery or contains the ground imagery.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Jan 16, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: VANTOR INC. (F/K/A MAXAR INTELLIGENCE INC.); LANTERIS SPACE LLC (F/K/A MAXAR SPACE LLC & SPACE SYSTEMS/LORAL, LLC)
Reel/Frame 073503/0150 →
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 073462/0438 →
RELEASE (REEL 060389/FRAME 0720) Recorded May 12, 2023
From: ROYAL BANK OF CANADA
To: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC
Reel/Frame 063633/0431 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 5, 2023
From: MAXAR INTELLIGENCE INC. (F/K/A DIGITALGLOBE, INC.); AURORA INSIGHT INC.; MAXAR MISSION SOLUTIONS INC. ((F/K/A RADIANT MISSION SOLUTIONS INC. (F/K/A THE RADIANT GROUP, INC.)); MAXAR SPACE LLC (F/K/A SPACE SYSTEMS/LORAL, LLC); SPATIAL ENERGY, LLC; MAXAR SPACE ROBOTICS LLC ((F/K/A SSL ROBOTICS LLC) (F/K/A MDA US SYSTEMS LLC)); MAXAR TECHNOLOGIES HOLDINGS INC.
To: SIXTH STREET LENDING PARTNERS, AS ADMINISTRATIVE AGENT
Reel/Frame 063660/0138 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT - RELEASE OF REEL/FRAME 060389/0782 Recorded May 4, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC
Reel/Frame 063544/0074 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AND TRADEMARKS - RELEASE OF REEL/FRAME 053866/0535 Recorded May 4, 2023
From: ROYAL BANK OF CANADA, AS AGENT
To: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC; MAXAR TECHNOLOGIES HOLDINGS INC.
Reel/Frame 063534/0566 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AND TRADEMARK - RELEASE OF REEL/FRAME 053866/0719 Recorded May 4, 2023
From: ROYAL BANK OF CANADA, AS AGENT
To: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC; MAXAR TECHNOLOGIES HOLDINGS INC.
Reel/Frame 063534/0550 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT - RELEASE OF REEL/FRAME 053866/0412 Recorded May 4, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC
Reel/Frame 063544/0011 →
CHANGE OF NAME Recorded Sep 1, 2022
From: DIGITALGLOBE, INC.
To: MAXAR INTELLIGENCE INC.
Reel/Frame 061371/0001 →
SECURITY AGREEMENT Recorded Jun 17, 2022
From: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 060389/0782 →
SECURITY AGREEMENT Recorded Jun 16, 2022
From: MAXAR INTELLIGENCE INC.; MAXAR SPACE LLC
To: ROYAL BANK OF CANADA
Reel/Frame 060389/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2022
From: ASCHENBECK, MICHAEL
To: DIGITALGLOBE, INC.
Reel/Frame 060194/0897 →
PATENT SECURITY AGREEMENT Recorded Sep 23, 2020
From: DIGITALGLOBE, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053866/0412 →
PATENT SECURITY AGREEMENT Recorded Sep 23, 2020
From: DIGITALGLOBE, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053866/0446 →
U.S. PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Sep 23, 2020
From: DIGITALGLOBE, INC.
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 053866/0719 →