COLOR RECOGNITION THROUGH LEARNED COLOR CLUSTERS
First Claim
1. A system comprising:
- a color cluster learning engine configured to;
obtain a set of training images;
process the training images to obtain clusters of pixel colors for the training images;
identify learned color clusters from the clusters of pixel colors obtained from the training images; and
label the learned color clusters with color indicators; and
a color recognition engine configured to;
receive an input image for color identification;
process the input image to obtain a particular cluster of pixel colors that covers the highest number of pixels in the input image;
match the particular cluster to a particular learned color cluster labeled with a particular color indicator; and
identify a color of the input image as specified by the particular color indicator.
12 Assignments
0 Petitions
Accused Products
Abstract
In some examples, a system includes a color cluster learning engine and a color recognition engine. The color cluster learning engine may be configured to obtain a set of training images, process the training images to obtain clusters of pixel colors for the training images, identify learned color clusters from the clusters of pixel colors obtained from the training images, and label the learned color clusters with color indicators. The color recognition engine may be configured to receive an input image for color identification, process the input image to obtain a particular cluster of pixel colors that covers the highest number of pixels in the input image, match the particular cluster to a particular learned color cluster labeled with a particular color indicator, and identify a color of the input image as specified by the particular color indicator.
-
Citations
20 Claims
-
1. A system comprising:
-
a color cluster learning engine configured to; obtain a set of training images; process the training images to obtain clusters of pixel colors for the training images; identify learned color clusters from the clusters of pixel colors obtained from the training images; and label the learned color clusters with color indicators; and a color recognition engine configured to; receive an input image for color identification; process the input image to obtain a particular cluster of pixel colors that covers the highest number of pixels in the input image; match the particular cluster to a particular learned color cluster labeled with a particular color indicator; and identify a color of the input image as specified by the particular color indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
accessing an input image for color recognition; applying a clustering process to obtain clusters of pixel colors for the input image, the pixel colors represented in a color space including a luminance component, and wherein applying the clustering process comprises using a weighted distance metric that reduces the luminance component of a pixel color at ends of a luminance spectrum; identifying a particular cluster among the obtained clusters that covers a highest number of pixels in the input image; matching the particular cluster to a particular learned color cluster labeled with a particular color indicator; and identifying a color for the input image as specified by the particular color indicator. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium comprising instructions executable by a processing resource to:
-
obtain a training set of vehicle images; process the training set of vehicle images to obtain clusters of pixel colors for the training set of vehicle images, the pixel colors represented in a color space including a luminance component; identify a set of learned color clusters from the training set of vehicle images; correlate the learned color clusters to vehicle colors; and receive an input vehicle image to extract a vehicle color from; process the input vehicle image to obtain a particular cluster of pixel colors that covers the highest number of pixels in the input vehicle image, the pixel colors represented in the color space with the luminance component; map the particular cluster to a particular learned color cluster associated with a particular vehicle color; and identify a vehicle color of the input vehicle image as the particular vehicle color. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification