User interface and graphics composition with high dynamic range video
First Claim
1. A computer-implemented compositing method, comprising:
- receiving, by a processor, first data from a first source having a first dynamic range and an associated first electro-optical transfer function (EOTF);
receiving, by the processor, second data, from a second source different than the first source, having a second dynamic range that is lower than the first dynamic range and an associated second electro-optical transfer function;
converting, by the processor, the first data to a converted first data having a third dynamic range and an associated third electro-optical transfer function that matches at least a segment of the second electro-optical transfer function;
assembling, by the processor, a video frame from the converted first data and the second data, andrendering, by the processor, an output frame based on the assembled video frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for adaptively mixing video components with graphics/UI components, where the video components and graphics/UI components may be of different types, e.g., different dynamic ranges (such as HDR, SDR) and/or color gamut (such as WCG). The mixing may result in a frame optimized for a display device'"'"'s color space, ambient conditions, viewing distance and angle, etc., while accounting for characteristics of the received data. The methods include receiving video and graphics/UI elements, converting the video to HDR and/or WCG, performing statistical analysis of received data and any additional applicable rendering information, and assembling a video frame with the received components based on the statistical analysis. The assembled video frame may be matched to a color space and displayed. The video data and graphics/UI data may have or be adjusted to have the same white point and/or primaries.
32 Citations
25 Claims
-
1. A computer-implemented compositing method, comprising:
-
receiving, by a processor, first data from a first source having a first dynamic range and an associated first electro-optical transfer function (EOTF); receiving, by the processor, second data, from a second source different than the first source, having a second dynamic range that is lower than the first dynamic range and an associated second electro-optical transfer function; converting, by the processor, the first data to a converted first data having a third dynamic range and an associated third electro-optical transfer function that matches at least a segment of the second electro-optical transfer function; assembling, by the processor, a video frame from the converted first data and the second data, and rendering, by the processor, an output frame based on the assembled video frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A video compositor, comprising:
-
a first analyzer operating on one or more processors to perform statistical analysis on a first video sequence with an associated first electro-optical transfer function representing natural video content; a second analyzer operating on the one or more processors to perform statistical analysis on a second video sequence with an associated electro-optical second transfer function representing synthetic video content; a controller operating on the one or more processors, responsive to data representing output conditions, configured to; convert one of the video sequences from an original dynamic range domain to a converted domain having a third electro-optical transfer function (EOTF) curve that matches a shape of the curve of the electro-optical transfer function associated with the other video sequence; blend the converted video sequence with the other, non-converted video sequence; and adjust at least a color component of the synthetic video component to match the native video component. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A video composition pipeline for processing a pair of video components, each from different sources and associated with different electro-optical transfer functions, a first video component having a higher dynamic range than the second video component, comprising:
-
a first data converter configured to convert the first video component having the higher dynamic range to a color space different from its original color space; and a composition unit configured to; convert the first video component to a third dynamic range, the third dynamic range being higher than the second dynamic range, wherein electro-optical transfer functions (EOTFs) associated with the converted first component and the second component are of complementary shapes; assemble a video frame based on the converted first component and the second component; and render an output frame based on the assembled video frame. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification