Product Instance Localization via Keypoint Matching and Global Descriptors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object detection algorithms face challenges in efficiently identifying and distinguishing between similar products in retail environments due to high computational costs and inaccuracies in handling overlapping candidate windows and sparse keypoint matching, which are not well-suited for fine-grained product detection.

Innovation Solution

A two-stage method involving keypoint matching for generating high-quality candidate regions and global descriptor-based rescoring to improve precision and recall, using keypoint detection, description, and matching to locate candidate regions, followed by Fisher Vector-based verification to assign accurate labels and filter redundant detections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If exhaustive sliding window approach is used to detect all candidate regions, then detection recall is improved, but computational cost increases significantly

Engineering Contradiction:
Improvedetection recallVSAvoidcomputational cost
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The detection process is segmented into two distinct stages: (1) candidate region generation using keypoint matching, and (2) verification using global descriptors. This segmentation allows the system to first quickly identify potential regions of interest without exhaustive search, then apply more computationally intensive verification only to these candidates, thereby reducing overall computational cost while maintaining high recall

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The keypoint matching stage performs preliminary identification of candidate regions before the more expensive global descriptor computation. By pre-filtering the search space to only those regions containing matched keypoints, the system prepares a reduced set of candidates that are more likely to contain actual objects, thus avoiding unnecessary computational expenditure on non-object regions

Inventive Principle:
Principle #10Preliminary action

2Productivity

If keypoint matching is used to reduce candidate regions, then computational cost is reduced, but detection precision deteriorates for similar products

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidproduct discrimination accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system introduces global descriptors as an intermediary verification mechanism between keypoint matching and final detection. While keypoint matching provides computational efficiency by reducing candidate regions, the global descriptors serve as an intermediary layer that performs fine-grained comparison to distinguish between similar products, thereby recovering the precision loss without requiring exhaustive search of all possible regions

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If local descriptors are extracted at sparse keypoints to achieve invariance, then matching reliability is improved, but information loss increases

Engineering Contradiction:
Improvematching invarianceVSAvoidproduct detail information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system merges two complementary approaches: sparse keypoint descriptors (providing invariance and matching reliability) and dense global descriptors (preserving detailed product information). By combining these two descriptor types, the system achieves both matching reliability through keypoint invariance and detailed product discrimination through global descriptor information, thereby compensating for the information loss inherent in sparse sampling

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9443164B2System and method for product identification
Publication Date: 2016.09.13 CONDUENT BUSINESS SERVICES LLC
  • US9443164B2 patent drawing
  • US9443164B2 patent drawing
  • US9443164B2 patent drawing

AI summary

A system and method for object instance localization in an image are disclosed. In the method, keypoints are detected in a target image and candidate regions are detected by matching the detected keypoints to keypoints detected in a set of reference images. Similarity measures between global descriptors computed for the located candidate regions and global descriptors for the reference images are computed and labels are assigned to at least some of the candidate regions based on the computed similarity measures. Performing the region detection based on keypoint matching while performing the labeling based on global descriptors improves object instance detection.