Legal claims defining the scope of protection, as filed with the USPTO.
1. Apparatus for blending a first image comprising a first plurality of pixels with a second image comprising a second plurality of pixels, each of the first plurality of pixels comprising a displayable pixel value and an alpha control bit which controls the blending of the displayable pixel value with a corresponding displayable pixel value from the second image, the apparatus comprising: a memory for storing the first image; a line buffer for storing a line of pixels of the first image read from the memory; a multiplexer having a first input for receiving a line of pixels from the memory, a second input for receiving a line of pixels from the line buffer, and an output which alternates between the first and second inputs in accordance with a clock signal; an alpha generation circuit, responsive to each alpha control bit in the first image which is output from the multiplexer, for outputting a stored alpha value .alpha. comprising a plurality of bits; an alpha multiplier for multiplying the alpha value output by the alpha generation circuit with one of the displayable pixel values in the first image; and a chroma comparison circuit which compares each displayable pixel value in the first image with a stored chroma value and, responsive to a determination that the displayable pixel value matches the stored chroma value, prevents the stored alpha value from being multiplied with the displayable pixel value of the pixel in the first image.
2. The apparatus of claim 1, further comprising a color look-up table, coupled to the output of the alpha multiplier, for looking up a red-green-blue color value for the displayable pixel value prior to being multiplied by the multiplier.
3. The apparatus of claim 1, further comprising blending means for multiplying each displayable pixel value in the second image with the quantity (1-.alpha.) and adding the result to an output of the alpha multiplier.
4. The apparatus of claim 3, further comprising an interpolation circuit, coupled between the alpha multiplier and the blending means, for interpolating pixel values prior to performing the multiplication with the quantity (1-.alpha.).
5. The apparatus of claim 1, wherein each pixel in the first image comprises a plurality of alpha control bits, and wherein the alpha generation circuit outputs a different alpha value for each permutation of the alpha control bits.
6. Apparatus for blending a first image comprising a first plurality of pixels with a second image comprising a second plurality of pixels, each of the first plurality of pixels having associated therewith a chroma key function indicating whether the pixel is completely transparent, an alpha control bit indicating whether the pixel should be blended, and remaining bits constituting a pixel value, the apparatus comprising: means for determining whether the chroma key function for each pixel in the first image is activated and, responsive to such determination, causing a corresponding pixel value from the second image to be output as a result with no component from the first image; means for determining whether the alpha control bit for each pixel in the first image equals a second fixed value and, responsive to such determination, causing the remaining pixel bits to be output as a result with no component from the second image, and otherwise blending the remaining pixel bits with a corresponding pixel value from the second image in accordance with a stored alpha value.
7. The apparatus of claim 6, wherein the first image comprises an overlay image generated by an application program and the second image comprises a live video image.
8. The apparatus of claim 6, wherein the blending is performed by multiplying the remaining pixel bits with the stored alpha value, multiplying the corresponding pixel value from the second image by one minus the alpha value, and adding the results thereof.
9. The apparatus of claim 6, wherein a plurality of alpha control bits are set around the edge of an object depicted in the first image, resulting in a smoothing effect near the edges of the object.
10. The apparatus of claim 6, wherein the means for determining whether the chroma key function for each pixel in the first image is activated comprises means for determining whether the pixel value falls within a range of predetermined chroma values.
11. A method for blending a first image comprising a first plurality of pixels with a second image comprising a second plurality of pixels, each of the first plurality of pixels having associated therewith a chroma key function indicating whether the pixel is completely transparent, an alpha control bit indicating whether the pixel should be blended, and remaining bits constituting a pixel value, the method comprising the steps of: (1) determining whether the chroma key function for each pixel in the first image is activated and, responsive to such determination, causing a corresponding pixel value from the second image to be output as a result with no component from the first image; (2) determining whether the alpha control bit for each pixel in the first image equals a second fixed value and, responsive to such determination, causing the remaining pixel bits to be output as a result with no component from the second image; and (3) for each pixel in the first image for which the determination in step (2) was not made, blending the remaining pixel bits with a corresponding pixel value from the second image in accordance with a stored alpha value.
12. The method of claim 11, wherein step (3) comprises the steps of: (a) multiplying the remaining pixel bits with the stored alpha value; (b) multiplying the corresponding pixel value from the second image by one minus the alpha value; and (c) adding the results of steps (a) and (b).
13. The method of claim 11, further comprising the step of dithering each pixel resulting from the blending operation using a dithering pattern.
Complete technical specification and implementation details from the patent document.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
Unknown
February 8, 2000
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.