Visual Recognition Using Scale-Invariant Feature Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer vision systems face challenges in recognizing objects in unconstrained environments due to lack of invariance to object presentation, lighting, occlusion, and background, requiring significant computational power and prior knowledge, limiting their effectiveness in real-world applications.

Innovation Solution

The method involves extracting unique, scale-rotation-invariant points from images, normalizing icons to a fixed size, and comparing them for similarity, allowing for robust object recognition regardless of position, orientation, distance, and perspective, enabling learning and recognition of a vast number of objects quickly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If computer vision systems perform visual recognition in unconstrained environments, then recognition accuracy improves, but computational power requirements increase significantly

Engineering Contradiction:
Improverecognition accuracyVSAvoidcomputational power requirements
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the visual recognition process into distinct modules: feature extraction, descriptor generation, and matching. By dividing the complex recognition task into manageable segments, the system achieves high recognition accuracy in unconstrained environments while reducing overall computational burden through specialized processing at each stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-computing and storing object descriptors in a database before actual recognition tasks. This allows the system to quickly compare extracted features against pre-processed reference data, significantly reducing computational requirements during real-time recognition while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If computer vision systems are designed to recognize multiple object classes with high accuracy, then recognition capability improves, but system complexity increases

Engineering Contradiction:
Improverecognition capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal recognition framework that can handle multiple object classes using the same core algorithms. The feature extraction and descriptor generation processes are designed to be class-agnostic, allowing the system to recognize diverse objects without requiring separate specialized systems for each class, thereby reducing overall system complexity.

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

Solution Approach 2:

The patent achieves versatility across multiple object classes by adjusting parameters such as feature extraction thresholds, descriptor dimensions, and matching criteria rather than fundamentally changing the system architecture. This allows high recognition capability across diverse objects while maintaining relatively simple system structure.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If visual recognition systems operate in real-time with high speed, then productivity improves, but measurement precision of object features decreases

Engineering Contradiction:
Improverecognition speedVSAvoidfeature extraction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent extracts only the most salient and discriminative features from images rather than processing all pixel data. By selectively extracting key features that are most important for recognition, the system achieves high recognition speed while maintaining sufficient feature extraction accuracy for reliable object identification.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs partial processing by focusing computational resources on the most critical feature extraction and matching steps while using simplified or approximate methods for less critical operations. This allows real-time processing speed while maintaining adequate precision for successful recognition.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8768065B2System and method for visual recognition
Publication Date: 2014.07.01 VISUAL MATHEMATICS LLC
  • US8768065B2 patent drawing
  • US8768065B2 patent drawing
  • US8768065B2 patent drawing

AI summary

A method for visual recognition of an object in an electronic image includes extracting unique points of an object to be learned and/or a target object. The unique points are obtained by cross-correlating the image with a structure. Generally, the structure and/or the size of the structure may vary to detect extremum information associated with the learned object and/or target object. An icon corresponding to each of the unique points is extracted. The size of the icon corresponds to the scale of the unique point. After extraction of the various icons, an object becomes a collection of icons. Each of these icons is un-rotated and normalized or resized to a constant size so it can be compared with other icons.