Cloud Detection in Satellite Imagery Using Neural Networks and Min-Cut Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques are inadequate for accurately distinguishing between cloud and ground imagery in geospatial images, particularly due to cloud obstruction, which hinders the effective utilization of satellite imagery for various applications.

Innovation Solution

A computer-implemented process utilizing a neural network to classify image portions as cloud or ground imagery, followed by an optimization technique involving min-cut/max-flow segmentation and grid-graph analysis to determine the likelihood of cloud presence, thereby enhancing the identification and removal of cloud-covered areas from satellite images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional cloud detection techniques are used, then processing is simpler, but accuracy in distinguishing cloud from ground imagery deteriorates

Engineering Contradiction:
Improvecloud detection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the cloud detection process into two distinct stages: (1) a neural network-based classification stage that processes image portions to generate initial cloud/ground labels, and (2) an optimization stage using min-cut/max-flow segmentation on a grid-graph to refine the classification. This segmentation of the detection process allows each stage to specialize, improving overall accuracy while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary optimization stage between the neural network classification and the final cloud detection output. The min-cut/max-flow algorithm acts as a mediator that refines the neural network's initial classification by considering spatial relationships and contextual information from adjacent pixels, thereby improving accuracy without requiring the neural network itself to be overly complex.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cloud detection is performed on entire images, then coverage is complete, but processing time and computational load increase

Engineering Contradiction:
Improvedetection completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the input satellite image into multiple overlapping portions or patches, which are then processed independently by the neural network. This segmentation enables parallel processing of different regions, significantly reducing computational time compared to processing the entire image at once, while the overlapping ensures complete coverage and proper handling of boundary regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by processing the image in portions rather than the whole, and uses excessive action through overlapping portions. The neural network classifies each portion independently, and the overlap ensures that boundary regions are classified multiple times with different contexts, improving reliability at the cost of some redundant computation that is managed by the subsequent optimization stage.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If simple classification is used, then processing is faster, but accuracy in difficult cases deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidclassification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary classification using the neural network to generate initial cloud/ground labels for each image portion quickly. This preliminary action provides a fast first-pass classification that covers most cases efficiently. The optimization stage then acts as a refinement step that corrects errors in difficult cases by considering spatial relationships and contextual information, thereby maintaining high processing speed while improving accuracy where needed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11501520B2Advanced cloud detection using neural networks and optimization techniques
Publication Date: 2022.11.15 VANTOR INC
  • US11501520B2 patent drawing
  • US11501520B2 patent drawing
  • US11501520B2 patent drawing

AI summary

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.