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

Improvements in or relating to video image keying systems and methods

Assignee: Quantel Ltd
•
Filing: 1992-05-08
•
Granted: 1995-06-27
•
Expires: 2012-05-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image processing system operates on first and second image data (V and Bg) to produce data defining a combined image. The first image data (V) represents a keyed image comprising a first object (F) keyed over a portion of a first background (B) in accordance with keying data (K). The second image data (Bg) represents a background. The system is arranged so that the second image data (Bg) is weighted by respective control data (α) related to said keying data (K) before being combined with the first image data (V). In another embodiment the first image data represents a second object independently keyed over the keyed image in accordance with second keying data and the control data is further related to the second keying data. In a further embodiment the first image data represents an image derived by cross fading between the first keyed image and a second keyed image.

Inventors

  • 👤 Neil R. Hinson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:28
CPC Classifications
H; H04; H04N; H04N5/00; H04N5/222; H04N5/262; H04N5/272; G; G06; G06T; G06T11/00; G06T11/10; H04N5/275

Claims Analysis

Total Claims: 45
Claim 1
Independent Claim 186 words
An image processing system comprising: a first source of image data in which a first keyer is provided for keying first foreground data representing a first foreground image with first background data representing a first background image of a matte of uniform color in accordance with a first interpolation coefficient to produce first keyed image data representing the first foreground image keyed to the first background image for output as first image data from the first source; an interpolation coefficient generator for generating in dependence on said first interpolation coefficient a generated interpolation coefficient for output from the first source in association with said first image data; a second source of image data for providing second image data representing a second image; a multiplier for weighting the second image data in dependence on said generated interpolation coefficient to produce weighted second image data; and a combiner for combining said first image data output from said first source with said weighted second image data from said multiplier to produce combined image data which is substantially artifact-free and represents the foreground image in combination with the second image.
Claim 2
Dependent Claim 186 words
An image processing system comprising: a first source of image data in which a first keyer is provided for keying first foreground data representing a first foreground image with first background data representing a first background image of a matte of uniform color in accordance with a first interpolation coefficient to produce first keyed image data representing the first foreground image keyed to the first background image for output as first image data from the first source; an interpolation coefficient generator for generating in dependence on said first interpolation coefficient a generated interpolation coefficient for output from the first source in association with said first image data; a second source of image data for providing second image data representing a second image; a multiplier for weighting the second image data in dependence on said generated interpolation coefficient to produce weighted second image data; and a combiner for combining said first image data output from said first source with said weighted second image data from said multiplier to produce combined image data which is substantially artifact-free and represents the foreground image in combination with the second image.
Claim 3
Dependent Claim 26 words
An image processing system as claimed in claim 1, wherein said interpolation coefficient generator for generating said generated interpolation coefficient is provided in said first source.
Claim 4
Dependent Claim 42 words
An image processing system as claimed in claim 2, wherein the interpolation coefficient generator in said first source is adapted to generate said generated interpolation coefficient by applying said first interpolation coefficient to data representing image white and data representing image black.
Claim 5
Dependent Claim 94 words
An image processing system as claimed in claim 3, wherein said first source is provided with a second keyer for keying second foreground data representing a second foreground image with said first keyed image data in accordance with a second interpolation coefficient to produce image data representing the first foreground image and the second foreground image keyed to the first background image for output as said first image data, and said interpolation coefficient generator is adapted to generate said generated interpolation coefficient in dependence on said first interpolation coefficient and said second interpolation coefficient.
Claim 6
Dependent Claim 62 words
An image processing system as claimed in claim 4, wherein the interpolation coefficient generator is adapted to generate said generated interpolation coefficient by applying said first interpolation coefficient to data representing image white and data representing image black in order to produce intermediate data and thereafter by applying said second interpolation coefficient to said data representing image white and said intermediate data.
Claim 7
Dependent Claim 18 words
An image processing system as claimed in claim 2, wherein said first background image is a black matte.
Claim 8
Dependent Claim 40 words
An image processing system as claimed in claim 2, further comprising offset means for applying an offset value to the second image data so that image black in said second image data is represented by a value corresponding to zero.
Claim 9
Dependent Claim 63 words
An image processing system as claimed in claim 7, wherein said offset means is adapted to apply the offset value to the first image data output from said first source so that image black said first image data is represented by a value corresponding to zero, and is further adapted to remove the offset value from said combined image data from said combiner.
Claim 10
Dependent Claim 149 words
An image processing system as claimed in claim 2, wherein said first source is provided with: a second keyer for keying second foreground data representing a second foreground image with second background data representing a second background image of a matte of uniform color in accordance with second interpolation coefficient to produce second keyed image data representing the second foreground image keyed to the second background image. a user variable source of dissolve data; and a cross fader connected to receive said first keyed image data from said first keyer and said second keyed image data from said second keyer for combining said first keyed image data and said second keyed image data in dependence on said dissolve data to produce the first image data representing a cross fade between the image represented by the first keyed image data and the image represented by the second keyed image data.
Claim 11
Dependent Claim 83 words
An image processing system as claimed in claim 9, wherein the interpolation coefficient generator in said first source is adapted to generate said generated interpolation coefficient by: applying said first interpolation coefficient to data representing image white and data representing image black in order to produce first intermediate data; applying said second interpolation coefficient to said data representing image white and image black to produce second intermediate data; and combining said first and said second intermediate data in dependence on said dissolve data.
Claim 12
Dependent Claim 42 words
An image processing system as claimed in claim 1, wherein the interpolation coefficient generator in said first source is adapted to generate said generated interpolation coefficient by applying said first interpolation coefficient to data representing image white and data representing image black.
Claim 13
Dependent Claim 94 words
An image processing system as claimed in claim 11, wherein said first source is provided with a second keyer for keying second foreground data representing a second foreground image with said first keyed image data in accordance with a second interpolation coefficient to produce image data representing the first foreground image and the second foreground image keyed to the first background image for output as said first image data, and said interpolation coefficient generator is adapted to generate said generated interpolation coefficient in dependence on said first interpolation coefficient and said second interpolation coefficient.
Claim 14
Dependent Claim 62 words
An image processing system as claimed in claim 12, wherein the interpolation coefficient generator is adapted to generate said generated interpolation coefficient by applying said first interpolation coefficient to data representing image white and data representing image black in order to produce intermediate data and thereafter by applying said second interpolation coefficient to said data representing image white and said intermediate data.
Claim 15
Dependent Claim 18 words
An image processing system as claimed in claim 1, wherein said first background image is a black matte.
Claim 16
Dependent Claim 40 words
An image processing system as claimed in claim 1, further comprising offset means for applying an offset value to the second image data so that image black in said second image data is represented by a value corresponding to zero.
Claim 17
Dependent Claim 64 words
An image processing system as claimed in claim 15, wherein said offset means is adapted to apply the offset value to the first image data output from said first source so that image black in said first image data is represented by a value corresponding to zero, and is further adapted to remove the offset value from said combined image data from said combiner.
Claim 18
Dependent Claim 147 words
An image processing system as claimed in claim 1, wherein said first source is provided with: a second keyer for keying second foreground data representing a second foreground image with second background data representing a second background image of a matte of uniform color in accordance with second keying data to produce second keyed image data representing the second foreground image keyed to the second background image; a user variable source of dissolve data; and a cross fader connected to receive said first keyed image data from said first keyer and said second keyed image data from said second keyer for combining said first keyed image data and said second keyed image data in dependence on said dissolve data to produce the first image data representing a cross fade between the image represented by the first keyed image data and the image represented second keyed image data.
Claim 19
Dependent Claim 83 words
An image processing system as claimed in claim 17, wherein the interpolation coefficient generator in said first source is adapted to generate said generated interpolation coefficient by: applying said first interpolation coefficient to data representing image white and data representing image black in order to produce first intermediate data; applying said second interpolation coefficient to said data representing image white and image black to produce second intermediate data; and combining said first and said second intermediate data in dependence on said dissolve data.
Claim 20
Dependent Claim 52 words
An image processing system as claimed in claim 1, further comprising a further multiplier for weighting said first image data in dependence on said generated interpolation coefficient; and a divider for dividing said first image data by said generated interpolation coefficient before the first image data is input to the further multiplier.
Claim 21
Dependent Claim 17 words
An image processing system as claimed in claim 19, wherein said divider comprises a look up table.
Claim 22
Independent Claim 140 words
A method of processing image data, the method comprising: keying first foreground data representing a first foreground image with first background data representing a first background image of a matte of uniform color in accordance with a first interpolation coefficient to produce first keyed image data representing the first foreground image keyed to the first background image for use as first image data; generating in dependence on said first interpolation coefficient a generated interpolation coefficient associated with the first image data; providing second image data representing a second image; weighting the second image data in dependence on said generated interpolation coefficient to produce weighted second image data; and combining said first image data with said weighted second image data to produce combined image data which is substantially artifact-free and represents the first foreground image in combination with the second image.
Claim 23
Independent Claim 140 words
A method of processing image data, the method comprising: keying first foreground data representing a first foreground image with first background data representing a first background image of a matte of uniform color in accordance with a first interpolation coefficient to produce first keyed image data representing the first foreground image keyed to the first background image for use as first image data; generating in dependence on said first interpolation coefficient a generated interpolation coefficient associated with the first image data; providing second image data representing a second image; weighting the second image data in dependence on said generated interpolation coefficient to produce weighted second image data; and combining said first image data with said weighted second image data to produce combined image data which is substantially artifact-free and represents the first foreground image in combination with the second image.
Claim 24
Dependent Claim 30 words
The method as claimed in claim 21, wherein the generated interpolation coefficient is generated by applying said first interpolation coefficient to data representing image white and data representing image black.
Claim 25
Dependent Claim 16 words
The method as claimed in claim 22, wherein said first background image is a black matte.
Claim 26
Dependent Claim 35 words
The method as claimed in claim 22, further comprising applying an offset value to the second image data so that image black in said second image data is represented by a value corresponding to zero.
Claim 27
Dependent Claim 47 words
The method as claimed in claim 24, wherein the offset value is applied to the first image data so that image black in said first image data is represented by a value corresponding to zero, and the offset value is subsequently removed from said combined image data.
Claim 28
Dependent Claim 76 words
The method as claimed in claim 22, further comprising: keying second foreground data representing a second foreground image with said first keyed image data in accordance with a second interpolation coefficient to produce image data representing the first foreground image and the second foreground image keyed to the first background image for use as said first image data; and generating said generated interpolation coefficient in dependence on said first interpolation coefficient and said second interpolation coefficient.
Claim 29
Dependent Claim 54 words
The method as claimed in claim 26, further comprising generating said generated interpolation coefficient by applying said first interpolation coefficient to data representing image white and data representing image black in order to produce intermediate data and thereafter by applying said second interpolation coefficient to said data representing image white and said intermediate data.
Claim 30
Dependent Claim 116 words
The method as claimed in claim 21, further comprising: keying second foreground data representing a second foreground image with second background data representing a second background image of a matte of uniform color in accordance with a second interpolation coefficient to produce second keyed image data representing the second foreground image keyed to the second background image; generating variable dissolve data; and combining said first keyed image data and said second keyed image data in dependence on said dissolve data to produce combined image data for use as said first image data representing a cross fade between the image represented by the first keyed image data and the image represented by the second keyed image data.
Claim 31
Dependent Claim 71 words
The method as claimed in claim 28, wherein the generated interpolation coefficient is generated by: applying said first interpolating coefficient to data representing image white and data representing image black in order to produce first intermediate data; applying said second interpolation coefficient to said data representing image white and image black to produce second intermediate data; and combining said first and said second intermediate data in dependence on said dissolve data.
Claim 32
Dependent Claim 16 words
The method as claimed in claim 21, wherein said first background image is a black matte.
Claim 33
Dependent Claim 35 words
The method as claimed in claim 21, further comprising applying an offset value to the second image data so that image black in said second image data is represented by a value corresponding to zero.
Claim 34
Dependent Claim 47 words
The method as claimed in claim 31, wherein the offset value is applied to the first image data so that image black in said first image data is represented by a value corresponding to zero, and the offset value is subsequently removed from said combined image data.
Claim 35
Dependent Claim 91 words
An image processing system comprising: first interpolation circuit means for keying data comprising a first foreground image over data comprising a background matte of uniform color by employing a first interpolating coefficient; second interpolation circuit means for deriving a second interpolation coefficient from said first interpolation coefficient; a divider for dividing the data output of the first interpolation circuit means by said second interpolation coefficient; and third interpolation circuit means for keying the output data of the divider over data representing a further background image by employing said second interpolation coefficient.
Claim 36
Dependent Claim 91 words
An image processing system comprising: first interpolation circuit means for keying data comprising a first foreground image over data comprising a background matte of uniform color by employing a first interpolating coefficient; second interpolation circuit means for deriving a second interpolation coefficient from said first interpolation coefficient; a divider for dividing the data output of the first interpolation circuit means by said second interpolation coefficient; and third interpolation circuit means for keying the output data of the divider over data representing a further background image by employing said second interpolation coefficient.
Claim 37
Dependent Claim 33 words
An image processing system as claimed in claim 33, wherein said data comprising a foreground image, said data comprising a background matte and said data representing a further background image comprise digital data.
Claim 38
Dependent Claim 17 words
An image processing system as claimed in claim 34, wherein said divider comprises a look up table.
Claim 39
Dependent Claim 42 words
An image processing system as claimed in claim 33, wherein background matte is black and said second interpolation coefficient is derived from said first interpolation coefficient by applying said first interpolation coefficient to data representing image white and data representing image black.
Claim 40
Dependent Claim 23 words
An image processing system as claimed in claim 33, wherein said first second and third interpolation circuit means comprise linear interpolation circuit means.
Claim 41
Dependent Claim 75 words
An image processing method comprising: keying data comprising a foreground image over data comprising a background matte of uniform color by employing a first interpolation coefficient to produce keyed image data; deriving a second interpolation coefficient from said first interpolation coefficient; dividing the keyed image data by said second interpolation coefficient to produce divided image data; and keying the divided image data with data representing a further background image by employing said second interpolation coefficient.
Claim 42
Dependent Claim 75 words
An image processing method comprising: keying data comprising a foreground image over data comprising a background matte of uniform color by employing a first interpolation coefficient to produce keyed image data; deriving a second interpolation coefficient from said first interpolation coefficient; dividing the keyed image data by said second interpolation coefficient to produce divided image data; and keying the divided image data with data representing a further background image by employing said second interpolation coefficient.
Claim 43
Dependent Claim 32 words
An image processing method as claimed in claim 38, wherein said data comprising a foreground image, said data comprising a background matte and said representing a further background image comprise digital data.
Claim 44
Dependent Claim 42 words
An image processing method as claimed in claim 33, wherein background matte is black and said second interpolation coefficient is derived from said first interpolation coefficient by applying said first interpolation coefficient to data representing image white and data representing image black.
Claim 45
Dependent Claim 36 words
An image processing method as claimed in claim 38, wherein said keying data, said deriving a second interpolation coefficient, and said keying the divided image data are each effected by way of a respective linear interpolation.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-06-26 1998-12-26 1999-06-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-06-26 2002-12-26 2003-06-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-06-26 2006-12-26 2007-06-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag