Strategies for processing image information using a color information data structure
First Claim
1. A method for processing image information, the method comprising:
- providing a principal video stream of image information;
providing a video sub-stream of image information; and
performing, via a graphics processing unit and based on color information specified in a color information data structure, at least two tasks involving the principal video stream and the video sub-stream to produce output video information expressed in a specified color space.
2 Assignments
0 Petitions
Accused Products
Abstract
Strategies are described for processing image information using a data structure which conveys color information. The color information describes color-related formatting applied to the image information. The data structure can be passed down a video processing pipeline, where each functional component in the pipeline can draw color information from the data structure to improve the accuracy of its processing. Further, each component can supply previously unknown color information to the data structure for use by other (downstream) components in the pipeline. Exemplary fields of the data structure can include one or more of: a video transfer function field; a color primaries field; an image light field; a transfer matrix field; a nominal range field; and a video chroma sampling field. The transfer matrix field can be used to convert image information from one color space to another, such as a luma-related color space to an RGB-related color space. Processing operations can be performed on progressive and linear RGB image information.
101 Citations
20 Claims
-
1. A method for processing image information, the method comprising:
-
providing a principal video stream of image information; providing a video sub-stream of image information; and performing, via a graphics processing unit and based on color information specified in a color information data structure, at least two tasks involving the principal video stream and the video sub-stream to produce output video information expressed in a specified color space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable memory devices having, stored thereon, computer-executable instructions for performing acts comprising:
-
providing a principal video stream of image information; providing a video sub-stream of image information; and performing, via a graphics processing unit and based on color information specified in a color information data structure, at least two tasks involving the principal video stream and the video sub-stream to produce output video information expressed in a specified color space.
-
-
16. An apparatus comprising:
-
a memory storing computer-executable instructions; and a processor coupled to the memory, the processor configured to process the computer-executable instructions implementing the apparatus to; provide a principal video stream of image information; provide a video sub-stream of image information; and perform, via a graphics processing unit and based on color information specified in a color information data structure, at least two tasks involving the principal video stream and the video sub-stream to produce output video information expressed in a specified color space.
-
-
17. A method for processing image information, the method comprising:
-
providing a principal video stream of image information; providing a video sub-stream of image information; and performing, via a graphics processing unit and based on color information specified in a color information data structure, tasks involving the principal video stream and the video sub-stream to produce output video information expressed in a specified color space, the tasks comprising; converting input image information in a luma-related color space into linear image information within an RGB-related color space; performing processing on the linear image information in the RGB-related color space to produce processed information; and converting the processed information into nonlinear image information within a luma-related color space. - View Dependent Claims (18, 19)
-
-
20. An apparatus for processing image information, the apparatus comprising:
-
a memory including graphics texture units configured to store image information; and a processor coupled to the memory, the processor executing a data processing module configured to; assign at least one of the graphics texture units to a principal video stream of image information; assign at least one other of the graphics texture units to a video sub-stream of image information; and perform, based on color information specified in a color information data structure, at least two tasks involving the principal video stream and the video sub-stream in a single operation to produce composite video information expressed in a specified color space.
-
Specification