Object Recognition Using Visual Identifiers to Reduce Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object recognition systems face challenges in accurately identifying objects due to variations in lighting conditions, angles, and distances, leading to the need for large template databases and excessive computational resources, especially when using appearance-based methods, and slow processing with feature-based methods.

Innovation Solution

The implementation of a visual identifier, such as a QR code or text-based identifier, on objects allows object recognition systems to generate more accurate reference models by capturing and processing these identifiers to obtain classifier information from external databases, reducing the need for extensive template generation and computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If appearance-based methods are used for object recognition, then recognition speed is improved, but storage requirements and computational resources increase significantly due to the need for large template databases

Engineering Contradiction:
Improverecognition speedVSAvoidstorage requirements
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential visual identifier features from objects rather than storing complete appearance templates. By capturing key distinguishing features through visual identifiers and storing only these extracted characteristics in the database, the system maintains fast recognition capability while dramatically reducing storage requirements compared to storing full appearance-based templates.

Inventive Principle:
Principle #2Taking out (Extraction)

2Use of energy by moving object

If feature-based methods are used for object recognition, then computational resources are reduced, but processing speed decreases

Engineering Contradiction:
Improvecomputational resourcesVSAvoidprocessing speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The patent applies preliminary action by pre-extracting and storing visual identifier features in the database before recognition is needed. When an object needs to be recognized, the system retrieves these pre-processed visual identifiers and compares them directly with captured images, eliminating the need for complex real-time feature extraction and significantly improving processing speed while maintaining low computational resource usage.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If visual identifiers are used to generate reference models, then object recognition accuracy is improved, but the complexity of the system increases due to additional processing steps

Engineering Contradiction:
Improverecognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces visual identifiers as an intermediary element between the object and the recognition system. These visual identifiers serve as mediators that encode object information in a standardized, easily comparable format. By using this intermediary layer, the system achieves high recognition accuracy without requiring complex processing algorithms, as the visual identifiers provide clear distinguishing features for straightforward comparison and matching.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10706318B2Systems, apparatus, and methods to improve object recognition
Publication Date: 2020.07.07 INTEL CORP
  • US10706318B2 patent drawing
  • US10706318B2 patent drawing
  • US10706318B2 patent drawing

AI summary

Methods, apparatus, systems, and articles of manufacture are disclosed to improve robot object recognition. An example apparatus includes a visual object recognizer to obtain a visual identifier associated with a target object, and a recognizable object model generator to generate a model of the target object based on mapping an image of the target object to classifier information corresponding to the visual identifier.