High-Dimensional Image Feature Matching via Layered Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-dimensional image feature matching is challenging due to the curse of dimensionality, making it difficult to efficiently match high-dimensional image features in databases, especially when using exhaustive search or binary code learning methods.

Innovation Solution

The method involves extracting high-dimensional image features, dividing them into low-dimensional features, determining nearest clustering centers using layered clustering calculations, and calculating similarities to retrieve matching high-dimensional features through a k-means tree and TF-IDF scoring, with quick select and insertion sort algorithms for efficient retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If exhaustive search is used to match high-dimensional features, then matching accuracy is improved, but computational complexity and time consumption increase significantly

Engineering Contradiction:
Improvematching accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides high-dimensional feature vectors into multiple low-dimensional sub-features (e.g., splitting an 8192-dimensional feature into multiple 64-dimensional sub-features). This segmentation allows the system to perform matching on reduced-dimensional data while maintaining matching accuracy, thereby reducing computational complexity and time consumption without sacrificing precision.

Inventive Principle:
Principle #1Segmentation

2Productivity

If binary code learning is used to reduce dimensionality, then computational efficiency is improved, but matching accuracy deteriorates due to information loss

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidmatching accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

Instead of converting high-dimensional features to binary codes (which loses information), the patent transforms the problem by working with multiple low-dimensional sub-features simultaneously. This dimensional transformation preserves the original information while enabling efficient computation through operations on smaller vectors, avoiding the accuracy loss inherent in binary code conversion.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of information

If high-dimensional features are directly matched, then feature representation completeness is improved, but retrieval time increases due to curse of dimensionality

Engineering Contradiction:
Improvefeature representation completenessVSAvoidretrieval time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent segments high-dimensional feature vectors into multiple low-dimensional sub-features, which can be processed independently and in parallel. This segmentation maintains the completeness of feature representation (all sub-features together represent the original high-dimensional feature) while dramatically reducing retrieval time by enabling efficient low-dimensional operations and parallel processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11210555B2High-dimensional image feature matching method and device
Publication Date: 2021.12.28 BEIJING JINGDONG SHANGKE INFORMATION TECH CO LTD
  • US11210555B2 patent drawing
  • US11210555B2 patent drawing
  • US11210555B2 patent drawing

AI summary

A high-dimensional image feature matching method and device relating to the field of image retrieval. The method includes extracting a high-dimensional image feature of an image to be retrieved; dividing the high-dimensional image feature of the image to be retrieved into a plurality of low-dimensional image features; comparing each of the low-dimensional image features of the image to be retrieved with clustering centers at each layer of the low-dimensional image features of the images in a database; and determining a similarity the low-dimensional image feature between the image to be retrieved and each of some images in the database according to a comparison result, so that at least one feature matching the high-dimensional image feature of the image to be retrieved is retrieved in the database.