3D Point Cloud Extraction Using Multiple Surface Orientation Hypotheses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional structure-from-motion algorithms have difficulty identifying vertical features, such as telephone poles, due to their inability to effectively match surface orientations in 2D imagery.

Innovation Solution

The system resamples local regions from non-reference images into a reference image's space multiple times with different surface orientation hypotheses, runs cross-correlation style correlators, and selects the hypothesis with the highest correlation score to determine a 3D location, allowing for more accurate mapping of vertical features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional structure-from-motion algorithms use cross-correlation style tiepoint generators to resample imagery into a common projection, then the algorithms can effectively identify features whose surface orientation matches the terrain (such as ground or building tops), but the algorithms have difficulty identifying vertical features (such as telephone poles)

Engineering Contradiction:
Improvefeature identification accuracyVSAvoidsurface orientation coverage
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The algorithm segments the surface orientation space into multiple discrete hypotheses (e.g., horizontal ground, vertical walls, sloped surfaces). Instead of assuming a single terrain model, the system divides the problem into multiple possible surface orientations and tests each hypothesis separately, allowing accurate identification of features with different orientations including vertical structures like telephone poles

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts the surface orientation hypothesis based on the local terrain context. For each image ray and local region, the algorithm selects appropriate surface orientation hypotheses from a set of possibilities, allowing the matching process to adapt to different terrain types (flat ground, slopes, vertical walls) rather than using a fixed terrain model

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If the system resamples local regions multiple times with different surface orientation hypotheses and runs cross-correlation style correlators, then the system can accurately extract 3D points for vertical features, but the computational complexity increases

Engineering Contradiction:
Improve3D point extraction accuracyVSAvoidprocessing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs resampling and correlation testing for only the necessary number of surface orientation hypotheses based on local terrain context, rather than exhaustively testing all possible orientations. By selecting a limited set of relevant hypotheses (e.g., horizontal, vertical, and a few intermediate orientations), the system achieves accurate 3D point extraction for vertical features while keeping computational complexity manageable

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The algorithm performs preliminary classification of local terrain regions to identify which surface orientation hypotheses are relevant before performing the computationally intensive resampling and correlation operations. This preliminary action filters out irrelevant hypotheses, reducing the number of resampling operations needed and lowering overall computational complexity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9317968B2System and method for multiple hypotheses testing for surface orientation during 3D point cloud extraction from 2D imagery
Publication Date: 2016.04.19 RAYTHEON CO
  • US9317968B2 patent drawing
  • US9317968B2 patent drawing
  • US9317968B2 patent drawing

AI summary

The system and methods described herein operate on a plurality of images that include multiple views of the same scene, typically from slightly different viewing angles and/or lighting conditions. One of the images is selected as a reference image. For each image ray in a non-reference image, the system and methods resample a local region from the non-reference image's space to the reference image's space. The resampling is performed multiple times, each time with a different surface orientation hypothesis. The system and methods run cross-correlation style correlators on the resampled images, evaluate correlation scores for each of the resampled images, and select the surface orientation hypothesis associated with the highest correlation score. The system and methods project a peak of the correlation surface back through a geometry model for the selected surface orientation hypothesis to determine a three-dimensional (ground) location for the image ray.