3D Object Segmentation via Iterative Primitive Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for segmenting 3D modeled objects, particularly those representing mechanical assemblies, face challenges in achieving accurate and robust segmentation with reduced computation time, as they often rely on supervised learning that limits application to unlabeled and unseen object categories, and unsupervised methods struggle with semantically relevant shape segmentations.

Innovation Solution

A computer-implemented method involving an abstraction neural network that outputs an initial set of primitives, followed by an iterative merging process to reduce the number of primitives, using a merging neural network to combine subsets into single primitives, thereby achieving a more accurate and semantically relevant segmentation of 3D modeled objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If supervised deep learning methods are used to segment 3D shapes, then segmentation accuracy is improved, but the method cannot be applied to unlabeled and unseen object categories

Engineering Contradiction:
Improvesegmentation accuracyVSAvoidapplicability to unlabeled objects
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent inverts the conventional supervised learning approach by using unsupervised learning methods. Instead of requiring labeled data to train the network, the system learns from raw 3D shape data without labels, enabling segmentation of unseen object categories while maintaining reasonable segmentation accuracy through iterative refinement processes.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the learning paradigm parameter from supervised to unsupervised learning. This fundamental parameter change allows the system to process unlabeled 3D data by learning intrinsic structures and patterns directly from the data distribution, thereby achieving versatility across different object categories without requiring category-specific training labels.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If unsupervised learning methods are used to segment 3D objects, then adaptability to unseen categories is improved, but segmentation precision and semantic relevance deteriorate

Engineering Contradiction:
Improveapplicability to unseen object categoriesVSAvoidsegmentation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by first generating an initial set of primitives through unsupervised learning, then iteratively refining these primitives through merging operations. This preliminary segmentation provides a starting point that can be progressively improved, allowing the system to achieve better precision while maintaining adaptability to unseen categories.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces dynamics through the iterative refinement process. The segmentation is not static but evolves through multiple iterations where primitives are merged and refined based on geometric consistency and semantic relevance criteria. This dynamic refinement allows the system to improve segmentation precision progressively while maintaining the flexibility to handle diverse object categories.

Inventive Principle:
Principle #15Dynamics

3Productivity

If a fixed number of parts is output by the segmentation method, then computation time is reduced, but semantic relevance of shape segmentation is lost

Engineering Contradiction:
Improvecomputation speedVSAvoidsemantic relevance
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent makes the number of segmented parts dynamic rather than fixed. The iterative refinement process allows the segmentation to evolve from an initial fixed-number primitive set to a final segmentation with a variable number of parts that better reflects the semantic structure of the input shape. This dynamic adjustment enables the system to achieve semantic relevance while managing computation time through efficient iteration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies partial action by performing a limited number of iterative refinement steps rather than exhaustively optimizing all possible segmentations. This partial refinement approach achieves a reasonable balance between computation time and semantic relevance, producing segmentations that are sufficiently accurate without requiring excessive computational resources.

Inventive Principle:
Principle #16Partial or excessive action

4Reliability

If iterative merging of primitives is performed to reduce primitive count, then segmentation robustness is improved, but computation time increases

Engineering Contradiction:
Improvesegmentation robustnessVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by generating an initial set of primitives that already capture the major structural features of the 3D shape. This preliminary segmentation reduces the number of iterations needed for refinement, thereby improving robustness while limiting the increase in computation time. The initial primitives serve as a strong foundation that requires fewer refinement steps to achieve reliable segmentation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent performs a limited number of merging iterations rather than exhaustively merging all possible primitive combinations. This partial iteration approach achieves sufficient robustness for practical applications while avoiding the excessive computation time that would result from complete iterative optimization. The system stops iterations when diminishing returns are detected, balancing robustness and efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11893687B2Segmenting a 3D modeled object representing a mechanical assembly
Publication Date: 2024.02.06 DASSAULT SYSTEMES SA
  • US11893687B2 patent drawing
  • US11893687B2 patent drawing
  • US11893687B2 patent drawing

AI summary

The disclosure relates to a computer-implemented method comprising inputting a representation of a 3D modeled object to an abstraction neural network which outputs a first set of a first number of first primitives fitting the 3D modeled object; and determining, from the first set, one or more second sets each of a respective second number of respective second primitives. The second number is lower than the first number. The determining includes initializing a third set of third primitives as the first set and performing one or more iterations, each comprising to merging one or more subsets of third primitives together each into one respective single fourth primitive, to thereby obtain a fourth set of fourth primitives. Each iteration further comprises setting the third set of a next iteration as the fourth set of a current iteration and setting the one or more second sets as one or more obtained fourth sets.