Sample color selection for online retail items
First Claim
1. A method, comprising:
- identifying a set of child variant images, each child variant image comprising an image of a respective child variant of a parent retail item;
determining a set of colors in the set of child variant images;
assigning, by a computer processor, each color in the set of colors to a respective color subgroup;
reducing, by the computer processor, the set of colors present in the set of child variant images to a smaller set of representative colors, wherein each respective color subgroup corresponds to a respective representative color in the set of representative colors;
generating, by the computer processor, a first color histogram for a particular child variant image indicative of one or more representative colors present in the particular child variant image;
generating, by the computer processor, an average color histogram for the set of child variant images;
modifying, by the computer processor, the first color histogram using the average color histogram to generate a second color histogram for the particular child variant image;
identifying, by the computer processor, a color cluster present in the second color histogram;
determining, by the computer processor, a score for the color cluster indicative of a number of pixels in the particular child variant image having color values corresponding to the color cluster;
determining, by the computer processor, that the score meets or exceeds a threshold value;
selecting, by the computer processor, a particular color from the color cluster as a dominant color for inclusion in a sample image corresponding to the particular child variant;
storing, by the computer processor, a color value corresponding to the particular color;
modifying webpage source content to cause the sample image to be generated using the color value; and
generating the sample image responsive to a request for webpage content, wherein the sample image represents the dominant color of the particular child variant of the parent retail item.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media are disclosed for identifying a set of images of child variants of a parent item, identifying a set of colors in the set of images, categorizing the set of colors into color subgroups, identifying a set of representative color(s) for the color subgroups, generating a color value distribution representation for an image of a child variant that indicates a respective number of pixels in the child variant image corresponding to each of one or more representative colors, identifying a color cluster in the color value distribution representation, scoring the color cluster, and selecting a particular color from the color cluster for inclusion in a sample image of the child variant if the color cluster score meets or exceeds a threshold value.
7 Citations
20 Claims
-
1. A method, comprising:
-
identifying a set of child variant images, each child variant image comprising an image of a respective child variant of a parent retail item; determining a set of colors in the set of child variant images; assigning, by a computer processor, each color in the set of colors to a respective color subgroup; reducing, by the computer processor, the set of colors present in the set of child variant images to a smaller set of representative colors, wherein each respective color subgroup corresponds to a respective representative color in the set of representative colors; generating, by the computer processor, a first color histogram for a particular child variant image indicative of one or more representative colors present in the particular child variant image; generating, by the computer processor, an average color histogram for the set of child variant images; modifying, by the computer processor, the first color histogram using the average color histogram to generate a second color histogram for the particular child variant image; identifying, by the computer processor, a color cluster present in the second color histogram; determining, by the computer processor, a score for the color cluster indicative of a number of pixels in the particular child variant image having color values corresponding to the color cluster; determining, by the computer processor, that the score meets or exceeds a threshold value; selecting, by the computer processor, a particular color from the color cluster as a dominant color for inclusion in a sample image corresponding to the particular child variant; storing, by the computer processor, a color value corresponding to the particular color; modifying webpage source content to cause the sample image to be generated using the color value; and generating the sample image responsive to a request for webpage content, wherein the sample image represents the dominant color of the particular child variant of the parent retail item. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
identifying a set of images comprising a particular image of a particular child variant of a parent item; determining a set of colors in the set of images; assigning, by a computer processor, a first color and a second color in the set of colors to a color subgroup; determining, by the computer processor, a representative color for the color subgroup; generating, by the computer processor, a first color value distribution representation for the particular image, wherein the first color value distribution representation associates each pixel in the particular image having a color value corresponding to the first color or the second color with a color value of the representative color; generating, by the computer processor, an aggregate color value distribution representation for the set of images; modifying, by the computer processor, the first color value distribution representation based at least in part on the aggregate color value distribution representation to generate a second color value distribution representation for the particular image; selecting, by the computer processor and based at least in part on the second color value distribution representation, the representative color as a dominant color for inclusion in a sample image corresponding to the particular child variant; modifying webpage source content to cause the sample image to be generated using the dominant color; and generating, responsive to a request for webpage content, the sample image comprising the dominant color, wherein the sample image represents the dominant color of the particular child variant of the parent item. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
at least one memory storing computer-executable instructions; and at least one processor configured to access the at least one memory and execute the computer-executable instructions to; identify a set of images, wherein each image corresponds to a respective child variant of a parent item; generate a first color value distribution representation corresponding to a particular image in the set of images, wherein the particular image corresponds to a particular child variant; generate an aggregate color value distribution representation for the set of images; generate a second color value distribution representation by modifying the first color value distribution representation based at least in part on the aggregate color value distribution representation; identify a color cluster present in the second color value distribution representation; determine a score for the color cluster; determine whether the score meets or exceeds a threshold value; select a particular color from the color cluster for inclusion in a sample image corresponding to the particular child variant based at least in part on whether the score meets or exceeds the threshold value; modify webpage source content to cause the sample image to be generated using the particular color; and generate, responsive to a request for webpage content, the sample image comprising the particular color, wherein the sample image represents the particular color of the particular child variant of the parent item. - View Dependent Claims (19, 20)
-
Specification