Patent US6122014A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6122014A Expired / Lapsed US ⏱️ 0.0 years remaining

Modified chroma keyed technique for simple shape coding for digital video

Assignee: Google Technology Holdings LLC
•
Filing: 1998-09-17
•
Granted: 2000-09-19
•
Expires: 2018-09-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An efficient chroma key-based coding technique for digital video with an optimized switching threshold. An optimized binary keying threshold is provided for switching between a first image region (such as a background region) and second image region (such as a foreground object) video picture. The threshold optimizes a PSNR of a quantization error Q of a key color K. A chroma key technique is also provided for representing the shape of a video object, where the shape information (alpha plane) of a foreground object is embedded in the keyed output, so there is no need to carry an explicit alpha plane, or use alpha plane coding. The chroma key shape representation technique provides a smooth transition at the boundary between objects without the need for special switching patterns, such as a general gray scale shape coding tool, or post-processing, e.g., using feathering filters.

Inventors

  • 👤 Krit Panusopone
  • 👤 Xuemin Chen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:23
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/20; H; H04; H04N; H04N19/00; H04N19/10; H04N19/169; H04N19/17; H04N19/20

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 129 words
A chroma keying method for encoding a transition between a first image region and a second image region in a line of a digital video picture, comprising the steps of: cross fading pre-encoded key color data (K) of said first image region with color data of said second image region according to alpha plane information of said second image region to obtain a soft keyed output; encoding said soft keyed output according to a first quantization parameter (QP) to obtain an encoded soft keyed output; coding and decoding said pre-encoded key color data to obtain decoded key color data; calculating a quantization error (Q) of said decoded key color data; and determining an optimum keying threshold (T) according to said first quantization parameter (QP) and said quantization error (Q).
Claim 2
Dependent Claim 129 words
A chroma keying method for encoding a transition between a first image region and a second image region in a line of a digital video picture, comprising the steps of: cross fading pre-encoded key color data (K) of said first image region with color data of said second image region according to alpha plane information of said second image region to obtain a soft keyed output; encoding said soft keyed output according to a first quantization parameter (QP) to obtain an encoded soft keyed output; coding and decoding said pre-encoded key color data to obtain decoded key color data; calculating a quantization error (Q) of said decoded key color data; and determining an optimum keying threshold (T) according to said first quantization parameter (QP) and said quantization error (Q).
Claim 3
Dependent Claim 29 words
The method of claim 1, wherein: said coding and decoding of said pre-encoded key color data is responsive to said first quantization parameter (QP) used in said encoding step.
Claim 4
Dependent Claim 56 words
The method of claim 1, comprising the further step of: calculating a range of quantization errors of said decoded key color data according to a corresponding range of quantization parameters; storing data indicative of said range of quantization errors and said corresponding range of quantization parameters; wherein said determining step is responsive to said storing step.
Claim 5
Dependent Claim 20 words
The method of claim 3, wherein: said calculating and storing steps occur before said encoding of said soft keyed output.
Claim 6
Dependent Claim 89 words
The method of claim 1, comprising the further steps of: transmitting the encoded soft keyed output, said optimum keying threshold (T), and said pre-encoded key color data (K) across a communication channel to a decoding function; decoding the encoded soft keyed output at the decoding function to obtain a reconstructed soft keyed output; and recovering decoded alpha plane data and object pixel data of said second image region from said reconstructed soft keyed output in accordance with said optimum keying threshold (T) and said pre-encoded key color data (K).
Claim 7
Dependent Claim 72 words
The method of claim 5, comprising the further steps of: determining a distance between said reconstructed soft keyed output and said pre-encoded key color data (K); classifying the reconstructed soft keyed output as said second image region if said distance is greater than said optimum keying threshold (T); and classifying the reconstructed soft keyed output as said first image region if said distance is not greater than said optimum keying threshold (T).
Claim 8
Dependent Claim 22 words
The method of claim 1, wherein: said alpha plane information of said second image region is embedded in the soft keyed output.
Claim 9
Dependent Claim 23 words
The method of claim 1, wherein: said first image region comprises a background region and said second image region comprises a foreground object.
Claim 10
Dependent Claim 23 words
The method of claim 1, wherein: said first image region comprises a foreground object and said second image region comprises a background region.
Claim 11
Dependent Claim 38 words
The method of claim 1, wherein said optimum keying threshold (T) is determined in said determining step by observing a measure of said quantization error (Q) for a range of keying thresholds at said first quantization parameter (QP).
Claim 12
Dependent Claim 26 words
The method of claim 10, wherein said measure is a peak signal-to-noise (PSNR) ratio of said pre-encoded key color data (K) to said quantization error (Q).
Claim 13
Dependent Claim 223 words
A chroma keying method for decoding a transition between a first image region and a second image region in a line of a digital video picture, comprising the steps of: receiving an encoded soft keyed output from a communication channel; said encoded soft keyed output being obtained at an encoder by cross fading pre-encoded key color data (K) of said first image region with color data of said second image region according to alpha plane information of said second image region to obtain a soft keyed output, and encoding said soft keyed output according to a first quantization parameter (QP); receiving optimum keying threshold data (T) and said pre-encoded key color data (K) from said communication channel; said optimum keying threshold data (T) being obtained at said encoder by coding and decoding said pre-encoded key color data to obtain decoded key color data, calculating a quantization error (Q) of said decoded key color data, and determining said optimum keying threshold data (T) according to said first quantization parameter (QP) and said quantization error (Q); decoding the encoded soft keyed output to obtain a reconstructed soft keyed output; and recovering decoded alpha plane data and object pixel data of said second image region from said reconstructed soft keyed output in accordance with said optimum keying threshold (T) and said pre-encoded key color data (K).
Claim 14
Dependent Claim 223 words
A chroma keying method for decoding a transition between a first image region and a second image region in a line of a digital video picture, comprising the steps of: receiving an encoded soft keyed output from a communication channel; said encoded soft keyed output being obtained at an encoder by cross fading pre-encoded key color data (K) of said first image region with color data of said second image region according to alpha plane information of said second image region to obtain a soft keyed output, and encoding said soft keyed output according to a first quantization parameter (QP); receiving optimum keying threshold data (T) and said pre-encoded key color data (K) from said communication channel; said optimum keying threshold data (T) being obtained at said encoder by coding and decoding said pre-encoded key color data to obtain decoded key color data, calculating a quantization error (Q) of said decoded key color data, and determining said optimum keying threshold data (T) according to said first quantization parameter (QP) and said quantization error (Q); decoding the encoded soft keyed output to obtain a reconstructed soft keyed output; and recovering decoded alpha plane data and object pixel data of said second image region from said reconstructed soft keyed output in accordance with said optimum keying threshold (T) and said pre-encoded key color data (K).
Claim 15
Dependent Claim 72 words
The method of claim 12, comprising the further steps of: determining a distance between said reconstructed soft keyed output and said pre-encoded key color data (K); classifying the reconstructed soft keyed output as said second image region if said distance is greater than said optimum keying threshold (T); and classifying the reconstructed soft keyed output as said first image region if said distance is not greater than said optimum keying threshold (T).
Claim 16
Dependent Claim 22 words
The method of claim 12, wherein: said alpha plane information of said second image region is embedded in the soft keyed output.
Claim 17
Dependent Claim 23 words
The method of claim 12, wherein: said first image region comprises a background region and said second image region comprises a foreground object.
Claim 18
Dependent Claim 23 words
The method of claim 12, wherein: said first image region comprises a foreground object and said second image region comprises a background region.
Claim 19
Dependent Claim 195 words
A chroma keying apparatus for encoding a transition between a first image region and a second image region in a line of a digital video picture, comprising: a cross fader; an encoder coupled to receive an output of said cross fader; a coder/decoder (codec); a subtractor coupled to receive an output of said codec; and an optimum threshold processor coupled to receive an output of said subtractor; wherein said cross fader is adapted to cross fade pre-encoded key color data (K) of said first image region with color data of said second image region according to alpha plane information of said second image region to obtain a soft keyed output; said encoder is adapted to encode said soft keyed output according to a first quantization parameter (QP) to obtain an encoded soft keyed output; said codec is adapted to code and decode said pre-encoded key color data to obtain decoded key color data; said subtractor is used to calculate a quantization error (Q) of said decoded key color data; and said optimum threshold processor is used to determine an optimum keying threshold (T) according to said first quantization parameter (QP) and said quantization error (Q).
Claim 20
Dependent Claim 195 words
A chroma keying apparatus for encoding a transition between a first image region and a second image region in a line of a digital video picture, comprising: a cross fader; an encoder coupled to receive an output of said cross fader; a coder/decoder (codec); a subtractor coupled to receive an output of said codec; and an optimum threshold processor coupled to receive an output of said subtractor; wherein said cross fader is adapted to cross fade pre-encoded key color data (K) of said first image region with color data of said second image region according to alpha plane information of said second image region to obtain a soft keyed output; said encoder is adapted to encode said soft keyed output according to a first quantization parameter (QP) to obtain an encoded soft keyed output; said codec is adapted to code and decode said pre-encoded key color data to obtain decoded key color data; said subtractor is used to calculate a quantization error (Q) of said decoded key color data; and said optimum threshold processor is used to determine an optimum keying threshold (T) according to said first quantization parameter (QP) and said quantization error (Q).
Claim 21
Dependent Claim 25 words
The apparatus of claim 17, wherein: said codec is responsive to said first quantization parameter (QP) for coding and decoding said pre-encoded key color data.
Claim 22
Dependent Claim 94 words
The apparatus of claim 17, wherein: said codec is adapted to code and decode said pre-encoded key color data according to a range of quantization parameters to obtain a corresponding range of decoded key color data; said subtractor is used to calculate a range of quantization errors of said range of decoded key color data; further comprising: a memory for storing data indicative of said range of quantization errors and said corresponding range of quantization parameters; wherein said optimum threshold processor is responsive to said memory for determining said an optimum keying threshold (T).
Claim 23
Dependent Claim 43 words
The apparatus of claim 19, wherein: said codec codes and decodes said pre-encoded key color data according to said range of quantization parameters; and said subtractor is used to calculate said range of quantization errors before said encoder encodes said soft keyed output.
Claim 24
Dependent Claim 119 words
The apparatus of claim 17, further comprising: a transmitter; a decoding function for receiving an output of said transmitter; said decoding function comprising a decoder, and a threshold function for receiving an output of said decoder; wherein: said transmitter transmits the encoded soft keyed output, said optimum keying threshold (T), and said pre-encoded key color data (K) across a communication channel to said decoding function; said decoder decodes the encoded soft keyed output to obtain a reconstructed soft keyed output; and said threshold function recovers decoded alpha plane data and object pixel data of said second image region from said reconstructed soft keyed output in accordance with said optimum keying threshold (T) and said pre-encoded key color data (K).
Claim 25
Dependent Claim 71 words
The apparatus of claim 21, wherein said threshold function: determines a distance between said reconstructed soft keyed output and said pre-encoded key color data (K); classifies the reconstructed soft keyed output as said second image region if said distance is greater than said optimum keying threshold (T); and classifies the reconstructed soft keyed output as said first image region if said distance is not greater than said optimum keying threshold (T).
Claim 26
Dependent Claim 22 words
The apparatus of claim 17, wherein: said alpha plane information of said second image region is embedded in the soft keyed output.
Claim 27
Dependent Claim 23 words
The apparatus of claim 17, wherein: said first image region comprises a background region and said second image region comprises a foreground object.
Claim 28
Dependent Claim 23 words
The apparatus of claim 17, wherein: said first image region comprises a foreground object and said second image region comprises a background region.
Claim 29
Dependent Claim 37 words
The apparatus of claim 17, wherein said optimum threshold processor determines said optimum keying threshold (T) by observing a measure of said quantization error (Q) for a range of keying thresholds at said first quantization parameter (QP).
Claim 30
Dependent Claim 26 words
The apparatus of claim 26, wherein said measure is a peak signal-to-noise (PSNR) ratio of said pre-encoded key color data (K) to said quantization error (Q).
Claim 31
Dependent Claim 250 words
A chroma keying apparatus for decoding a transition between a first image region and a second image region in a line of a digital video picture, comprising: a decoding function for receiving an encoded soft keyed output from a communication channel; said decoding function comprising a decoder, and a threshold function for receiving an output of said decoder; wherein: said encoded soft keyed output is obtained at an encoder by cross fading pre-encoded key color data (K) of said first image region with color data of said second image region according to alpha plane information of said second image region to obtain a soft keyed output, and encoding said soft keyed output according to a first quantization parameter (QP); said threshold function receives optimum keying threshold data (T) and said pre-encoded key color data (K) from said communication channel; said optimum keying threshold data (T) is obtained at said encoder by coding and decoding said pre-encoded key color data to obtain decoded key color data, calculating a quantization error (Q) of said decoded key color data, and determining said optimum keying threshold data (T) according to said first quantization parameter (QP) and said quantization error (Q); said decoder decodes the encoded soft keyed output to obtain a reconstructed soft keyed output; and said threshold function recovers decoded alpha plane data and object pixel data of said second image region from said reconstructed soft keyed output in accordance with said optimum keying threshold (T) and said pre-encoded key color data (K).
Claim 32
Dependent Claim 250 words
A chroma keying apparatus for decoding a transition between a first image region and a second image region in a line of a digital video picture, comprising: a decoding function for receiving an encoded soft keyed output from a communication channel; said decoding function comprising a decoder, and a threshold function for receiving an output of said decoder; wherein: said encoded soft keyed output is obtained at an encoder by cross fading pre-encoded key color data (K) of said first image region with color data of said second image region according to alpha plane information of said second image region to obtain a soft keyed output, and encoding said soft keyed output according to a first quantization parameter (QP); said threshold function receives optimum keying threshold data (T) and said pre-encoded key color data (K) from said communication channel; said optimum keying threshold data (T) is obtained at said encoder by coding and decoding said pre-encoded key color data to obtain decoded key color data, calculating a quantization error (Q) of said decoded key color data, and determining said optimum keying threshold data (T) according to said first quantization parameter (QP) and said quantization error (Q); said decoder decodes the encoded soft keyed output to obtain a reconstructed soft keyed output; and said threshold function recovers decoded alpha plane data and object pixel data of said second image region from said reconstructed soft keyed output in accordance with said optimum keying threshold (T) and said pre-encoded key color data (K).
Claim 33
Dependent Claim 71 words
The apparatus of claim 28, wherein said threshold function: determines a distance between said reconstructed soft keyed output and said pre-encoded key color data (K); classifies the reconstructed soft keyed output as said second image region if said distance is greater than said optimum keying threshold (T); and classifies the reconstructed soft keyed output as said first image region if said distance is not greater than said optimum keying threshold (T).
Claim 34
Dependent Claim 22 words
The apparatus of claim 28, wherein: said alpha plane information of said second image region is embedded in the soft keyed output.
Claim 35
Dependent Claim 23 words
The apparatus of claim 28, wherein: said first image region comprises a background region and said second image region comprises a foreground object.
Claim 36
Dependent Claim 23 words
The apparatus of claim 28, wherein: said first image region comprises a foreground object and said second image region comprises a background region.

References Cited (Backward Citations)

US4496966A Cited
US5384912A Cited
US5381184A Cited
US5502482A Cited
US5455633A Cited
US5644365A Cited
US5963257A Cited
US5841377A Cited
US5974172A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-09-19 2004-03-20 2004-09-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-09-19 2008-03-20 2008-09-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-09-19 2012-03-20 2012-09-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag