Object Recognition Refining Search Space Hash Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object recognition techniques face significant processing time challenges when recognizing a large number of items from captured images, as they require matching feature amounts extracted from images with a large number of image masters.

Innovation Solution

An object recognition apparatus and method that includes a storage unit for associating feature amounts with objects, an object region detection unit, a feature amount extraction unit, a refining unit, and a matching unit, which detects object regions, extracts feature points, refines object candidates using a hash table, and matches feature points to efficiently recognize objects by reducing the number of matching processes through a refined search.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If feature amounts extracted from captured images are matched with a large number of image masters to recognize individual items, then recognition accuracy is improved, but processing time increases significantly

Engineering Contradiction:
Improverecognition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the recognition process into two distinct phases: a refinement phase that narrows down candidates using a hash table structure, and a matching phase that performs detailed comparison only with refined candidates. This segmentation allows the system to maintain high recognition accuracy while dramatically reducing processing time by avoiding exhaustive comparison with all image masters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary refinement of candidate objects before executing the full matching process. By using a hash table to pre-filter and refine candidates based on extracted feature amounts, the system prepares a reduced set of potential matches in advance, thereby reducing the computational burden of the subsequent matching operation and overall processing time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If exhaustive matching is performed with all image masters to ensure accurate object recognition, then recognition reliability is improved, but processing efficiency deteriorates

Engineering Contradiction:
Improverecognition reliabilityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The recognition process is divided into refinement and matching stages. The refinement stage uses a hash table to reliably narrow down candidates, while the matching stage performs reliable verification only on refined candidates. This segmentation maintains recognition reliability while improving processing efficiency by reducing the number of comparisons required.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hash table serves as an intermediary structure between feature extraction and matching. It mediates the process by organizing image masters in a way that enables efficient refinement of candidates based on feature amounts, thereby maintaining reliability through systematic filtering while dramatically improving processing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12087027B2Object recognition apparatus, object recognition method, and recording medium
Publication Date: 2024.09.10 NEC CORP
  • US12087027B2 patent drawing
  • US12087027B2 patent drawing
  • US12087027B2 patent drawing

AI summary

In an object recognition apparatus, a storage unit stores a table in that a plurality of feature amounts are associated with each object having feature points of respective feature amounts. An object region detection unit detects object regions of a plurality of objects from an input image. A feature amount extraction unit extracts feature amounts of feature points from the input image. A refining unit refers to the table, and refines from all objects of recognition subjects to object candidates corresponding to the object regions based on feature amounts of feature points belonging to the object regions. A matching unit recognizes the plurality of objects by matching the feature points belonging to each of the object regions with feature points for each of the object candidates, and outputs a recognition result.