Class-Agnostic Sub-Object Segmentation With Pseudo-Labels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional segmentation systems are limited to identifying sub-objects that have been learned during training, failing to segment unknown sub-objects of known or unknown objects without excessive user input.

Innovation Solution

A class-agnostic neural network architecture, such as a modified Mask2Former model, is used to segment sub-objects by clustering features and generating pseudo labels, allowing for automatic segmentation of specific objects into sub-objects without relying on ground truth labels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional segmentation systems are used, then training data and labeled sub-objects are required, but the system fails to segment unknown sub-objects without excessive user input

Engineering Contradiction:
Improvecapability to segment unknown sub-objectsVSAvoiduser interaction requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs self-supervised learning by automatically generating pseudo-labels from unlabeled data through clustering algorithms. The model clusters features of sub-objects in feature space to create its own training labels without requiring human annotation, enabling it to segment unknown sub-objects autonomously

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-processes unlabeled data by extracting features and clustering them to generate pseudo-labels before actual segmentation occurs. This preliminary labeling action enables the model to train on diverse sub-objects including unknown ones, improving its ability to segment objects without extensive user input

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If class-specific segmentation models are used, then training accuracy is maintained, but the system cannot segment sub-objects not learned during training

Engineering Contradiction:
Improvesegmentation accuracy for known sub-objectsVSAvoidability to segment unknown sub-objects
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system employs a universal segmentation model that can handle both known and unknown sub-objects through class-agnostic clustering. The model learns generalizable features and clustering patterns that apply across different object types, making it universally applicable to segmentation tasks without requiring retraining for each specific object class

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes the approach from class-specific training to feature-space clustering, transforming the segmentation problem into a parameter-free clustering task. By clustering based on feature similarity rather than predefined classes, the model adapts to any sub-object type without requiring class-specific training data

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If manual sub-object selection is performed, then user control over segmentation is maintained, but user interaction time and computing resources are consumed

Engineering Contradiction:
Improveuser control over segmentationVSAvoiduser interaction time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system provides feedback by automatically generating segmentation results that can be reviewed and adjusted by users. The pseudo-labeled segmentation serves as an initial output that users can verify or modify, reducing the time needed compared to manual selection while maintaining user control over the final segmentation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12462388B2Sub-object segmentation
Publication Date: 2025.11.04 ADOBE INC
  • US12462388B2 patent drawing
  • US12462388B2 patent drawing
  • US12462388B2 patent drawing

AI summary

A method includes receiving an object mask of an object in an image. The method further includes generating a mask of a sub-object in the image using a machine learning model configured to receive the mask of the object. A first branch of the machine learning model predicts whether a pixel of the image belongs to a sub-object.