Enhanced color correction
First Claim
1. A method of correcting color image data for a pixel, the method comprising the steps of:
- providing intensity data for three primary colors, three secondary colors, and a neutral color for said pixel;
providing a set of matrix coefficients for each output primary color, one said coefficient for describing the contribution said output primary color makes to each of the primary, secondary, and neutral colors; and
summing the products of said matrix coefficients and corresponding said intensity data to provide a corrected intensity data value for each output primary.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for correcting the color of an image signal. Data in a first color space such as RGB is converted (502) to primary/secondary/neutral color space by setting neutral color word equal to the minimum of the input values, the primary color word equal to the maximum of the input values minus the neutral color word, and the secondary color word equal to the median of the input values minus the neutral color word. A set of three coefficients is selected (506) for each of the primary color word, the secondary color word, and the neutral color word. The primary, secondary, and neutral color words are then multiplied by the coefficients by a matrix multiplier (504) to yield color-corrected data in the first color space.
-
Citations
12 Claims
-
1. A method of correcting color image data for a pixel, the method comprising the steps of:
-
providing intensity data for three primary colors, three secondary colors, and a neutral color for said pixel;
providing a set of matrix coefficients for each output primary color, one said coefficient for describing the contribution said output primary color makes to each of the primary, secondary, and neutral colors; and
summing the products of said matrix coefficients and corresponding said intensity data to provide a corrected intensity data value for each output primary. - View Dependent Claims (2, 3, 4)
-
-
5. A method of correcting color image data for a pixel, the method comprising the steps of:
-
providing image data for said pixel, said image data comprising a maximum input intensity value, a median input intensity value, and a minimum input intensity value, each said input intensity value corresponding to one of three primary colors;
converting said image data to a color space having a primary, secondary, and neutral color component, said neutral color component equal to said minimum input intensity value, said primary color component equal to the difference between said maximum input intensity value and said minimum input intensity value, and said secondary color component equal to the difference between said maximum input intensity value and said median input intensity value;
providing coefficients describing the contribution made each of three output primary colors to the formation of said primary, secondary, and neutral color components, said coefficients dependent on which of said three primary colors corresponds to said maximum, median, and minimum input intensity values;
summing the products of said coefficients and said primary, secondary, and neutral color components to provide a corrected intensity data value for each output primary. - View Dependent Claims (6, 7, 8)
-
-
9. A method of correcting color image data for a pixel, the method comprising the steps of:
-
providing image data for said pixel, said image data comprising a maximum input intensity value, and median input intensity value, and a minimum input intensity value, each said input intensity value corresponding to one of three primary colors;
converting said image data to a color space having a primary (P), secondary (S), and neutral (N) color component, said neutral color component equal to said minimum input intensity value, said primary color component equal to the difference between said maximum input intensity value and said minimum input intensity value, and said secondary color component equal to the difference between said maximum input intensity value and said median input intensity value;
providing a dynamic coefficient (XRP) describing the contribution of said primary color component to a first output primary (R′
);
providing a dynamic coefficient (XRS) describing the contribution of said secondary color component to said first output primary (R′
);
providing a dynamic coefficient (XRN) describing the contribution of said neutral color component to said first output primary (R′
);
providing a dynamic coefficient (YGP) describing the contribution of said primary color component to a second output primary (G′
);
providing a dynamic coefficient (YGS) describing the contribution of said secondary color component to said second output primary (G′
);
providing a dynamic coefficient (YGN) describing the contribution of said neutral color component to said second output primary (G′
);
providing a dynamic coefficient (ZBP) describing the contribution of said primary color component to a third output primary (B′
);
providing a dynamic coefficient (ZBS) describing the contribution of said secondary color component to said third output primary (B′
);
providing a dynamic coefficient (ZBN) describing the contribution of said neutral color component to said third output primary (B′
);
calculating a corrected output value for each said output primary according to the following equation;
- View Dependent Claims (10, 11, 12)
-
Specification