Systems and methods for improved gamut mapping from one image data set to another
First Claim
Patent Images
1. A computer-readable medium having computer-executable instructions for calculating the luminance value from an input image data, said input image data comprising a red (R) digital data value, a green (G) digital data value and a blue (B) digital data value, said luminance value calculation comprising:
- shifting said R digital data value to the left by one digital place value, producing a R intermediate digital data value;
shifting said G digital data value to the left by two digital place values, producing a G intermediate digital data value;
adding said R intermediate digital data value to said B digital value, producing a first intermediate value;
adding G digital value to said G intermediate digital data value, producing a second intermediate value;
adding said first intermediate value to said second intermediate value, producing a third intermediate value; and
shifting said third intermediate value by three digital place values, producing said luminance value.
4 Assignments
0 Petitions
Accused Products
Abstract
The present application discloses methods and system for converting input image data in a first color space into image data in a second color space format. Several embodiments disclose improved techniques for performing these conversions using inexpensive hardware and software implementations.
-
Citations
10 Claims
-
1. A computer-readable medium having computer-executable instructions for calculating the luminance value from an input image data, said input image data comprising a red (R) digital data value, a green (G) digital data value and a blue (B) digital data value, said luminance value calculation comprising:
-
shifting said R digital data value to the left by one digital place value, producing a R intermediate digital data value; shifting said G digital data value to the left by two digital place values, producing a G intermediate digital data value; adding said R intermediate digital data value to said B digital value, producing a first intermediate value; adding G digital value to said G intermediate digital data value, producing a second intermediate value; adding said first intermediate value to said second intermediate value, producing a third intermediate value; and shifting said third intermediate value by three digital place values, producing said luminance value. - View Dependent Claims (2)
-
-
3. A computer-readable medium having computer-executable instructions for calculating the hue angle of an input image data, said input image data comprising a red (R) digital data value, a green (G) digital data value and a blue (B) digital data value, said hue angle calculation comprising:
-
calculating a luminance value from said input image data, producing a Y digital value; calculating intermediate values x=absolute values of B−
Y and y=absolute value of R−
Y;swapping intermediate values x and y if y>
x;dividing y by x; accessing an action look-up table to provide correction bits for performing calculations within the first subset of hue angle space; and accessing an arctangent look-up table, said arctangent table producing an intermediate hue angle value. - View Dependent Claims (4, 5, 6)
-
-
7. A computer-readable medium having computer-executable instructions for converting an RGB input image data into an RGBW image data, said conversion comprising:
-
calculating the hue angle of said RGB input image data; selecting the chromaticity triangle of said RGB input image data based upon said hue angle, said chromaticity triangles being selected from one of a group, said group comprising RGW, GBW and BRW; selecting a multi-primary matrix based upon said chromaticity triangle; multiplying said multi-primary matrix to said RGB input image data to produce an intermediate RGBW image data value; and wherein further said multi-primary matrix being selected from one of a group, said group comprising; - View Dependent Claims (8, 9, 10)
-
Specification