Image Retrieval Network Using Shared Embedding Space for Color-Object Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image retrieval systems are inefficient in handling scenarios with multiple object-color pairs and ambiguous color phrases, such as 'salmon pink', as they fail to accurately associate colors with objects and struggle with complex user queries.

Innovation Solution

An image retrieval network is developed using machine learning to embed object labels and color phrases in a shared embedding space, employing a multi-modal color encoder and query dependency parser to identify and match color phrases with object embeddings, enabling efficient search through databases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional image retrieval systems use traditional embedding methods, then the system structure remains simple, but the system cannot accurately handle multiple object-color pairs and ambiguous color phrases

Engineering Contradiction:
Improvecolor matching accuracyVSAvoidembedding system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the embedding system into separate components: a text encoder for color phrases, an image encoder for object-color pairs, and a shared embedding space. This segmentation allows each component to specialize in handling specific aspects (textual color descriptions vs. visual object-color associations), improving accuracy without overwhelming system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a shared embedding space as an intermediary that bridges text-based color phrases and image-based object-color pairs. This intermediary representation enables comparison and matching between different modalities (text and image) in a unified semantic space, resolving the contradiction between handling complex queries and maintaining system simplicity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system addresses each color-object exception individually, then the retrieval accuracy for specific cases improves, but the computational cost and processing time increase significantly

Engineering Contradiction:
Improveretrieval accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent creates a universal embedding framework that handles diverse color-object scenarios through a single system. The shared embedding space universally represents both text color phrases and image object-color pairs, eliminating the need for separate handling of each exception while maintaining high retrieval accuracy across all cases

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

3Adaptability or versatility

If the system uses high-dimensional embeddings to differentiate large numbers of objects, then the differentiation capability improves, but the search and comparison complexity increases

Engineering Contradiction:
Improveobject differentiation capabilityVSAvoidembedding space complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by creating specialized encoding pathways: the text encoder focuses on capturing semantic meaning of color phrases, while the image encoder focuses on extracting object-color associations. Each encoder is optimized for its specific input type, enabling high differentiation capability while managing complexity through specialized local processing

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12093308B2Embedding-based color-object retrieval
Publication Date: 2024.09.17 ADOBE INC
  • US12093308B2 patent drawing
  • US12093308B2 patent drawing
  • US12093308B2 patent drawing

AI summary

Systems and methods for image retrieval are described. Embodiments of the present disclosure receive a search query from a user; extract an entity and a color phrase describing the entity from the search query; generate an entity color embedding in a color embedding space from the color phrase using a multi-modal color encoder; identify an image in a database based on metadata for the image including an object label corresponding to the extracted entity and an object color embedding in the color embedding space corresponding to the object label; and provide image information for the image to the user based on the metadata.