Monocular 3D Plane Detection via Segmentation Refinement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Detecting three-dimensional planes from a single two-dimensional image is an ill-posed problem due to the lack of rich scene priors and texture, leading to challenges such as missing small surfaces, requiring a priori knowledge of the maximum number of planes, and poor generalization across domains in existing approaches.

Innovation Solution

A system utilizing a feature pyramid network and neural networks to detect plane objects in images, estimating parameters like bounding box, plane normal, and segmentation masks, with optional components like a warping loss module for temporal consistency, and a segmentation refinement network to optimize segmentation masks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If Convolutional Neural Networks are used for plane segmentation, then the task can be automated, but small surfaces are missed and the system requires a priori knowledge of the maximum number of planes

Engineering Contradiction:
Improveautomated plane segmentationVSAvoiddetection of small surfaces
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The patent divides the plane detection task into multiple stages: first generating candidate plane regions, then refining them through iterative optimization. This multi-stage segmentation approach allows the system to detect both large and small surfaces by processing regions at different scales and applying refinement operations that can identify smaller planes that might be missed in a single-pass approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by generating candidate plane regions and establishing initial segmentation masks before final optimization. This preliminary processing creates a foundation that can be refined iteratively, allowing small surfaces to be identified and preserved through subsequent refinement steps rather than being lost in a single automated pass.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If Convolutional Neural Networks are used for plane segmentation, then the process can be simplified, but the system shows poor generalization across different domains

Engineering Contradiction:
Improvesegmentation process complexityVSAvoidgeneralization across domains
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adaptation by allowing the system to adjust its parameters and optimization strategies based on the input image characteristics. The iterative refinement process dynamically adapts to different scenes and domains, improving generalization while maintaining reasonable complexity through automated parameter adjustment rather than domain-specific configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters during the refinement process, adjusting optimization criteria and processing parameters based on the specific characteristics of each input image. This parameter adaptation enables the system to generalize across different domains and lighting conditions while keeping the overall process framework relatively simple and automated.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a maximum number of planes is specified a priori, then the system can process images efficiently, but it cannot detect more planes than the specified limit

Engineering Contradiction:
Improveimage processing efficiencyVSAvoiddetection of all plane objects
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements a dynamic approach where the system starts with an initial maximum plane count for efficient processing, but then iteratively refines the segmentation to discover and add additional planes if they exist in the image. This dynamic adjustment allows the system to maintain processing efficiency while ultimately detecting all planes regardless of the initial limit.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The iterative refinement process incorporates feedback mechanisms that evaluate the quality and completeness of detected planes, allowing the system to identify when additional planes should be detected beyond the initial maximum count. This feedback-driven approach maintains efficiency by only performing additional detection when justified by the input image characteristics.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11037051B23D plane detection and reconstruction using a monocular image
Publication Date: 2021.06.15 NVIDIA CORP
  • US11037051B2 patent drawing
  • US11037051B2 patent drawing
  • US11037051B2 patent drawing

AI summary

Planar regions in three-dimensional scenes offer important geometric cues in a variety of three-dimensional perception tasks such as scene understanding, scene reconstruction, and robot navigation. Image analysis to detect planar regions can be performed by a deep learning architecture that includes a number of neural networks configured to estimate parameters for the planar regions. The neural networks process an image to detect an arbitrary number of plane objects in the image. Each plane object is associated with a number of estimated parameters including bounding box parameters, plane normal parameters, and a segmentation mask. Global parameters for the image, including a depth map, can also be estimated by one of the neural networks. Then, a segmentation refinement network jointly optimizes (i.e., refines) the segmentation masks for each instance of the plane objects and combines the refined segmentation masks to generate an aggregate segmentation mask for the image.