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

Secondary color modification of a digital image

Assignee: Avid Technology Inc
•
Filing: 2000-04-07
•
Granted: 2002-11-05
•
Expires: 2020-04-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An ellipsoid chroma region of a chroma plane may be defined to specify a range of chromas for which a secondary chroma modification is to be applied, and to determine an output chroma for each chroma of the chroma plane based on the ellipsoid chroma region. Further, two or more different-shaped chroma regions of a chroma plane may be defined and manipulated, each chroma region specifying a range of chroma for which a secondary chroma modification is to be applied, and to determine an output chroma for each chroma of the chroma plane based on the two or more different-shaped chroma regions. Also, chroma-matching techniques may be used to define and manipulate the chroma region of a chroma plane that specifies a range of chroma for which a secondary chroma modification is to be applied, and an output chroma may be determined for each chroma of the chroma plane based on the chroma region.

Inventors

  • 👤 Brian C. Cooper
  • 👤 Robert Gonsalves
  • 👤 Robert Alan Paoni

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:50
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/46; H04N1/56; H04N1/60; H04N1/62; H04N1/622

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 165 words
A method of determining output chromas from a plurality of chroma parameter sets, each chroma parameter set including a set of one or more chroma region parameters indicative of a chroma region and a corresponding set of one or more chroma modification parameters indicative of a chroma modification, the method comprising acts of: receiving the plurality of chroma parameter sets; determining, for each chroma parameter set, a chroma region of a first chroma plane corresponding to the chroma region parameters, the chroma region defining a range of chromas of the chroma plane for which a chroma modification is to be applied, wherein at least two of the determined chroma regions have different shapes; determining, for each chroma parameter set, the chroma modification to be applied to chromas in the chroma region; and for each chroma of the chroma plane, determining an output chroma based on the one or more determined chroma regions and the one or more determined chroma modifications corresponding to each chroma region.
Claim 2
Independent Claim 165 words
A method of determining output chromas from a plurality of chroma parameter sets, each chroma parameter set including a set of one or more chroma region parameters indicative of a chroma region and a corresponding set of one or more chroma modification parameters indicative of a chroma modification, the method comprising acts of: receiving the plurality of chroma parameter sets; determining, for each chroma parameter set, a chroma region of a first chroma plane corresponding to the chroma region parameters, the chroma region defining a range of chromas of the chroma plane for which a chroma modification is to be applied, wherein at least two of the determined chroma regions have different shapes; determining, for each chroma parameter set, the chroma modification to be applied to chromas in the chroma region; and for each chroma of the chroma plane, determining an output chroma based on the one or more determined chroma regions and the one or more determined chroma modifications corresponding to each chroma region.
Claim 3
Independent Claim 207 words
A method of determining output chromas from one or more chroma parameter sets, each chroma parameter set including a set of one or more chroma region parameters indicative of a chroma region and a corresponding set of one or more chroma modification parameters indicative of a chroma modification, the method comprising acts of: for a first chroma parameter set including a set of chroma region parameters and a set of chroma modification parameters, determining at least one of either the chroma region parameter set or the chroma modification parameter set from one or more chromas selected from a chroma source; receiving the one or more chroma parameter sets, including the first chroma parameter set; determining, for each chroma parameter set, a chroma region of a first chroma plane corresponding to the chroma region parameters, the chroma region defining a range of chromas of the chroma plane for which a chroma modification is to be applied; determining, for each chroma parameter set, the chroma modification to be applied to chromas in the chroma region; and for each chroma of the chroma plane, determining an output chroma based on the one or more determined chroma regions and the one or more determined chroma modifications corresponding to each chroma region.
Claim 4
Independent Claim 207 words
A method of determining output chromas from one or more chroma parameter sets, each chroma parameter set including a set of one or more chroma region parameters indicative of a chroma region and a corresponding set of one or more chroma modification parameters indicative of a chroma modification, the method comprising acts of: for a first chroma parameter set including a set of chroma region parameters and a set of chroma modification parameters, determining at least one of either the chroma region parameter set or the chroma modification parameter set from one or more chromas selected from a chroma source; receiving the one or more chroma parameter sets, including the first chroma parameter set; determining, for each chroma parameter set, a chroma region of a first chroma plane corresponding to the chroma region parameters, the chroma region defining a range of chromas of the chroma plane for which a chroma modification is to be applied; determining, for each chroma parameter set, the chroma modification to be applied to chromas in the chroma region; and for each chroma of the chroma plane, determining an output chroma based on the one or more determined chroma regions and the one or more determined chroma modifications corresponding to each chroma region.
Claim 5
Independent Claim 169 words
A method of determining output chromas from one or more chroma parameter sets, each chroma parameter set including a set of one or more chroma region parameters indicative of a chroma region and a corresponding set of one or more chroma modification parameters indicative of a chroma modification, the method comprising acts of: receiving the one or more chroma parameter sets; determining, for each chroma parameter set, a chroma region of a first chroma plane corresponding to the chroma region parameters, the chroma region defining a range of chromas of the chroma plane for which a chroma modification is to be applied, wherein at least one of the determined chroma regions has a shape of an ellipsoid; determining, for each chroma parameter set, the chroma modification to be applied to chromas in the chroma region; and for each chroma of the chroma plane, determining an output chroma based on the one or more determined chroma regions and the one or more determined chroma modifications corresponding to each chroma region.
Claim 6
Independent Claim 169 words
A method of determining output chromas from one or more chroma parameter sets, each chroma parameter set including a set of one or more chroma region parameters indicative of a chroma region and a corresponding set of one or more chroma modification parameters indicative of a chroma modification, the method comprising acts of: receiving the one or more chroma parameter sets; determining, for each chroma parameter set, a chroma region of a first chroma plane corresponding to the chroma region parameters, the chroma region defining a range of chromas of the chroma plane for which a chroma modification is to be applied, wherein at least one of the determined chroma regions has a shape of an ellipsoid; determining, for each chroma parameter set, the chroma modification to be applied to chromas in the chroma region; and for each chroma of the chroma plane, determining an output chroma based on the one or more determined chroma regions and the one or more determined chroma modifications corresponding to each chroma region.
Claim 7
Dependent Claim 32 words
The method of claim 3 , wherein, for each output chroma, the output chroma represents at least a change in a saturation of the chroma from which the output chroma was determined.
Claim 8
Dependent Claim 32 words
The method of claim 4 , wherein, for each output chroma, the output chroma represents at least a change in a hue of the chroma from which the output chroma was determined.
Claim 9
Dependent Claim 82 words
The method of claim 3 , further comprising an act of: providing a chroma lookup table, the lookup table having a number of entries equal to a number of legal chromas of the chroma plane, wherein each entry corresponds to a legal chroma of the chroma plane; and loading the chroma lookup table, including, for one or more output chromas, storing the output chroma in an entry of the lookup table corresponding to the chroma from which the output chroma was determined.
Claim 10
Dependent Claim 77 words
The method of claim 6 , wherein the act of determining an output chroma includes determining that one or more chromas of the chroma plane are not located within any of the determined chroma regions, and wherein the act of loading the chroma lookup table includes, for each chroma of the chroma plane not located within any of the determined chroma regions, storing the chroma in the entry of the chroma lookup table corresponding to the chroma.
Claim 11
Dependent Claim 28 words
The method of claim 6 , the method further comprising acts of: receiving a digital image; and modifying the digital image in accordance with the chroma lookup table.
Claim 12
Dependent Claim 59 words
The method of claim 8 , wherein the act of modifying the digital image includes, for each pixel of the digital image: determining a first chroma of the pixel; accessing an entry in the chroma lookup table corresponding to the determined chroma; and changing the first chroma of the pixel to the output chroma stored at the accessed entry.
Claim 13
Dependent Claim 95 words
The method of claim 9 , wherein the act of determining the output of each chroma of the chroma plane includes: if the chroma is located within any of the determined chroma regions, applying one or more determined chroma modifications to the chroma to produce the output chroma; and if the chroma is located outside of all of the determined chroma regions, assigning a grayscale value to the chroma, wherein pixels of the modified digital image that had a first chroma located outside of all of the determined chroma plane regions have a grayscale value.
Claim 14
Dependent Claim 67 words
The method of claim 9 , wherein the act of determining the output of each chroma of the chroma plane includes: if the chroma is located outside of all of the determined chroma region, applying one or more determined chroma modifications to the chroma to produce the output chroma; and if the chroma is located within any of the determined chroma plane regions, not modifying the chroma.
Claim 15
Dependent Claim 237 words
The method of claim 3 , wherein two or more chroma parameter sets are received, and, the act of determining the output chroma for each chroma of the chroma plane includes: for each chroma of the chroma plane, for a first chroma region: setting an input chroma variable equal to the chroma; determining whether the input chroma variable is located within the chroma region corresponding to the first chroma region; if the input chroma variable is located within the chroma region, applying to the input chroma variable the determined chroma modification corresponding to the chroma region to produce an intermediate chroma variable; and if the input chroma variable is not located within the chroma region, setting the intermediate chroma variable equal to the input chroma variable; and for a next chroma region: setting the input chroma variable equal to the intermediate chroma variable; determining whether the input chroma variable is located within the chroma region corresponding to the first chroma region; if the input chroma variable is located within the chroma region, applying to the chroma variable the determined chroma modification corresponding to the chroma region to produce an intermediate chroma variable; and if the input chroma variable is not located within the chroma region, setting the intermediate chroma variable equal to the input chroma variable, wherein if the next chroma region is a last chroma region; setting the output chroma equal to the intermediate chroma variable.
Claim 16
Dependent Claim 57 words
The method of claim 3 , further comprising acts of: receiving one or more chroma region signals indicative of a change to one of the chroma regions; re-determining the chroma region in accordance with the chroma region signals; and re-determining the chroma modification to be applied to the chroma region in accordance with the chroma region signals.
Claim 17
Dependent Claim 52 words
The method of claim 3 , further comprising acts of: receiving one or more chroma modification signals indicative of a change to one of the chroma modifications; and re-determining the chroma modification to be applied to the chroma modification's corresponding chroma region in accordance with the one or more chroma modification signals.

References Cited (Backward Citations)

US4272780A Cited
US4189742A Cited
US4298885A Cited
US4492978A Cited
US4367465A Cited
US4418358A Cited
US4410908A Cited
US4385311A Cited
US4602286A Cited
US4488245A Cited
US4642632A Cited
US4571632A Cited
US4599643A Cited
US4866511A Cited
US4811084A Cited
US4679067A Cited
US4694329A Cited
US4907071A Cited
US4862251A Cited
US4763186A Cited
US4857994A Cited
US4823184A Cited
US4727412A Cited
US4876589A Cited
US4733230A Cited
US4642676A Cited
US4827344A Cited
EP0205332A1 Cited
US4698666A Cited
US4750050A Cited
US4794460A Cited
US4782397A Cited
US4797733A Cited
US5129013A Cited
US5392385A Cited
US5038206A Cited
US5134688A Cited
US5398123A Cited
US5317678A Cited
US5218671A Cited
US5179641A Cited
US5089882A Cited
US5153937A Cited
US5130789A Cited
US5070397A Cited
US5181113A Cited
US5283651A Cited
US5140416A Cited
US5142273A Cited
US5241372A Cited
US5557340A Cited
EP0494325B1 Cited
US5146325A Cited
EP0512839A2 Cited
EP0517035A2 Cited
US5289295A Cited
US5506946A Cited
US5253043A Cited
US5438651A Cited
US5479590A Cited
US5638136A Cited
US5488429A Cited
US5325449A Cited
US5488674A Cited
US5381185A Cited
US5313275A Cited
EP0594312A1 Cited
US5418895A Cited
US5450134A Cited
US5557334A Cited
US5600376A Cited
US5373327A Cited
US5682443A Cited
US5557339A Cited
EP0702832B1 Cited
US5703659A Cited
US5645884A Cited
US5444835A Cited
US5636290A Cited
US5659639A Cited
US5420971A Cited
US5625421A Cited
US5729360A Cited
US5615324A Cited
US5510851A Cited
US5630037A Cited
US5638138A Cited
US5715377A Cited
US5745121A Cited
US5657094A Cited
US5611030A Cited
US5510843A Cited
US5663765A Cited
US5774112A Cited
EP0709806B1 Cited
US5805169A Cited
US5661525A Cited
EP0741492B1 Cited
US5703654A Cited
US5532751A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-11-04 2006-05-06 2006-11-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-11-04 2010-05-06 2010-11-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-11-04 2014-05-06 2014-11-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag