Image formats for video capture, processing and display
First Claim
1. A method of displaying a video image by a video processing system having a processor and a display, the method comprising:
- the processor processing video data to produce the video image, the video data having a packed format representation, the video data consisting of color channel data and alpha channel data for each of plural pixels in the video image, the packed format representation having the color channel data and alpha channel data of each pixel arranged in a single bit array per group of at least one pixel, the packed format representation further having a color channel bit precision of greater than eight bits per color channel, and the packed format representation being represented by a total number of bits of the single bit array which is aligned with an integer multiple of an 8-bit byte but is not equal to an integer multiple of the color channel bit precision; and
displaying the video image on the display.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and tools for representing pixel data in a video processing or capture system are described. Described techniques and tools provide efficient color representation for video processing and capture, and provide flexibility for representing colors using different bit precisions and memory layouts. Described techniques and tools include video formats that can be used, for example, in hardware or software for capture, processing, and display purposes. In one aspect, chroma and luma information for a pixel in a video image is represented in a 16-bit fixed-point block of data having an integer and fractional components. Data can be easily converted from one representation to another (e.g., between 16-bit and 10-bit representations). In other aspects, formats for representing 8-, 10- and 16-bit video image data (e.g., packed and hybrid planar formats), and codes for indicating the formats, are described.
68 Citations
12 Claims
-
1. A method of displaying a video image by a video processing system having a processor and a display, the method comprising:
-
the processor processing video data to produce the video image, the video data having a packed format representation, the video data consisting of color channel data and alpha channel data for each of plural pixels in the video image, the packed format representation having the color channel data and alpha channel data of each pixel arranged in a single bit array per group of at least one pixel, the packed format representation further having a color channel bit precision of greater than eight bits per color channel, and the packed format representation being represented by a total number of bits of the single bit array which is aligned with an integer multiple of an 8-bit byte but is not equal to an integer multiple of the color channel bit precision; and displaying the video image on the display. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium having instructions stored thereon executable by a computer system having a processor and a display for performing a method of displaying a video image, the method comprising:
-
the processor processing video data to produce the video image, the video data having a packed format representation, the video data consisting of color channel data and alpha channel data for each of plural pixels in the video image, the packed format representation having the color channel data and alpha channel data arranged in a single bit array per group of at least one pixel, the packed format representation further having a color channel bit precision of greater than eight bits per color channel, and the packed format representation being represented by a total number of bits of the single bit array which is aligned with an integer multiple of an 8-bit byte but is not equal to an integer multiple of the color channel bit precision; and displaying the video image on the display. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification