Video Blending Using Time-Averaged Color Keys
First Claim
Patent Images
1. A method for video blending of graphics and video content for a display system, the method comprising:
- rendering one or more graphics items for display with the video content;
generating a plurality of graphics planes containing the rendered graphics items, wherein at least two of the graphics planes contain a different set of pixels that have a color value equal to a color key;
receiving the video content as a series of video overlay planes;
generating a series of video frames by combining the series of video overlay planes with a repeating combination of the graphics planes, wherein each video frame is generated by replacing the pixels in the graphics plane that are equal to the color key with the corresponding pixel from the video overlay plane; and
outputting the plurality of video frames for display on the display system.
9 Assignments
0 Petitions
Accused Products
Abstract
A display system combines a graphic plane and a video overlay plane using color keys in the graphics plane. By time-averaging patterns of color keys in successive frames of the graphics plane, individual pixels of the graphics plane can be made to appear partially transparent. Using this technique, regions in the graphics plane (e.g., a menu) can be partially transparent with respect to the video overlay, and aliasing can be reduced by making selected pixels in the graphics plane partially transparent.
51 Citations
16 Claims
-
1. A method for video blending of graphics and video content for a display system, the method comprising:
-
rendering one or more graphics items for display with the video content; generating a plurality of graphics planes containing the rendered graphics items, wherein at least two of the graphics planes contain a different set of pixels that have a color value equal to a color key; receiving the video content as a series of video overlay planes; generating a series of video frames by combining the series of video overlay planes with a repeating combination of the graphics planes, wherein each video frame is generated by replacing the pixels in the graphics plane that are equal to the color key with the corresponding pixel from the video overlay plane; and outputting the plurality of video frames for display on the display system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for rendering a video stream including graphics and a video overlay, the method comprising:
-
generating a plurality of dither patterns of pixels on a graphics plane; assigning the dither patterns to successive video frames in a repeating sequence, wherein for each video frame the assigned dither pattern defines the locations of pixels on the graphics plane that are assigned the value of a color key; and drawing each video frame by combining the graphics plane with a video overlay frame, each pixel in the resulting video frame being the corresponding pixel from the graphics plane unless assigned the value of a color key, and otherwise being the corresponding pixel from the video overlay plane.
-
-
8. A computer program product for video blending of graphics and video content for a display system, the computer program product comprising a computer-readable medium containing computer program code for performing the method comprising:
-
rendering one or more graphics items for display with the video content; generating a plurality of graphics planes containing the rendered graphics items, wherein at least two of the graphics planes contain a different set of pixels that have a color value equal to a color key; receiving the video content as a series of video overlay planes; generating a series of video frames by combining the series of video overlay planes with a repeating combination of the graphics planes, wherein each video frame is generated by replacing the pixels in the graphics plane that are equal to the color key with the corresponding pixel from the video overlay plane; and outputting the plurality of video frames for display on the display system. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A display system comprising:
-
a display; a display controller coupled to the display for controlling video frames reproduced on the display; and a video blending module, the video blending module configured to; render one or more graphics items for display with content from a video overlay, generate a plurality of graphics planes containing the rendered graphics items, wherein at least two of the graphics planes contain a different set of pixels that have a color value equal to a color key, receive the video overlay content as a series of video overlay planes, generate a series of video frames by combining the series of video overlay planes with a repeating combination of the graphics planes, wherein each video frame is generated by replacing the pixels in the graphics plane that are equal to the color key with the corresponding pixel from the video overlay plane, and output the plurality of video frames to the display controller for reproduction on the display. - View Dependent Claims (15, 16)
-
Specification