System and method for color characterization using fuzzy pixel classification with application in color matching and color match location
First Claim
1. A computer-implemented method for characterizing colors of an image, wherein the image comprises a plurality of pixels, the method comprising:
- for each respective pixel of at least a subset of pixels of the image, assigning values to one or more color categories based on color information of the pixel;
wherein, for each of one or more first pixels, said assigning comprises assigning values to a plurality of the color categories based on color information of the pixel, wherein, for each of the one or more first pixels, said assigning comprises assigning a percentage of the pixel to each of the plurality of color categories; and
determining information regarding the total values of pixels assigned to each of the color categories, wherein said information characterizes colors of the image.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for measuring the similarity of multiple-color images and for locating regions of a target image having color information that matches, at least to a degree, the color information of a template image. A color characterization method operates to characterize the colors of an image and to measure the similarity between multiple-color images. For each image pixel, the method determines a color category or bin for the respective pixel based on HSI values of the respective pixel, wherein the color category is one of a plurality of possible color categories in HSI color space. In various embodiments, the weight of the pixel may be fractionally distributed across a plurality of color categories, e.g., as determined by applying fuzzy pixel classification with a fuzzy membership function. The percentage of pixels assigned to each category is then determined. The percentage of pixels in each color category is then used as a color feature vector to represent the color information of the color image. A quantitative measurement of the color similarity between color images is then computed based on the distance between their color feature vectors. Once the color information of a template image has been characterized, a target image may be searched in order to locate regions within the target image having matching color information. In one embodiment, a coarse-to-fine heuristic may be utilized, in which multiple search stages of decreasing granularity are performed. A first-stage search may operate to identify a list of candidate match regions based on the city-block distance of the color feature vector computed using a sub-sampling scheme. These candidate match regions may then be examined in further detail in order to determine final matches.
-
Citations
33 Claims
-
1. A computer-implemented method for characterizing colors of an image, wherein the image comprises a plurality of pixels, the method comprising:
-
for each respective pixel of at least a subset of pixels of the image, assigning values to one or more color categories based on color information of the pixel; wherein, for each of one or more first pixels, said assigning comprises assigning values to a plurality of the color categories based on color information of the pixel, wherein, for each of the one or more first pixels, said assigning comprises assigning a percentage of the pixel to each of the plurality of color categories; and determining information regarding the total values of pixels assigned to each of the color categories, wherein said information characterizes colors of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for characterizing colors of an image, wherein the image comprises a plurality of pixels, the method composing:
-
for each respective pixel of at least a subset of pixels of the image, determining contributions of the pixel to one or more color categories; wherein, for each of one or more first pixels, said determining comprises determining contributions of the pixel to a plurality of the color categories, wherein, for each of the one or more first pixels, said determining comprises determining a percentage of the pixel that is contributed to each of the plurality of color categories; and determining information regarding the total contributions of pixels to each of the color categories, wherein said information characterizes colors of the image. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for characterizing the color information of an image, wherein the image comprises a plurality of pixels, wherein a color space representing possible colors of the pixels is divided into a plurality of bins, the method comprising:
-
for each of at least a subset of pixels of the image; examining color information of the pixel to determine a bin corresponding to the color information of the pixel; applying a function based on a location of the pixel within the bin to determine a contribution of the pixel to one or more neighboring bins, wherein the contribution comprises a respective percentage of the pixel for each of the one or more neighboring bins; assigning values to the bin and the one or more neighboring bins based on the determined contributions of the pixel to the one or more neighboring bins; wherein the total assigned values across the bins of the color space characterize the color information of the image. - View Dependent Claims (21, 22, 23)
-
-
24. A system for characterizing colors of an image, wherein the image comprises a plurality of pixels, the system comprising:
-
a processor; a memory medium coupled to the processor, wherein the memory medium stores color characterization software; wherein the processor is operable to execute the color characterization software to; for each respective pixel of at least a subset of pixels of the image, assign values to one or more color categories based on color information of the pixel; wherein, for each of one or more first pixels, said assigning comprises assigning values to a plurality of the color categories based on color information of the pixel, wherein, for each of the one or more first pixels, said assigning comprises assigning a percentage of the pixel to each of the plurality of color categories; wherein the processor is operable to determine information regarding the total values of pixels assigned to each of the color categories, wherein said information characterizes colors of the image. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer readable memory medium comprising program instructions operable to:
-
for each respective pixel of at least a subset of pixels of an image, assign values to one or more color categories based on color information of the pixel; wherein, for each of one or more first pixels, said assigning comprises assigning values to a plurality of the color categories based on color information of the pixel, wherein, for each of the one or more first pixels, said assigning comprises assigning a percentage of the pixel to each of the plurality of color categories; and determine information regarding the total values of pixels assigned to each of the color categories, wherein said information characterizes colors of the image. - View Dependent Claims (30, 31, 32, 33)
-
Specification