Plane Detection in Depth Images via Patch Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting plane models in 3D space, such as RANSAC, are inadequate for environments with multiple planes and are unreliable in the presence of noise, requiring user input and failing to provide optimal solutions.

Innovation Solution

An apparatus and method that divides a depth image into patches, estimates plane models, merges similar patches based on normal vectors, average depth values, and distance thresholds, and refines the models using a consensus set to accurately detect plane models in 3D spaces with multiple planes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RANSAC method is used to estimate plane models, then the method can work for single-plane environments, but it fails when multiple planes are present in the 3D space

Engineering Contradiction:
Improveplane detection reliabilityVSAvoidadaptability to multiple planes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The depth image is divided into multiple patches, and each patch is processed independently to estimate plane models. This segmentation allows the system to handle multiple planes in different regions of the image without interference, resolving the limitation of RANSAC which assumes a single plane throughout the entire image.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

After estimating plane models for individual patches, the system merges these local plane models into a comprehensive set of plane models for the entire 3D space. This merging process combines the strengths of local plane detection with global plane identification, enabling reliable detection of multiple planes throughout the scene.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of manufacture

If RANSAC method is used for plane estimation, then the method is simple to implement, but it is unreliable when noise exists in the 3D information

Engineering Contradiction:
Improveease of implementationVSAvoidplane detection reliability in noisy conditions
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

By dividing the depth image into patches, the system isolates noise within individual patches while maintaining the overall structure. Each patch can be processed independently with plane estimation algorithms that are less sensitive to noise, and the results are combined to form reliable plane models for the entire scene.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses a feedback mechanism where plane models estimated from patches are validated and refined through the merging process. Patches with inconsistent or noise-corrupted plane models are identified and reprocessed, gradually improving the reliability of the final plane detection results.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If variation methods such as sequential RANSAC or multi-RANSAC are used, then the method can handle multiple planes, but it requires user to pre-designate the number of planes and is unreliable with noise

Engineering Contradiction:
Improveability to handle multiple planesVSAvoiduser input requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically determines the number and location of planes through the patch-based estimation and merging process. Instead of requiring users to pre-specify the number of planes, the algorithm self-determines this parameter by analyzing the structural characteristics of the depth image and the consistency of plane models across patches.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The automatic plane detection is achieved through segmentation into patches, where each patch independently estimates local plane models. The merging of these patch-level models automatically reveals the global plane structure, eliminating the need for user input while maintaining reliability in noisy conditions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9449393B2Apparatus and method for plane detection
Publication Date: 2016.09.20 SAMSUNG ELECTRONICS CO LTD
  • US9449393B2 patent drawing
  • US9449393B2 patent drawing
  • US9449393B2 patent drawing

AI summary

A plane detection apparatus for detecting at least one plane model from an input depth image. The plane detection apparatus may include an image divider to divide the input depth image into a plurality of patches, a plane model estimator to calculate one or more plane models with respect to the plurality of patches including a first patch and a second patch, and a patch merger to iteratively merge patches having a plane model a similarity greater than or equal to a first threshold by comparing plane models of the plurality of patches. When a patch having the plane model similarity greater than or equal to the first threshold is absent, the plane detection apparatus may determine at least one final plane model with respect to the input depth image using previously merged patches.