Display of suggested color palettes with images responsive to search queries
First Claim
1. A method for providing a display of color palettes in response to a user search query, the method comprising:
- receiving from a user a search query on a user interface of a computing device;
searching a database to locate images responsive to the search query, wherein for each image, the database comprises an image representation and a set of keywords associated with the image;
extracting red, green, and blue (RGB) colors for each responsive image to provide extracted RGB colors from the responsive image;
creating a reduced color palette comprising a plurality of colors for each responsive image based on a proximity of the extracted RGB colors in a RGB color space;
assigning, to each of the plurality of colors for a responsive image, a color volume score and a color weight score, wherein the color volume score indicates a percentage of the responsive image covered by the respective color, and the color weight score indicates the percentage of the respective color in the responsive image;
ascertaining a percentage of a set of proximate colors in the responsive image, wherein each color in the set of proximate colors is located within a predefined distance from the respective color in the RGB color space;
indexing the percentage of the set of proximate colors for the respective color, the color volume score, and the color weight score, in a search engine for a subsequent image search;
dividing the extracted RGB colors for each responsive image into a set of segments representing visually distinct parts of a color spectrum;
assembling a color palette for each responsive image based on the extracted RGB colors; and
providing for display of suggested color palettes for the search query based on the assembled color palettes for the responsive images.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for conducting image search comprising: searching a first database to locate a set of pertinent images, iteratively performing the following operations for each image in the set of pertinent images: (a) extracting the histogram of red green and blue colors (RGB colors) from a given image; (b) distilling the extracted RGB colors down to create a reduced color palette for the given image; (c) segmenting the extracted RGB colors into a set of segments representing distinct parts of the color spectrum; (d) selecting a subset of segments to assemble a color palette for the given image; and (e) updating the assembled color palette and the customer behavior score for the given image in the first database; and generating a display of suggested color palettes for the search query.
83 Citations
18 Claims
-
1. A method for providing a display of color palettes in response to a user search query, the method comprising:
-
receiving from a user a search query on a user interface of a computing device; searching a database to locate images responsive to the search query, wherein for each image, the database comprises an image representation and a set of keywords associated with the image; extracting red, green, and blue (RGB) colors for each responsive image to provide extracted RGB colors from the responsive image; creating a reduced color palette comprising a plurality of colors for each responsive image based on a proximity of the extracted RGB colors in a RGB color space; assigning, to each of the plurality of colors for a responsive image, a color volume score and a color weight score, wherein the color volume score indicates a percentage of the responsive image covered by the respective color, and the color weight score indicates the percentage of the respective color in the responsive image; ascertaining a percentage of a set of proximate colors in the responsive image, wherein each color in the set of proximate colors is located within a predefined distance from the respective color in the RGB color space; indexing the percentage of the set of proximate colors for the respective color, the color volume score, and the color weight score, in a search engine for a subsequent image search; dividing the extracted RGB colors for each responsive image into a set of segments representing visually distinct parts of a color spectrum; assembling a color palette for each responsive image based on the extracted RGB colors; and providing for display of suggested color palettes for the search query based on the assembled color palettes for the responsive images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing a display of color palettes in response to a user search query, the system comprising:
a processor configured to execute operations to; receive from a user a search query on a user interface of a computing device; search a database to locate images responsive to the search query, wherein for each image, the database comprises an image representation and a set of keywords associated; extract red, green, and blue (RGB) colors for each responsive image to provide extracted RGB colors from the responsive image; create a reduced color palette comprising a plurality of colors for each responsive image based on a proximity of the extracted RGB colors in a RGB color space; assign, to each of the plurality of colors for a responsive image, a color volume score and a color weight score, wherein the color volume score indicates a percentage of the responsive image covered by the respective color, and the color weight score indicates the percentage of the respective color in the responsive image; ascertain a percentage of a set of proximate colors in the responsive image, wherein each color in the set of proximate colors is located within a predefined distance from the respective color in the RGB color space; index the percentage of the set of proximate colors for the respective color, the color volume score, and the color weight score, in a search engine for a subsequent image search; divide the extracted RGB colors for each responsive image into a set of segments representing visually distinct parts of a color spectrum; assemble a color palette for each responsive image based on the extracted RGB colors; and provide for display of suggested color palettes for the search query based on the assembled color palettes for the responsive images. - View Dependent Claims (15, 16, 17)
-
18. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method for providing a display of color palettes in response to a user search query, the method comprising:
-
receiving from a user a search query on a user interface of a computing device; searching a database to locate images responsive to the search query, wherein for each image, the database comprises an image representation and a set of keywords associated with the image; extracting red, green, and blue (RGB) colors for each responsive image to provide extracted RGB colors from the responsive image; creating a reduced color palette comprising a plurality of colors for each responsive image based on a proximity of the extracted RGB colors in a RGB color space; assigning, to each of the plurality of colors for a responsive image, a color volume score and a color weight score, wherein the color volume score indicates a percentage of the responsive image covered by the respective color, and the color weight score indicates the percentage of the respective color in the responsive image; ascertaining a percentage of a set of proximate colors in the responsive image, wherein each color in the set of proximate colors is located within a predefined distance from the respective color in the RGB color space; indexing the percentage of the set of proximate colors for the respective color, the color volume score, and the color weight score, in a search engine for a subsequent image search; dividing the extracted RGB colors for each responsive image into a set of segments representing visually distinct parts of a color spectrum; assembling a color palette for each responsive image based on the extracted RGB colors; and providing for display of suggested color palettes for the search query based on the assembled color palettes for the responsive images.
-
Specification