Rooftop Polygon Extraction Under Tree Cover Occlusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models struggle to accurately extract building rooftop polygons from geospatial imagery due to partial occlusion by tree cover, leading to geometric distortions.

Innovation Solution

Implement data augmentation techniques by simulating tree cover occlusions in training data to enhance the model's ability to handle partial occlusions, using simulated tree cover representations to augment geospatial imagery and train the model to better recognize building rooftops despite occlusions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If standard machine learning models are used for building rooftop polygon extraction, then the extraction process is simple and fast, but the accuracy deteriorates when rooftops are partially occluded by tree cover

Engineering Contradiction:
Improvebuilding rooftop polygon extraction accuracyVSAvoidmodel performance under occlusion conditions
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by pre-augmenting the training dataset with simulated tree cover occlusions before model training. This allows the model to learn occlusion handling in advance, improving its accuracy when extracting building rooftop polygons from imagery containing partial occlusions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the training data parameters by introducing synthetic occlusion layers with varying transparency, position, and coverage areas. This transforms the training process to expose the model to diverse occlusion scenarios, enhancing its adaptability to real-world occluded conditions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data augmentation with simulated tree cover is implemented, then the model's ability to handle occlusions improves, but the training data processing complexity increases

Engineering Contradiction:
Improvemodel robustness to occlusionVSAvoiddata augmentation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses copying by creating synthetic copies of original imagery with superimposed tree cover masks. This approach generates diverse training samples without requiring additional real-world occluded imagery, improving model reliability while keeping the augmentation process manageable through algorithmic replication.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary occlusion layer that acts as a mediator between the original imagery and the training process. This layer simulates tree cover with adjustable parameters, allowing controlled augmentation that improves robustness without excessive complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If occlusion handling is prioritized in model training, then extraction accuracy under occlusion improves, but processing time for training increases

Engineering Contradiction:
Improvepolygon extraction accuracyVSAvoidmodel training time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively augmenting only the portions of imagery that contain or are near building rooftops with tree cover simulations. This focused approach maintains extraction accuracy while reducing the overall processing time compared to augmenting entire images or datasets.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12567242B2Data augmentation for occlusion handling in feature extraction
Publication Date: 2026.03.03 ECOPIA TECH CORP
  • US12567242B2 patent drawing
  • US12567242B2 patent drawing
  • US12567242B2 patent drawing

AI summary

Example systems and methods for data augmentation for occlusion handling in feature extraction are provided. An example method involves accessing a tree cover source image that depicts one or more areas of tree cover, extracting a tree cover map from the tree cover source image that labels areas of the tree cover source image as either areas covered by tree cover or not covered by tree cover, selecting a contiguous area of tree cover from the tree cover map to use as simulated tree cover, accessing a geospatial image depicting a building, placing the simulated tree cover in the geospatial image to generate a tree cover-augmented geospatial image, wherein the simulated tree cover partially occludes a rooftop of the building as depicted in the geospatial image, and training a machine learning model, using the tree cover-augmented geospatial image, to extract building rooftop polygons outlining buildings as depicted in geospatial imagery.