Optimized color image encoding and decoding using color space parameter data
First Claim
1. One or more computer-storage media having computer-usable instructions embodied thereon for performing a method of encoding color image data, the method comprising:
- providing input data, wherein the input data comprises(1) input image pixel data encoded in a first color space and(2) input color space parameter data that specifies at least one property of a second color space, wherein the second color space is specified from among a plurality of color spaces and is different from the first color space;
compressing the input image pixel data based on at least a portion of the input color space parameter data to create compressed image pixel data; and
appending at least a portion of the input color space parameter data with the compressed image pixel data.
2 Assignments
0 Petitions
Accused Products
Abstract
Optimized color codecs and methods of compressing and decompressing color images using programmable color space parameters are provided. In accordance with one method of encoding a color image, input data comprising input image pixel data and color space parameters is provided. The input image pixel data is compressed based on the color space parameter data. The color space parameter data is then appended to the compressed image pixel data. In accordance with one method of decoding a compressed color image, compressed data is provided that comprises compressed image pixel data and color space parameters. The color space parameters are separated from the compressed image pixel data. The compressed image pixel data is then decompressed based on the color space parameters.
-
Citations
15 Claims
-
1. One or more computer-storage media having computer-usable instructions embodied thereon for performing a method of encoding color image data, the method comprising:
-
providing input data, wherein the input data comprises (1) input image pixel data encoded in a first color space and (2) input color space parameter data that specifies at least one property of a second color space, wherein the second color space is specified from among a plurality of color spaces and is different from the first color space; compressing the input image pixel data based on at least a portion of the input color space parameter data to create compressed image pixel data; and appending at least a portion of the input color space parameter data with the compressed image pixel data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-storage media having computer-usable instructions embodied thereon for performing a method of decoding compressed image pixel data, the method comprising:
-
providing compressed data, the compressed data comprising compressed image pixel data and color space parameter data, wherein the color space parameter data comprises data that specifies at least one property of a first color space and data that specifies at least one property of a second color space, wherein the second color space is specified from among a plurality of color spaces, and wherein the second color space is different from the first color space; separating the color space parameter data from the compressed image pixel data; and decompressing the compressed image pixel data based on at least a portion of the color space parameter data to create decompressed image pixel data. - View Dependent Claims (9, 10, 11, 12)
-
-
13. One or more computer-storage media storing an optimized color encoder for encoding color image data, the optimized color encoder comprising:
-
a receiving component for receiving input data comprising input image pixel data and input color space parameter data, wherein the input color space parameter data is separate from the input image pixel data and specifies at least one property of a decompression color space for the input image pixel data, wherein the decompression color space is specified from among a plurality of color spaces, wherein the decompression color space is different than a color space of the input image pixel data and wherein the decompression color space is a destination output color space of a destination output device; an encoding component for compressing the input image pixel data based on at least a first portion of the input color space parameter data to create compressed image pixel data; and a multiplexing component for appending at least a second portion of the input color space parameter data with the compressed image pixel data, wherein the second portion of the input color space parameter data specifies the at least one property of the destination color space into which the compressed image pixel data is to be decompressed. - View Dependent Claims (14, 15)
-
Specification