3D Mesh Feature Extraction Training with Patch Mask Embedding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D mesh model datasets have insufficient samples, leading to poor accuracy in feature extraction networks trained with limited annotated data, and manual annotation is inefficient and costly.

Innovation Solution

A training method that divides 3D mesh models into non-overlapping patches, uses mask embedding for feature encoding, and adjusts network parameters based on predicted and actual geometric and coordinate information to improve accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If supervised training with cross entropy loss function is used, then the feature extraction network can be trained with limited annotated data, but the accuracy is poor due to insufficient 3D mesh model samples

Engineering Contradiction:
Improvefeature extraction accuracyVSAvoidnumber of annotated samples
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The 3D mesh model is divided into multiple non-overlapping patches, where each patch represents a local region of the model. This segmentation allows the network to learn from localized geometric features more effectively, improving feature extraction accuracy even with limited annotated samples. The patches are processed independently and then aggregated to form the complete model representation.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If manual annotation is used to increase training samples, then more training data can be obtained, but the process is inefficient and costly

Engineering Contradiction:
Improvenumber of training samplesVSAvoidannotation time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The network uses mask embedding to automatically handle occluded regions without requiring manual annotation of these areas. The mask embedding serves as a learnable representation that enables the network to infer information about occluded parts from visible regions, eliminating the need for time-consuming manual annotation of complete 3D mesh models while still providing sufficient training data.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If complete 3D mesh models are processed, then comprehensive feature extraction can be achieved, but computational complexity increases

Engineering Contradiction:
Improvefeature extraction completenessVSAvoidnetwork computational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

By dividing the 3D mesh model into non-overlapping patches, the computational complexity is reduced as each patch can be processed independently through the network. This segmentation strategy maintains comprehensive feature extraction capability while lowering the overall computational burden compared to processing the complete model as a single unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The network processes only the visible, non-occluded patches rather than attempting to process the entire model including occluded regions. This partial action approach reduces computational complexity while still achieving sufficient feature extraction for downstream tasks, as the mask embedding handles the occluded portions without requiring full model processing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250384631A1Training method, apparatus and system for feature extraction network of three-dimensional mesh model
Publication Date: 2025.12.18 JD DIGITS HAIYI INFORMATION TECHNOLOGY CO LTD
  • US20250384631A1 patent drawing
  • US20250384631A1 patent drawing
  • US20250384631A1 patent drawing

AI summary

A training method, apparatus and system for a feature extraction network of a 3D mesh model are provided. The method includes dividing a training 3D mesh model into a plurality of patches which do not overlap with each other, dividing the plurality of patches into first-type patches and second-type patches, and using mask embedding as a feature encoding of each second-type patch; inputting geometric representation information and positional representation information of each first-type patch into a feature extraction network; determining predicted geometric representation information of each face based on a feature encoding of each first-type patch output from the feature extraction network, the mask embedding, and positional representation information of each second-type patch, and adjusting parameters of the feature extraction network based on differences between the predicted geometric representation information and geometric representation information of the each face.