Hybrid Feature Detection With Unsupervised Descriptor Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in generating consistent feature descriptors for keypoint features across varying environmental conditions, such as different lighting and weather, and require manual annotation for machine learning-based approaches.

Innovation Solution

A hybrid system combining a non-machine learning based feature detector with a machine learning based descriptor generator, utilizing a transformer neural network for unsupervised descriptor generation across varying input data types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a machine learning based descriptor generator is used, then descriptor generation accuracy across varying environmental conditions is improved, but manual annotation requirements increase system complexity

Engineering Contradiction:
Improvedescriptor generation accuracyVSAvoidmanual annotation requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs unsupervised learning to generate descriptors automatically without requiring manual annotations. The transformer neural network learns to generate consistent descriptors across varying environmental conditions by processing unlabeled image data, enabling the system to serve itself rather than requiring external manual labeling efforts.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-processes image data through the transformer neural network to learn environmental variations and descriptor patterns in advance. This preliminary unsupervised learning phase enables the system to handle varying lighting and weather conditions without requiring manual annotations during deployment, resolving the contradiction between accuracy and complexity.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a hybrid system with transformer neural network is used for unsupervised descriptor generation, then adaptability across varying input data types is improved, but computational complexity increases

Engineering Contradiction:
Improveadaptability across varying input data typesVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The transformer neural network is designed to process multiple types of input data (images with varying lighting conditions, weather conditions, and other environmental variations) through a single unified architecture. This multi-functional approach enables the system to adapt to different input data types without requiring separate processing pipelines, improving versatility while managing computational complexity through architecture efficiency.

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

3Speed

If non-machine learning based feature detector is used, then processing speed is improved, but feature detection robustness under varying conditions deteriorates

Engineering Contradiction:
Improvefeature detection speedVSAvoidfeature detection robustness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system segments the feature processing pipeline into two distinct stages: a non-machine learning based feature detector for rapid keypoint identification, and a machine learning based descriptor generator for robust descriptor creation. This segmentation allows each component to optimize for its specific function - speed for detection and robustness for descriptor generation - while working together to solve the overall contradiction.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12567239B2Hybrid system for feature detection and descriptor generation
Publication Date: 2026.03.03 QUALCOMM INC
  • US12567239B2 patent drawing
  • US12567239B2 patent drawing
  • US12567239B2 patent drawing

AI summary

Systems and techniques are provided for processing sensor data. For example, a process can include obtaining input data and processing, using a non-machine learning based feature detector feature detector, the input data to determine one or more feature points in the input data. The process can further include determining, using a machine learning system, a respective feature descriptor for each respective feature point of the one or more feature points.