Back to results
US 7,009,624 B2Granted
Shape processor
AssigneePicsel Research Limited
InventorMajid Anwar
Life of this patent
Estimating the term…
Abstract
The shape processor is a rendering module that may be used to stream graphical objects having a predefined format into a frame buffer or a physical display. Documents to be rendered by the shape processor may be decomposed into primitive graphical objects and passed to the shape processor, which may in turn compose the objects for display. Composed objects are then blended into current video data on an object by object basis.
Claims24
A method of composing a video frame, comprising:
- providing a pixel array corresponding to the video frame, each pixel within the array having a pixel value;
- receiving a stream of objects, each object having a shape, a transparency, and a fill;
- processing each of the objects, one object at a time, to update the pixel array based at least on the shape, transparency, and fill of the object being processed and the current state of the pixel array, wherein updating the pixel array includes
- for each pixel in the pixel array, blending the fill corresponding to the object with the current value of the pixel by weighting the fill with a weighting factor and deweighting the current pixel value with a complimentary factor, wherein the weighting factor is the product of the transparency of the object and a pixel state factor, wherein the pixel state factor is set to about unity for pixels located within the object, to about zero for pixels located outside the object, and to about an edge value for transition pixels;
- and
- outputting the video frame to a display device.
3 more elements
A system for composing a video frame comprising:
- a frame buffer for storing a pixel array corresponding to the video frame, each pixel within the array having a pixel value;
- a receiver for receiving a stream of objects, each object having a shapes transparency, and a fill;
- and
- a shape processor for processing each of the objects, one object at a time, to update the pixel array based at least on the shape, transparency, and fill of the object being processed and the current state of the pixel array, wherein updating the pixel array includes
- for each pixel in the pixel array, blending the fill corresponding to the object with the current value of the pixel by weighting the fill with a weighting factor and deweighting the current pixel value with a complimentary factor, wherein the weighting factor is the product of the transparency of the object and a pixel state factor, wherein the pixel state factor is set to about unity for pixels located within the object, to about zero for pixels located outside the object, and to about an edge value for transition pixels.
2 more elements
Dependencies are inferred from the claim text.