NORMALIZATION OF COLOR FROM A CAPTURED IMAGE INTO A UNIVERSAL DIGITAL COLOR SYSTEM FOR SPECIFICATION AND MATCHING
First Claim
1. A computer-implemented method for normalizing a digital image into a universal digital color system, comprising the steps of:
- obtaining a digital image of a color swatch by a client device associated with a user;
converting the digital image into a RGB color image of the color swatch by a processor of the client device;
normalizing RGB colors of the color swatch by;
segmenting the RGB color image of the color swatch into a plurality of segments by the processor of the client device;
analyzing each segment to determine a dominant color for said each segment by the processor of the client device;
determining at least one dominant color for the color swatch based on prevalence of said at least one dominant color in said each segment by the processor of the client device; and
assigning a hexadecimal code of the universal color system to the color swatch that is closest to a digital hexadecimal value of the RGB image of the color swatch based on color component intensity values of said at least one dominant color of the color swatch by the processor of the client device; and
storing the digital image of the color swatch, the RGB image of the color swatch, said at least one dominant color for the color swatch, and the hexadecimal code assigned to the color swatch in a memory of the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A client device and method to normalize a digital image into a universal digital color system includes a camera and a processor. The camera acquires a digital image of a color swatch and the processor converts the digital image into a RGB color image of the color swatch. The RGB color image is segmented into segments and each segment is analyzed to determine a dominant color for each segment. At least one dominant color for the color swatch is determined based on prevalence of at least one dominant color in each segment. A hexadecimal code of the universal color system is assigned to the color swatch that is closest to a digital hexadecimal value of the RGB image based on color component intensity values of the dominant color of the color swatch, thereby normalizing RGB colors of the color swatch.
-
Citations
34 Claims
-
1. A computer-implemented method for normalizing a digital image into a universal digital color system, comprising the steps of:
-
obtaining a digital image of a color swatch by a client device associated with a user; converting the digital image into a RGB color image of the color swatch by a processor of the client device; normalizing RGB colors of the color swatch by; segmenting the RGB color image of the color swatch into a plurality of segments by the processor of the client device; analyzing each segment to determine a dominant color for said each segment by the processor of the client device; determining at least one dominant color for the color swatch based on prevalence of said at least one dominant color in said each segment by the processor of the client device; and assigning a hexadecimal code of the universal color system to the color swatch that is closest to a digital hexadecimal value of the RGB image of the color swatch based on color component intensity values of said at least one dominant color of the color swatch by the processor of the client device; and storing the digital image of the color swatch, the RGB image of the color swatch, said at least one dominant color for the color swatch, and the hexadecimal code assigned to the color swatch in a memory of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 9, 10, 11)
-
-
8. The method of claim 7, wherein the step of accepting the color swatch comprises a step of transmitting an acceptance message to another client device over a communications network by the client device;
- and wherein the step of rejecting the color swatch comprises a step of transmitting a rejection message of the color swatch to said another client device over the communications network by the client device.
-
12. A client device to normalize a digital image into a universal digital color system, comprising:
-
a camera to acquire a digital image of a color swatch; a processor to; convert the digital image into a RGB color image of the color swatch; segment the RGB color image of the color swatch into a plurality of segments, analyzing each segment to determine a dominant color for said each segment; determine at least one dominant color for the color swatch based on prevalence of said at least one dominant color in said each segment; and assign a hexadecimal code of the universal color system to the color swatch that is closest to a digital hexadecimal value of the RGB image of the color swatch based on color component intensity values of said at least one dominant color of the color swatch, thereby normalizing RGB colors of the color swatch; and a memory to store the digital image of the color swatch, the RGB image of the color swatch, said at least one dominant color for color swatch, and the hexadecimal code assigned to the color swatch. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable medium comprising computer executable code for normalizing a digital image into a universal digital color system, the computer executable code comprising instructions for:
-
obtaining a digital image of a color swatch by a client device associated with a user; converting the digital image into a RGB color image of the color swatch by a processor of the client device; normalizing RGB colors of the color swatch by; segmenting the RGB color image of the color swatch into a plurality of segments by the processor of the client device; analyzing each segment to determine a dominant color for said each segment by the processor of the client device; determining at least one dominant color for the color swatch based on prevalence of said at least one dominant color in said each segment by the processor of the client device; and assigning a hexadecimal code of the universal color system to the digital image of the color swatch that is closest to a digital hexadecimal value of the RGB image of the color swatch based on color component intensity values of said at least one dominant color of the color swatch by the processor of the client device; and storing the digital image of the color swatch, the RGB image of the color swatch, said at least one dominant color for the color swatch, and the hexadecimal code assigned to the color swatch in a memory of the client device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification