Method and apparatus for converting from a source color space to a target color space
First Claim
1. A method for converting from a source color space to a target color space, said source color space resulting from a combination of N primary color points and said target color space resulting from combination of a N+1 or more primary color points in said target color space, wherein N is an integer, the method comprising:
- for the target color space, defining a set of at least N+1 primaries in which color points will be rendered as a combination of said primaries;
defining a color point in the interior of said target color space;
dividing said target color space into a set of regions that are bounded by at least three primaries, said one of at least three primaries comprising said interior color point;
calculating solution matrices for each said region;
for any given color point in said source color space, calculating which said region the color point lies in and using the calculated region to select one of said solution matrices for rendering said source color point with said target primaries.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed to effect a multiple mode display system that may accept multiple input image data formats and output several possible image data formats. One method is disclosed for converting from a source color space to a target color space. The source color space results from a combination of N primary color points and the target color space resulting from combination of a N+1 or more primary color points in the target color space, wherein N is an integer.
261 Citations
29 Claims
-
1. A method for converting from a source color space to a target color space, said source color space resulting from a combination of N primary color points and said target color space resulting from combination of a N+1 or more primary color points in said target color space, wherein N is an integer, the method comprising:
-
for the target color space, defining a set of at least N+1 primaries in which color points will be rendered as a combination of said primaries;
defining a color point in the interior of said target color space;
dividing said target color space into a set of regions that are bounded by at least three primaries, said one of at least three primaries comprising said interior color point;
calculating solution matrices for each said region;
for any given color point in said source color space, calculating which said region the color point lies in and using the calculated region to select one of said solution matrices for rendering said source color point with said target primaries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An image processing system for converting from a source color space to a target color space, said source color space resulting from a combination of N primary color points and said target color space resulting from combination of a N+1 or more primary color points in said target color space, wherein N is an integer, comprising:
-
a display for displaying image data in at least one of the source color space and target color space; and
processing circuitry to define a set of at least N+1 primaries in which color points will be rendered as a combination of said primaries for the target color space, to define a color point in the interior of said target color space, to divide said target color space into a set of regions that are bounded by at least three primaries, said one of at least three primaries comprising said interior color point, to calculate solution matrices for each said region, to calculate which said region each source color point lies in and using the calculated region to select one of said solution matrices for rendering said source color point with said target primaries for any given color point in said source color space. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for converting from a source color space to a target color space, wherein said source color space comprises N primary color points and said target color space comprises at least N+1 primary color points, said system comprising:
-
input means for accepting source image data color points;
a hue angle calculator to calculate hue angles for the source image data color points;
a gamut converter for optionally fitting the gamut of the source color space to said target color space using the calculated hue angles;
a multi-primary converter for image data values from the N-primary source color space into image data values for the at least N+1 primary target space.
-
-
22. A method for efficiently calculating multiprimary conversion matrices, the steps of said method comprising:
-
calculating a plurality of conversion matrices, wherein each said conversion matrix converts source image data from its chromaticity triangle into a image point in a target color space;
compressing said conversion matrices into smaller dimensioned matrices, wherein said smaller dimensioned matrices may convert source image data from its chromaticity triangle into a image point in a target color space;
performing matrix multiplies with said smaller dimensioned matrices on said source image data; and
multiplexing the results of said multiplies to create multiprimary values. - View Dependent Claims (23, 24, 25)
-
-
26. A processing system for efficiently calculating multiprimary conversion matrices, comprising:
-
means for calculating a plurality of conversion matrices, wherein each said conversion matrix converts source image data from its chromaticity triangle into a image point in a target color space;
means for compressing said conversion matrices into smaller dimensioned matrices, wherein said smaller dimensioned matrices may convert source image data from its chromaticity triangle into a image point in a target color space;
means for performing matrix multiplies with said smaller dimensioned matrices on said source image data; and
means for multiplexing the results of said multiplies to create multiprimary values. - View Dependent Claims (27, 28, 29)
-
Specification