Graphics layer reduction for video composition
First Claim
1. A method that blends graphics layers and a video layer, wherein the graphics layers are stored in a memory, the method comprising:
- retrieving a plurality of graphics layers from the memory;
blending the plurality of graphics layers, using an alpha value of only one of the graphics layers;
blending the at least a portion of the graphics layers above the video layer into a top graphics layer;
blending the at least a portion of the graphics layers below the video layer into a bottom graphics layer; and
blending the top graphics layer and the bottom graphics layer into one graphics layer;
storing the blended graphics layers in the memory;
reading the stored blended graphics layers from the memory; and
and combining the blended graphics layers with a streaming video layer; and
wherein at least a portion of the graphics layers is above the video layer and at least a portion of the graphics layers is below the video layer.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system that blend graphics layers and a video layer. The graphics layers may be above and below the video layer, which may be a streaming video. The graphics layers may be stored in memory, blended and stored back in memory. The blended graphics layers may be combined with streaming video and output on a display. Blending the graphics in memory may be done offline and may save processing time and improve real-time combining with streaming video. In an embodiment of the present invention, there may be several layers of graphics below the video layer, and several graphics layers above the video layer. The top graphics layers may be blended into one top graphics layer, and the bottom graphics layers may be blended into one bottom graphics layer. The top and bottom graphics layers may be then blended into one graphics layer and combined with the video layer.
-
Citations
23 Claims
-
1. A method that blends graphics layers and a video layer, wherein the graphics layers are stored in a memory, the method comprising:
-
retrieving a plurality of graphics layers from the memory; blending the plurality of graphics layers, using an alpha value of only one of the graphics layers; blending the at least a portion of the graphics layers above the video layer into a top graphics layer; blending the at least a portion of the graphics layers below the video layer into a bottom graphics layer; and blending the top graphics layer and the bottom graphics layer into one graphics layer; storing the blended graphics layers in the memory; reading the stored blended graphics layers from the memory; and and combining the blended graphics layers with a streaming video layer; and wherein at least a portion of the graphics layers is above the video layer and at least a portion of the graphics layers is below the video layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21)
-
-
8. A system that blends graphics layers and a video layer, wherein the graphics layers are stored in a memory, the system comprising:
-
a memory; at least one processor capable of retrieving a graphics layers from the memory; the at least one processor capable of blending the graphics layers, wherein the blending the graphics layers comprises; the at least one processor capable of blending the at least a portion of the graphics layers above the video layer into a top graphics layer; the at least one processor capable of blending the at least a portion of the graphics layers below the video layer into a bottom graphics layer; and the at least one processor capable of blending the top graphics layer and the bottom graphics layer into one graphics layer; the at least one processor capable of storing the blended graphics layers in the memory; the at least one processor capable of reading the stored blended graphics layers from the memory; the at least one processor capable of combining the blended graphics layers with a streaming video layer; and the at least one processor capable of combining the blended graphics layers and the streaming video in raster format;
wherein at least a portion of the graphics layers is above the video layer and at least a portion of the graphics layers is below the video layer. - View Dependent Claims (9, 10, 11, 12, 13, 22)
-
-
14. A computer-readable memory having stored thereon, a computer program having at least one code section that blends graphics layers and a video layer, wherein the graphics layers are stored in a memory, the at least one code section being executable by a computer for causing the computer to perform steps comprising:
- retrieving graphics layers from the memory;
blending the graphics layers, wherein the code for blending the graphics layers comprises;code for blending the at least a portion of the graphics layers above the video layer into a top graphics layer; code for blending the at least a portion of the graphics layers below the video layer into a bottom graphics layer; and code for blending the top graphics layer and the bottom graphics layer into one graphics layer; storing the blended graphics layers in the memory;
reading the stored blended graphics layers from the memory; andcombining the blended graphics layers with a streaming video layer; and
wherein at least a portion of the graphics layers is above the video layer and at least a portion of the graphics layers is below the video layer. - View Dependent Claims (15, 16, 17, 18, 19, 20, 23)
- retrieving graphics layers from the memory;
Specification