IP Library › Granted Patent US 11,915,343
Granted Patent B2
US 11,915,343 · App. 17/111,819 · Granted Feb 27, 2024

Color representations for textual phrases

Inventors: Paridhi Maheshwari (Bhopal, IN); Vishwa Vinay (Bangalore, IN); Dhananjay Raut (Maharashtra, IN); Nihal Jain (Mumbai, IN); Praneetha Vaddamanu (Hyderabad, IN); Shraiysh Vaishay (Jhansi, IN)
Assignee: ADOBE INC.
G06T11/001G06F18/214G06F18/24G06F40/253G06F40/30G06N3/044G06N3/08G06V10/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,915,343
App. No.
17/111,819
Granted
Feb 27, 2024
Kind
B2
Abstract

Systems and methods for color representation are described. Embodiments of the inventive concept are configured to receive an attribute-object pair including a first term comprising an attribute label and a second term comprising an object label, encode the attribute-object pair to produce encoded features using a neural network that orders the first term and the second term based on the attribute label and the object label, and generate a color profile for the attribute-object pair based on the encoded features, wherein the color profile is based on a compositional relationship between the first term and the second term.

Claims (51)

1. A method for color representation, comprising:

receiving an attribute-object pair including a first term comprising an attribute label and a second term comprising an object label;

encoding the attribute-object pair to produce encoded features using a neural network by generating attribute features and object features separately and combining the attribute features and the object features based on a predetermined ordering; and

generating a color profile for the attribute-object pair based on the encoded features, wherein the color profile is based on a compositional relationship between the first term and the second term.

2. The method of claim 1 , further comprising:

embedding the first term and the second term using a word embedding model to produce an attribute embedding and an object embedding.

3. The method of claim 2 , further comprising:

encoding the attribute embedding and the object embedding separately to produce the attribute features and the object features; and

concatenating the attribute features and the object features using an attribute-object ordering.

4. The method of claim 2 , further comprising:

encoding the attribute embedding and the object embedding together using a long short-term memory (LSTM) model.

5. The method of claim 1 , further comprising:

decoding the encoded features using the neural network, wherein the color profile is an output of the decoding.

6. The method of claim 1 , further comprising:

extracting image features and an image color profile from an image;

combining the color profile, an embedding of the first term and the second term, the image features, and the image color profile to produce a feature vector; and

generating a relevance score for the attribute-object pair and the image by decoding the feature vector.

7. The method of claim 1 , wherein:

the color profile comprises a human-interpretable color profile.

8. The method of claim 1 , further comprising:

searching for images based on the color profile.

9. An apparatus for learning color representation comprising a neural network, the neural network comprising:

an encoder configured to encode an attribute-object pair to produce encoded features by generating attribute features and object features separately and combining the attribute features and the object features based on a predetermined ordering of a first term comprising an attribute label and a second term comprising an object label; and

a decoder configured to generate a color profile for the attribute-object pair based on the encoded features, wherein the color profile is based on a compositional relationship between the first term and the second term.

10. The apparatus of claim 9 , wherein:

the encoder comprises a word embedding model, an attribute encoding layer, an object encoding layer, and a combined feature encoding layer.

11. The apparatus of claim 9 , wherein:

the encoder comprises a word embedding model and a long short-term memory (LSTM) layer.

12. The apparatus of claim 9 , further comprising:

a color classifier comprising a plurality of convolution layers, one or more attention layers, and a classification layer, wherein the color classifier is configured to identify an image color profile for images in an image set by attending to relevant portions of each image, and wherein attribute-object pairs associated with the image set are used together with the image color profile for training the neural network.

13. The apparatus of claim 9 , further comprising:

a ranking component comprising an image feature extractor, an image color profile component, a word embedding model, and a scoring component, wherein the ranking component is configured to generate a relevance score for the attribute-object pair and an image.

14. A non-transitory computer readable medium storing code for color representation, the code comprising instructions executable by at least one processor to:

receive an attribute-object pair including a first term comprising an attribute label and a second term comprising an object label;

encode the attribute-object pair to produce encoded features using a neural network that orders the first term and the second term based on the attribute label and the object label by generating attribute features and object features separately and combining the attribute features and the object features based on a predetermined ordering; and

generate a color profile for the attribute-object pair based on the encoded features, wherein the color profile is based on a compositional relationship between the first term and the second term.

15. The non-transitory computer readable medium of claim 14 , the code further comprising instructions executable by the at least one processor to:

embed the first term and the second term using a word embedding model to produce an attribute embedding and an object embedding.

16. The non-transitory computer readable medium of claim 15 , the code further comprising instructions executable by the at least one processor to:

encode the attribute embedding and the object embedding separately to produce the attribute features and the object features; and

concatenate the attribute features and the object features using an attribute-object ordering.

17. The non-transitory computer readable medium of claim 15 , the code further comprising instructions executable by the at least one processor to:

encode the attribute embedding and the object embedding together using a long short-term memory (LSTM) model.

18. The non-transitory computer readable medium of claim 14 , the code further comprising instructions executable by the at least one processor to:

decode the encoded features using the neural network, wherein the color profile is an output of the decoding.

19. The non-transitory computer readable medium of claim 14 , the code further comprising instructions executable by the at least one processor to:

extract image features and an image color profile from an image;

combine the color profile, an embedding of the first term and the second term, the image features, and the image color profile to produce a feature vector; and

generate a relevance score for the attribute-object pair and the image by decoding the feature vector.

20. The non-transitory computer readable medium of claim 14 , wherein:

the color profile comprises a human-interpretable color profile.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2020
From: MAHESHWARI, PARIDHI; VINAY, VISHWA; RAUT, DHANANJAY; JAIN, NIHAL; VADDAMANU, PRANEETHA; VAISHAY, SHRAIYSH
To: ADOBE INC.
Reel/Frame 054544/0878 →
Continuity (1)
Related Publication 20220180572A1 · Jun 9, 2022