Patent US5233684A successfully refreshed from Google Patents.
US5233684A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for mapping a digital color image from a first color space to a second color space
Assignee: Hewlett Packard Development Co LP
•
Filing: 1990-06-26
•
Granted: 1993-08-03
•
Expires: 2010-06-26
Abstract
Abstract A method and apparatus including two look-up operations in two series coupled look-up tables coupled to an output of a dynamic quantization device to provide on-line representation mapping of digital color data from a first color space to a second color space.
Inventors
- 👤 Robert A. Ulichney
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 21:12
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/10; H; H04; H04N; H04N1/00; H04N1/46; H04N1/56; H04N1/60; H04N1/6058
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
376 words
An apparatus for mapping a digital color image comprising a plurality of pixel data elements, from a first color space to a second color space, which apparatus comprises: a dynamic quantization device adapted to quantize each of the plurality of pixel data elements, represented in first color space components, to one of a preselected set of quantized color data values, represented in the first color space components; a first look-up table coupled to said dynamic quantization device, said first look-up table receiving as input the quantized color data values corresponding to the plurality of pixel data elements; said first look-up table containing a color index for each one of the quantized color values and being adapted to output a respective color index accessed by each one of the quantized color data values input to said first look-up table; a second look-up table coupled to said first look-up table, said second look-up table receiving as input each color index accessed by the quantized color data values input to said first look-up table; said second look-up table containing a unique n-bit data element for each color index and being adapted to output a respective n-bit data element in response to input of each color index accessed by the quantized color data values input to the first look-up table; wherein each n-bit data element corresponds to at least one of the preselected set of quantized color data values and represents a respective corresponding at least one quantized color data value in second color space components; wherein there are a fixed number of color indices, and wherein a number of quantized color data values in the preselected set of quantized color data values equals: the number of color indices divided by a second color space-to-first color space volume ratio; a look-up table generator coupled to each of the first and second look-up tables for generating and storing the color indices and the n-bit data elements in the first and second look-up tables, respectively; wherein said look-up table generator is coupled to said dynamic quantization device and generates, as a function of the fixed number of color indices, and transmits to the dynamic quantization device, the number of quantized color data values in the preselected set of quantized color data values.
Claim 2
Independent Claim
376 words
An apparatus for mapping a digital color image comprising a plurality of pixel data elements, from a first color space to a second color space, which apparatus comprises: a dynamic quantization device adapted to quantize each of the plurality of pixel data elements, represented in first color space components, to one of a preselected set of quantized color data values, represented in the first color space components; a first look-up table coupled to said dynamic quantization device, said first look-up table receiving as input the quantized color data values corresponding to the plurality of pixel data elements; said first look-up table containing a color index for each one of the quantized color values and being adapted to output a respective color index accessed by each one of the quantized color data values input to said first look-up table; a second look-up table coupled to said first look-up table, said second look-up table receiving as input each color index accessed by the quantized color data values input to said first look-up table; said second look-up table containing a unique n-bit data element for each color index and being adapted to output a respective n-bit data element in response to input of each color index accessed by the quantized color data values input to the first look-up table; wherein each n-bit data element corresponds to at least one of the preselected set of quantized color data values and represents a respective corresponding at least one quantized color data value in second color space components; wherein there are a fixed number of color indices, and wherein a number of quantized color data values in the preselected set of quantized color data values equals: the number of color indices divided by a second color space-to-first color space volume ratio; a look-up table generator coupled to each of the first and second look-up tables for generating and storing the color indices and the n-bit data elements in the first and second look-up tables, respectively; wherein said look-up table generator is coupled to said dynamic quantization device and generates, as a function of the fixed number of color indices, and transmits to the dynamic quantization device, the number of quantized color data values in the preselected set of quantized color data values.
Claim 3
Independent Claim
349 words
An apparatus for mapping a digital color image comprising a plurality of pixel data elements, from a first color space to a second color space, which apparatus comprises: a dynamic quantization device adapted to quantize each of the plurality of pixel data elements, represented in first color space components, to one of a preselected set of quantized color data values, represented in the first color space components; a first look-up table coupled to said dynamic quantization device, said first look-up table receiving as input the quantized color data values corresponding to the plurality of pixel data elements; said first look-up table containing a color index for each one of the quantized color values and being adapted to output a respective color index accessed by each one of the quantized color data values input to said first look-up table; a second look-up table coupled to said first look-up table, said second look-up table receiving as input each color index accessed by the quantized color data values input to said first look-up table; said second look-up table containing a unique n-bit data element for each color index and being adapted to output a respective n-bit data element in response to input of each color index accessed by the quantized color data values input to the first look-up table; wherein each n-bit data element corresponds to at least one of the preselected set of quantized color data values and represents a respective corresponding at least one quantized color data value in second color space components; an address generator intercoupling said dynamic quantization device and said first look-up table, said address generator generates an address for each quantized data value output by said dynamic quantization device as a function of each respective quantized data value for access to said first look-up table; wherein said first color space comprises a YUV color space and said second color space comprises an RGB color space, and wherein said address generator concantonates digital Y, U and V values of each one of the quantized color data values input to said address generator to generate the respective address.
Claim 4
Independent Claim
349 words
An apparatus for mapping a digital color image comprising a plurality of pixel data elements, from a first color space to a second color space, which apparatus comprises: a dynamic quantization device adapted to quantize each of the plurality of pixel data elements, represented in first color space components, to one of a preselected set of quantized color data values, represented in the first color space components; a first look-up table coupled to said dynamic quantization device, said first look-up table receiving as input the quantized color data values corresponding to the plurality of pixel data elements; said first look-up table containing a color index for each one of the quantized color values and being adapted to output a respective color index accessed by each one of the quantized color data values input to said first look-up table; a second look-up table coupled to said first look-up table, said second look-up table receiving as input each color index accessed by the quantized color data values input to said first look-up table; said second look-up table containing a unique n-bit data element for each color index and being adapted to output a respective n-bit data element in response to input of each color index accessed by the quantized color data values input to the first look-up table; wherein each n-bit data element corresponds to at least one of the preselected set of quantized color data values and represents a respective corresponding at least one quantized color data value in second color space components; an address generator intercoupling said dynamic quantization device and said first look-up table, said address generator generates an address for each quantized data value output by said dynamic quantization device as a function of each respective quantized data value for access to said first look-up table; wherein said first color space comprises a YUV color space and said second color space comprises an RGB color space, and wherein said address generator concantonates digital Y, U and V values of each one of the quantized color data values input to said address generator to generate the respective address.
Claim 5
Independent Claim
262 words
An apparatus for mapping a digital color image comprising a plurality of pixel data elements, from a first color space to a second color space, which apparatus comprises: a dynamic quantization device adapted to quantize each of the plurality of pixel data elements, represented in first color space components, to one of a preselected set of quantized color data values, represented in the first color space components, the dynamic quantization device including a color dithering system; a first look-up table coupled to said dynamic quantization device, said first look-up table receiving as input the quantized color data values corresponding to the plurality of pixel data elements; said first look-up table containing a color index for each one of the quantized color values and being adapted to output a respective color index accessed by each one of the quantized color data values input to said first look-up table; and a second look-up table coupled to said first look-up table, said second look-up table receiving as input each color index accessed by the quantized color data values input to said first look-up table; said second look-up table containing a unique n-bit data element for each color index and being adapted to output a respective n-bit data element in response to input of each color index accessed by the quantized color data values input to the first look-up table; wherein each n-bit data element corresponds to at least one of the preselected set of quantized color data values and represents a respective corresponding at least one quantized color data value in second color space components.
Claim 6
Independent Claim
262 words
An apparatus for mapping a digital color image comprising a plurality of pixel data elements, from a first color space to a second color space, which apparatus comprises: a dynamic quantization device adapted to quantize each of the plurality of pixel data elements, represented in first color space components, to one of a preselected set of quantized color data values, represented in the first color space components, the dynamic quantization device including a color dithering system; a first look-up table coupled to said dynamic quantization device, said first look-up table receiving as input the quantized color data values corresponding to the plurality of pixel data elements; said first look-up table containing a color index for each one of the quantized color values and being adapted to output a respective color index accessed by each one of the quantized color data values input to said first look-up table; and a second look-up table coupled to said first look-up table, said second look-up table receiving as input each color index accessed by the quantized color data values input to said first look-up table; said second look-up table containing a unique n-bit data element for each color index and being adapted to output a respective n-bit data element in response to input of each color index accessed by the quantized color data values input to the first look-up table; wherein each n-bit data element corresponds to at least one of the preselected set of quantized color data values and represents a respective corresponding at least one quantized color data value in second color space components.
Claim 7
Independent Claim
290 words
A method for mapping a digital color image comprising a plurality of pixel data elements, from a first color space to a second color space, comprising the steps of: (a) quantizing each one of the plurality of pixel data elements represented in first color space components to one of a preselected set of quantized color data values represented in the first color space components; (b) calculating color indices for storage in a first look-up table by: i) calculating a second color space value for each one of the preselected quantized color data values; ii) ascertaining a feasibility of each second color space value calculated in step i); iii) identifying each quantized color data value corresponding to a feasible second color space value as ascertained in step ii); iv) mapping each quantized color data value corresponding to a non-feasible second color space value, as ascertained in step ii), to a representative feasible second color space value; v) assigning a unique color index to each feasible second color space value as ascertained in step ii) and to each representative feasible second color space value as mapped in step iv); and vi) pairing each quantized color data value with a respective one color index that corresponds to the feasible second color space value corresponding to the respective quantized color data value; (c) utilizing each quantized color data value to look-up the corresponding color index stored in the first look-up table; and (d) utilizing each color index to look-up a corresponding n-bit data element stored in a second look-up table, wherein each corresponding n-bit data element further corresponds to the quantized color data value utilized to look-up the corresponding color index, and represents the corresponding quantized color data value in second color space components.
Claim 8
Independent Claim
290 words
A method for mapping a digital color image comprising a plurality of pixel data elements, from a first color space to a second color space, comprising the steps of: (a) quantizing each one of the plurality of pixel data elements represented in first color space components to one of a preselected set of quantized color data values represented in the first color space components; (b) calculating color indices for storage in a first look-up table by: i) calculating a second color space value for each one of the preselected quantized color data values; ii) ascertaining a feasibility of each second color space value calculated in step i); iii) identifying each quantized color data value corresponding to a feasible second color space value as ascertained in step ii); iv) mapping each quantized color data value corresponding to a non-feasible second color space value, as ascertained in step ii), to a representative feasible second color space value; v) assigning a unique color index to each feasible second color space value as ascertained in step ii) and to each representative feasible second color space value as mapped in step iv); and vi) pairing each quantized color data value with a respective one color index that corresponds to the feasible second color space value corresponding to the respective quantized color data value; (c) utilizing each quantized color data value to look-up the corresponding color index stored in the first look-up table; and (d) utilizing each color index to look-up a corresponding n-bit data element stored in a second look-up table, wherein each corresponding n-bit data element further corresponds to the quantized color data value utilized to look-up the corresponding color index, and represents the corresponding quantized color data value in second color space components.
Claim 9
Dependent Claim
59 words
The method of claim 4 comprising the further step of: calculating the corresponding n-bit data elements by calculating an n-bit data element for each feasible second color space value and pairing each calculated n-bit data element with a respective one color index that corresponds to the feasible second color space value corresponding to the respective calculated n-bit data element.
Claim 10
Dependent Claim
113 words
The method of claim 4 wherein the step of mapping is carried out by: i) projecting each quantized color data element corresponding to a non-feasible second color space value to a feasible second color space value; ii) listing each feasible second color space value determined in the projecting step i) in a predetermined order; iii) selecting certain ones of the feasible second color space values listed in the listing step ii), as a function of the predetermined order, to be the representative feasible second color space values; and iv) pairing each representative feasible second color space value with at least one quantized color data value corresponding to a non-feasible second color space value.
Claim 11
Dependent Claim
36 words
The method of claim 6 wherein the predetermined order comprises a shortest distance to longest distance order wherein distance represents geometric distance from each quantized color data value to its projected-to feasible second color space value.
Claim 12
Dependent Claim
101 words
The method of claim 4 wherein the step of calculating color indices includes the further steps of: determining whether any of the preselected set of quantized color data values corresponding to feasible second color space values correspond to a black or white second color space value; assigning a color index to a black second color space value when none of the quantized color data values corresponds to a black second color space value; and assigning a color index to a white second color space value when none of the quantized color data values corresponds to a white second color space value.
References Cited (Backward Citations)
US4400719A
Cited
US4597005A
Cited
US4768082A
Cited
US4837722A
Cited
US4791476A
Cited
US4959711A
Cited
US5065234A
Cited
US4816898A
Cited
US4979032A
Cited
US5053866A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-08-02 | 1997-02-01 | 1997-08-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-08-02 | 2001-02-01 | 2001-08-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-08-02 | 2005-02-01 | 2005-08-03 | $7700.00 | Window Closed / Lapsed |