Method and apparatus for scaling image data having associated transparency data
First Claim
1. A method for processing digital image data having one or more components and associated transparency data comprising changing resolution of at least one of the components of the image data to generate scaled image data using transparency data to reduce interference between a desired portion of input pixels and an undesired portion of the input pixels, wherein the resolution of at least one of the components is changed by applying the equation ##EQU4## wherein S is a scaled component for a block of image data, Pi is an unscaled component of the block at image location i, Mi is a transparency mask pixel at image location i and Wi is a pixel weight value for image location i.
4 Assignments
0 Petitions
Accused Products
Abstract
The resolution of one or more components of image data is changed to generate scaled image data and transparency processing is applied to the scaled image data, wherein the transparency processing is taken into account during the changing of the resolution of the image data. In a preferred embodiment in which a video codec applies transparency processing during the compression of subsampled video data, the capture processor applies the same transparency mask during data subsampling to decrease color-bleeding effects that may otherwise appear in the decoded video stream.
110 Citations
13 Claims
- 1. A method for processing digital image data having one or more components and associated transparency data comprising changing resolution of at least one of the components of the image data to generate scaled image data using transparency data to reduce interference between a desired portion of input pixels and an undesired portion of the input pixels, wherein the resolution of at least one of the components is changed by applying the equation ##EQU4## wherein S is a scaled component for a block of image data, Pi is an unscaled component of the block at image location i, Mi is a transparency mask pixel at image location i and Wi is a pixel weight value for image location i.
- 8. An apparatus for processing digital image data having one or more components and associated transparency data comprising means for changing resolution of at least one of the components of the image data to generate scaled image data using the transparency data to reduce interference between a desired portion of the input pixels and an undesired portion of the input pixels, wherein said means for changing resolution of at least one of the components of the image data comprises means for applying the equation ##EQU6## wherein S is a scaled component for a block of image data, Pi is an unscaled component of the block at image location i, Mi is a transparency mask pixel at image location i, and Wi is a pixel weight value for image location i.
- 10. A storage medium encoded with machine-readable computer program code for processing digital image data having one or more components and associated transparency data including means for changing resolution of at least one of the components of the image data to generate scaled image data using the transparency data to reduce interference between a desired portion of input pixels and an undesired portion of the input pixels, wherein said means for changing resolution of at least one of the components of the image data comprises means for applying the equation ##EQU8## wherein S is a scaled component for a block of image data, Pi is an unscaled component of the block at image location i, Mi is a transparency mask pixel at image location i and Wi is a pixel weight value for image location i.
- 12. An apparatus for processing digital image data having one or more components and associated transparency data comprising an image scaler for changing resolution of at least one of the components of the image data to generate scaled image data using the transparency data to reduce interference between a desired portion of input pixels and an undesired portion of the input pixels, wherein the resolution of at least one of the components is changed by applying the equation ##EQU10## wherein S is a scaled component for a block of image data, Pi is an unscaled component of the block at image location i, Mi is a transparency mask pixel at image location i and Wi is a pixel weight value for image location i.
Specification