Representing extended color gamut information
AssigneeHewlett-Packard Development Company, L.P.
InventorsHuanzhao Zeng, Kevin R. Hudson
Life of this patent
Estimating the term…
Abstract
A computer-readable medium of one embodiment of the invention is disclosed that has a data structure stored thereon to represent extended color gamut information for a pixel. The data structure has a number of data fields, where each data field is to store a number of bits representing a different color component of the pixel. The data structure also has at least one interpretation bit for each data field to indicate how the bits of the data field are to be interpreted in representing the different color component of the pixel.
Claims15
A method for displaying image data having a plurality of pixels, each pixel having a plurality of values corresponding to a plurality of color components of a color space, each value having a plurality of bits numbering n, the method comprising for each color component and for each pixel:
- where an interpretation bit for the value of the pixel for the color component is a first value, displaying the color component for the pixel as the value of the pixel for the color component;
- and,
- where the interpretation bit for the value of the pixel for the color component is a second value, displaying the color component for the pixel as one of:
- 2n plus the value of the pixel for the color component;
- −2n plus the value of the pixel for the color component;
- 0.5 plus the value of the pixel for the color component;
- where the most significant bit of the plurality of bits of the value of the pixel for the color component is a first value, −2n−1 plus a value equal to the least significant (n−1) bits of the plurality of bits of the value of the pixel for the color component;
- and,
- where the most significant bit of the plurality of bits of the value of the pixel for the color component is a second value, 2n plus a value equal to the least significant (n−1) bits of the plurality of bits of the value of the pixel for the color component.
A method for displaying image data having a plurality of pixels, each pixel having a plurality of values corresponding to a plurality of color components of a color space, each value having a plurality of bits numbering n, the method comprising for each color component and for each pixel, where the value of the pixel for the color component has a pair of interpretation bits,
- where the pair of interpretation bits for the value of the pixel for the color component has a first pair of values, displaying the color component for the pixel as the value of the pixel for the color component;
- where the pair of interpretation bits for the value of the pixel for the color component has a second pair of values, displaying the color component for the pixel as 2n plus the value of the pixel for the color component;
- and,
- where the pair of interpretation bits for the value of the pixel for the color component has a third pair of values, displaying the color component for the pixel as −2n plus the value of the pixel for the color component.
A method for displaying image data having a plurality of pixels, each pixel having a plurality of values corresponding to a plurality of color components of a color space, each value having a plurality of bits numbering n, the method comprising for each color component and for each pixel, where the value of the pixel for the color component has a pair of interpretation bits,
- where the pair of interpretation bits for the value of the pixel for the color component has a first pair of values, displaying the color component for the pixel as the value of the pixel for the color component;
- where the pair of interpretation bits for the value of the pixel for the color component has a second pair of values, displaying the color component for the pixel as 0.5 plus the value of the pixel for the color component;
- where the pair of interpretation bits for the value of the pixel for the color component has a third pair of values, displaying the color component for the pixel as 2n plus (the value of the pixel for the color component divided by 2);
- and,
- where the pair of interpretation bits for the value of the pixel for the color component has a fourth pair of values, displaying the color component for the pixel as −2n−1 plus (the value of the pixel for the color component divided by 2).
A system comprising:
- a processor;
- a computer-readable medium having image data stored thereon having a plurality of pixels, each pixel having a plurality of values corresponding to a plurality of color components of a color space, the value of the pixel for each color component having at least one interpretation bit;
- and,
- a computer program executed by the processor to display each color component for each pixel based on a value of the at least one interpretation bit for the value of the color component for the pixel,
- wherein the color space is a red-green-blue (RGB) color space, the plurality of color components of the color space comprising a red color component, a green color component, and a blue color component, and
- wherein the value of each pixel for each color component comprises 8 bits, the values of the pixel for two of the red, green, and blue color components each having a pair of interpretation bits, and the value of the pixel for the other of the red, green, and blue color components having a single interpretation bit.
A system comprising:
- a computer-readable medium having image data stored thereon having a plurality of pixels, each pixel having a plurality of values corresponding to a plurality of color components of a color space, the value of the pixel for each color component having at least one interpretation bit;
- and,
- means for displaying each color component for each pixel based on a value of the at least one interpretation bit for the value of the color component for the pixel,
- wherein the color space is a red-green-blue (RGB) color space, the plurality of color components of the color space comprising a red color component, a green color component, and a blue color component, and wherein the value of each pixel for each color component comprises 8 bits, the values of the pixel for two of the red, green, and blue color components each having a pair of interpretation bits, and the value of the pixel for the other of the red, green, and blue color components having a single interpretation bit.
Dependencies are inferred from the claim text.