← Back to Patent Explorer
US5539540A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and associated apparatus for transforming input color values in an input color space to output color values in an output color space

Assignee: Intellectual Ventures Fund 83 LLC
•
Filing: 1994-09-13
•
Granted: 1996-07-23
•
Expires: 2014-09-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention provides a method for mapping an input color space to an output color space in such a way that the color reproduction characteristics of the saturated colors can be adjusted in a custom manner, while maintaining the desired tone reproduction on the neutral axis. This is accomplished by defining independently a tone transformation and a transformation for a plurality of highly saturated colors. A transformation is formed for the remaining color values having the specified transforms for the neutral and saturated colors as boundary values. In the preferred embodiment multi-dimensional look-up tables are used to implement the transform.

Inventors

  • 👤 Kevin E. Spaulding
  • 👤 Ron Gershon
  • 👤 James R. Sullivan
  • 👤 Richard N. Ellson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 06:35
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/46; H04N1/56; H04N1/60; H04N1/6058

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 148 words
A method for transforming input color values in an input color space to output color values in an output color space, comprising the steps of: a) forming a transform for only the input color values that are neutral; b) forming a transform for transforming a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values; c) forming a transform of the remaining colors using as boundary values the transform for input color values that are neutral, as formed in step a), and the transform for the highly saturated input color values, as formed in step b); and d) transforming input color values in the input color space to output color values in the output color space using the transforms formed in steps a), b), and c).
Claim 2
Independent Claim 148 words
A method for transforming input color values in an input color space to output color values in an output color space, comprising the steps of: a) forming a transform for only the input color values that are neutral; b) forming a transform for transforming a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values; c) forming a transform of the remaining colors using as boundary values the transform for input color values that are neutral, as formed in step a), and the transform for the highly saturated input color values, as formed in step b); and d) transforming input color values in the input color space to output color values in the output color space using the transforms formed in steps a), b), and c).
Claim 3
Dependent Claim 16 words
The method according to claim 1 wherein the input color space is a device-dependent color space.
Claim 4
Dependent Claim 16 words
The method according to claim 1 wherein the output color space is a device-dependent color space.
Claim 5
Dependent Claim 41 words
The method according to claim 1 wherein step a) includes transforming the neutral input color values in the input color space to the output color values in the output color space having the same lightness values in a device-independent color space.
Claim 6
Dependent Claim 41 words
The method according to claim 1 wherein step a) includes transforming the neutral input color values in the input color space to the output color values in the output color space incorporating a specified tone reproduction curve for the lightness values.
Claim 7
Dependent Claim 45 words
The method according to claim 1 wherein the transform for the remaining colors, as formed in step c), further includes the step of interpolating between the transform of the highly saturated input color values and the transform of the input color values that are neutral.
Claim 8
Dependent Claim 24 words
The method according to claim 1 wherein step d) includes the step of generating a look-up table incorporating the transform formed in step c).
Claim 9
Independent Claim 152 words
A method for transforming input color values in a device-dependent input color space to output color values in a device-dependent output color space, comprising the steps of: a) forming a transform for only the input color values that are neutral; b) forming a transform for transforming a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values; c) forming a transform of the remaining colors using as boundary values the transform for input color values that are neutral, as formed in step a), and the transform for the highly saturated input color values, as formed in step b); and d) transforming input color values in the device-dependent input color space to output color values in the device-dependent output color space using the transforms formed in steps a), b), and c).
Claim 10
Independent Claim 152 words
A method for transforming input color values in a device-dependent input color space to output color values in a device-dependent output color space, comprising the steps of: a) forming a transform for only the input color values that are neutral; b) forming a transform for transforming a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values; c) forming a transform of the remaining colors using as boundary values the transform for input color values that are neutral, as formed in step a), and the transform for the highly saturated input color values, as formed in step b); and d) transforming input color values in the device-dependent input color space to output color values in the device-dependent output color space using the transforms formed in steps a), b), and c).
Claim 11
Dependent Claim 20 words
The method according to claim 8 wherein the input device-dependent color space is a Red, Green, and Blue color space.
Claim 12
Dependent Claim 26 words
The method according to claim 8 wherein the output device-dependent color space is a Cyan, Magenta, and Yellow, or Cyan, Magenta, Yellow, and Black color space.
Claim 13
Dependent Claim 24 words
The method according to claim 8 wherein the highly saturated input color values in step b) are the primary colors of the input device.
Claim 14
Dependent Claim 34 words
The method according to claim 11 wherein the primary colors of the input device are the Red, Green, Blue, Cyan, Magenta, and Yellow colors formed by single and double combinations of the device colorants.
Claim 15
Dependent Claim 25 words
The method according to claim 11 wherein the primary colors of the input device are transformed to the corresponding primary colors of the output device.
Claim 16
Dependent Claim 36 words
The method according to claim 13 wherein the primary colors of the input and output devices are the Red, Green, Blue, Cyan, Magenta, and Yellow colors formed by single and double combinations of the device colorants.
Claim 17
Dependent Claim 45 words
The method according to claim 8 wherein the transform for the remaining colors, as formed in step c), further includes the step of interpolating between the transform of the highly saturated input color values and the transform of the input color values that are neutral.
Claim 18
Dependent Claim 24 words
The method according to claim 8 wherein step d) includes the step of generating a look-up table incorporating the transform formed in step c).
Claim 19
Dependent Claim 144 words
Apparatus for transforming input color values in an input color space to output color values in an output color space, comprising: a) means for forming a first transform for only the input color values that are neutral; b) means for forming a second transform for transforming a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values; c) means for forming a third transform of the remaining colors using as boundary values said first transform for input color values that are neutral, and said second transform for the highly saturated input color values; and d) means for transforming input color values in the input color space to output color values in the output color space using said first, second, and third, transforms.
Claim 20
Dependent Claim 144 words
Apparatus for transforming input color values in an input color space to output color values in an output color space, comprising: a) means for forming a first transform for only the input color values that are neutral; b) means for forming a second transform for transforming a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values; c) means for forming a third transform of the remaining colors using as boundary values said first transform for input color values that are neutral, and said second transform for the highly saturated input color values; and d) means for transforming input color values in the input color space to output color values in the output color space using said first, second, and third, transforms.
Claim 21
Dependent Claim 96 words
A storage means for storing a transform for transforming input color values in an input color space to output color values in an output color space wherein said transform comprises: three transform components, one providing a transform strategy for only neutral colors, another providing a transform strategy for highly saturated colors that transforms a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values, and a third providing a transform strategy for the remainder.
Claim 22
Dependent Claim 96 words
A storage means for storing a transform for transforming input color values in an input color space to output color values in an output color space wherein said transform comprises: three transform components, one providing a transform strategy for only neutral colors, another providing a transform strategy for highly saturated colors that transforms a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values, and a third providing a transform strategy for the remainder.
Claim 23
Dependent Claim 25 words
The storage means according to claim 18 wherein at least one of said strategies for a transform includes a transform which is a colorimetric model.
Claim 24
Dependent Claim 28 words
The storage means according to claim 18 wherein at least one of said strategies for a transform includes a transform which is a model of a photographic process.
Claim 25
Dependent Claim 26 words
The storage means according to claim 18 wherein at least one of said strategies for a transform includes a transform which is a color enhancement strategy.
Claim 26
Dependent Claim 27 words
The storage means according to claim 18 wherein at least one of said strategies for a transform includes a transform which maintains continuity between the other transforms.
Claim 27
Independent Claim 147 words
A method for transforming input color values in an input color space to output color values in an output color space, comprising the steps of: a) forming a transform for the input color values that are neutral; b) forming a transform for transforming a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values; c) forming a transform of the remaining colors using as boundary values the transform for input color values that are neutral, as formed in step a), and the transform for the highly saturated input color values, as formed in step b); and d) transforming input color values in the input color space to output color values in the output color space using the transforms formed in steps a), b), and c).
Claim 28
Independent Claim 147 words
A method for transforming input color values in an input color space to output color values in an output color space, comprising the steps of: a) forming a transform for the input color values that are neutral; b) forming a transform for transforming a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values; c) forming a transform of the remaining colors using as boundary values the transform for input color values that are neutral, as formed in step a), and the transform for the highly saturated input color values, as formed in step b); and d) transforming input color values in the input color space to output color values in the output color space using the transforms formed in steps a), b), and c).
Claim 29
Dependent Claim 143 words
Apparatus for transforming input color values in an input color space to output color values in an output color space, comprising: a) means for forming a first transform for the input color values that are neutral; b) means for forming a second transform for transforming a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values; c) means for forming a third transform of the remaining colors using as boundary values said first transform for input color values that are neutral, and said second transform for the highly saturated input color values; and d) means for transforming input color values in the input color space to output color values in the output color space using said first, second, and third transforms.
Claim 30
Dependent Claim 143 words
Apparatus for transforming input color values in an input color space to output color values in an output color space, comprising: a) means for forming a first transform for the input color values that are neutral; b) means for forming a second transform for transforming a plurality of highly saturated input color values to specified desired output color values, said plurality of highly saturated input color values being less than all of the highly saturated input color values; c) means for forming a third transform of the remaining colors using as boundary values said first transform for input color values that are neutral, and said second transform for the highly saturated input color values; and d) means for transforming input color values in the input color space to output color values in the output color space using said first, second, and third transforms.
Claim 31
Independent Claim 147 words
A method for transforming input color values in an input color space to output color values in an output color space, comprising the steps of: a) forming a transform for the input color values that are neutral; b) forming a transform for transforming a plurality of highly saturated input color values to desired output color values, the transform for one of the saturated input color values being different from that for other saturated input color values; c) forming a transform of the remaining colors using as boundary values the transform for input color values that are neutral, as formed in step a), and the transform for the highly saturated input color values, as formed in step b); and d) transforming input color values in the input color space to output color values in the output color space using the transforms formed in steps a), b), and c).
Claim 32
Independent Claim 147 words
A method for transforming input color values in an input color space to output color values in an output color space, comprising the steps of: a) forming a transform for the input color values that are neutral; b) forming a transform for transforming a plurality of highly saturated input color values to desired output color values, the transform for one of the saturated input color values being different from that for other saturated input color values; c) forming a transform of the remaining colors using as boundary values the transform for input color values that are neutral, as formed in step a), and the transform for the highly saturated input color values, as formed in step b); and d) transforming input color values in the input color space to output color values in the output color space using the transforms formed in steps a), b), and c).
Claim 33
Dependent Claim 143 words
Apparatus for transforming input color values in an input color space to output color values in an output color space, comprising: a) means for forming a first transform for the input color values that are neutral; b) means for forming a second transform for transforming a plurality of highly saturated input color values to desired output color values, the transform for one of the saturated input color values being different from that for other saturated input color values; c) means for forming a third transform of the remaining colors using as boundary values said first transform for input color values that are neutral, and said second transform for the highly saturated input color values; and d) means for transforming input color values in the input color space to output color values in the output color space using said first, second, and third transforms.
Claim 34
Dependent Claim 143 words
Apparatus for transforming input color values in an input color space to output color values in an output color space, comprising: a) means for forming a first transform for the input color values that are neutral; b) means for forming a second transform for transforming a plurality of highly saturated input color values to desired output color values, the transform for one of the saturated input color values being different from that for other saturated input color values; c) means for forming a third transform of the remaining colors using as boundary values said first transform for input color values that are neutral, and said second transform for the highly saturated input color values; and d) means for transforming input color values in the input color space to output color values in the output color space using said first, second, and third transforms.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-23 2000-01-22 2000-07-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-23 2004-01-22 2004-07-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-23 2008-01-22 2008-07-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag