Display processing system and method
AssigneeResearch In Motion Limited
InventorsJay D. Steele, Kenneth J. Whatmough
Life of this patent
Estimating the term…
Abstract
A computer implemented method of processing image pixel data corresponding to an image pixel comprises determining if the image pixel is opaque or transparent. If the image pixel is determined to be opaque, a pixel color value from a first set of image pixel data is determined. If the image pixel is determined to be transparent, a transparency value from a second set of the image pixel data and a pixel color value from a third set of the image pixel data is determined. The second and third sets of the image pixel data are subsets of the first set of image pixel data.
Claims17
A computer readable medium encoded with an image data structure for facilitating the rendering of an image by an image processing device, comprising:
- a first data field operable to store opaque data, the opaque data indicating whether image data is transparent or opaque;
- and
- a red pixel data field associated with the first data field, the red pixel data field operable to store first red pixel data when the opaque data indicates an image is opaque, and operable to store second red pixel data and first transparency data when the opaque data indicates that the image is transparent;
- a green pixel data field associated with the first data field, the green pixel data field operable to store first green pixel data when the opaque data indicates an image is opaque, and operable to store second green pixel data and second transparency data when the opaque data indicates that the image is transparent;
- and
- a blue pixel data field associated with the first data field, the blue pixel data field operable to store first blue pixel data when the opaque data indicates an image is opaque, and operable to store second blue pixel data and third transparency data when the opaque data indicates that the image is transparent, wherein the first, second and third transparency data specify a transparency level of a pixel defined by the second red, green and blue pixel data.
A computer implemented method of processing image pixel data corresponding to an image pixel, comprising:
- step for determining if the image pixel is opaque or transparent;
- step for determined to be opaque, then determining a pixel color value from a first set of the image pixel data if the image pixel is determined to be opaque;
- step for determining a transparency value from a second set of the image pixel data;
- and for
- determining a pixel color value from a third set of the image pixel data if the image pixel data is determined to be transparent
- wherein the second and third sets of the image pixel data occupy the same data bits as the first set of image pixel data.
A mobile communication device including an image processing device, the image processing device operable to process image pixel data corresponding to an image pixel and comprising:
- means for determining if the image pixel is opaque or transparent;
- means for determining a pixel color value from a first set of image pixel data when the image pixel is determined to be opaque;
- and
- means for determining a transparency value from a second set of the image pixel data and for determining a pixel color value from a third set of the image pixel data if the image pixel data is determined to be transparent, wherein the second and third sets of the image pixel data occupy the same data bits as the first set of image pixel data.
A mobile communication device, comprising:
- a display device;
- a memory module comprising a source image buffer and a destination image buffer, the source image buffer operable to store first image data to be displayed on the display device, and the destination image buffer operable to store second image data to be displayed on the display device, the second image data comprising:
- a first data field operable to store opaque data, the opaque data indicating whether second image data is transparent or opaque,
- a red pixel data field associated with the first data field, the red pixel data field operable to store first red dixel data when the opaque data indicates an image is opaque. and operable to store second red pixel data and first transparency data when the opaque data indicates that the image is transparent;
- A green pixel data field associated with the first data field, the green pixel data field operable to store first green pixel data when the opaque data indicates an image is opaque, and operable to store second green pixel data and second transparency data when the opaque data indicates that the image is transparent;
- and
- A blue pixel data field associated with the first data field, the blue pixel data field operable to store first blue pixel data when the opaque data indicates an image is opaque. and operable to store second blue pixel data and third transparency data when the opaque data indicates that the image is transparent, wherein the first, second and third transparency data specify a transparency level of a pixel defined by the second red, green and blue pixel data.
Dependencies are inferred from the claim text.