Visual Recognition via Scale-Invariant Feature Normalization

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 the recognition of hundreds of objects quickly and learning millions of objects without limitations.

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 stages: feature extraction, normalization, indexing, and comparison. By dividing the complex recognition task into manageable segments, the system achieves accurate object recognition in unconstrained environments while reducing overall computational requirements through efficient processing at each stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-processing images to extract features and normalize them before storage in an index. This preliminary processing transforms raw images into standardized representations, enabling rapid comparison and recognition without requiring intensive computational resources during the actual recognition phase.

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 universality through a standardized feature extraction and normalization framework that works across multiple object classes. The same processing pipeline handles diverse objects by extracting invariant features and normalizing them to a common representation, enabling the system to recognize various object types without requiring class-specific complex processing.

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

Solution Approach 2:

The patent applies parameter changes by transforming images through normalization operations that adjust scale, rotation, and other parameters to standard values. This parameter transformation enables the system to handle variable object presentations while maintaining consistent processing complexity across different object classes.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If visual recognition systems process images in real-time, then processing speed improves, but computational resources required increase

Engineering Contradiction:
Improveprocessing speedVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent performs preliminary feature extraction and normalization during image acquisition or preprocessing phases, preparing data in advance for rapid recognition. This preliminary action reduces the computational burden during real-time processing, enabling fast recognition with fewer resources during critical operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified copies of objects through normalized feature representations and icons that capture essential characteristics without preserving all original image data. These compressed representations enable rapid comparison and recognition while significantly reducing the computational resources needed for processing.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9576217B2System and method for visual recognition
Publication Date: 2017.02.21 VISUAL MATHEMATICS LLC
  • US9576217B2 patent drawing
  • US9576217B2 patent drawing
  • US9576217B2 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. One of the unique properties of these icons is their stability over scale and angle. Thus, this invention allows the recognition of an image(s) or object(s) from large number of trained images or objects very quickly.