COLOR CORRECTION WITH A LOOKUP TABLE
First Claim
1. A method for processing video content, the method comprising:
- receiving a first luma sample, a first chroma sample, and a two-dimensional (2D) look-up table (LUT) for producing corrected chroma values, wherein the 2D LUT defines a luma dimension and a chroma dimension associated with a 2D color space of the video content;
determining an input luma value and an input chroma value to the 2D LUT based on at least one of the first luma sample or the first chroma sample, wherein the input luma value and the input chroma value are aligned to a same sampling location;
producing an output chroma value based on the 2D LUT, the input chroma value and the input luma value; and
reconstructing the video content using at least the output chroma value.
2 Assignments
0 Petitions
Accused Products
Abstract
Color correction in high dynamic range video (HDR) using 2D look-up table (LUT) may be provided. The color correction may be applied in a decoder after decoding the HDR video signal. For example, the color correction may be applied before, during, or after chroma upsampling of the HDR video signal. The 2D LUT may include a representation of the color space of the HDR video signal. The color correction may include applying triangle interpolation to the sample values of the color component of the color space. The 2D LUT may be estimated by an encoder and signaled to the decoder. The encoder may decide to reuse a prior-signaled 2D LUT or use a new 2D LUT.
-
Citations
21 Claims
-
1. A method for processing video content, the method comprising:
-
receiving a first luma sample, a first chroma sample, and a two-dimensional (2D) look-up table (LUT) for producing corrected chroma values, wherein the 2D LUT defines a luma dimension and a chroma dimension associated with a 2D color space of the video content; determining an input luma value and an input chroma value to the 2D LUT based on at least one of the first luma sample or the first chroma sample, wherein the input luma value and the input chroma value are aligned to a same sampling location; producing an output chroma value based on the 2D LUT, the input chroma value and the input luma value; and reconstructing the video content using at least the output chroma value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device for processing video content, the device comprising:
-
a processor configured to; receive a first luma sample, a first chroma sample, and a two-dimensional (2D) look-up table (LUT) for producing corrected chroma values, wherein the 2D LUT defines a luma dimension and a chroma dimension both of which are associated with a 2D color space of the video content; determine an input luma value and an input chroma value to the 2D LUT based on at least one of the first luma sample or the first chroma sample, wherein the input luma value and the input chroma value are aligned to a same sampling location; produce an output chroma value based on the 2D LUT, the input chroma value and the input luma value; and reconstruct the video content using at least the output chroma value. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for processing video content, the method comprising:
-
partitioning a two-dimensional (2D) color space associated with the video content into a plurality of rectangular units with respective vertices, wherein the 2D color space comprises a luma dimension and a chroma dimension; determining a chroma sample value and a luma sample value for estimating a 2D look-up table (LUT) associated with the 2D color space, wherein both the chroma sample value and the luma sample value are aligned to a first sampling location, and wherein the 2D LUT comprises a plurality of chroma component values associated with the vertices of the 2D color space; determining a corrected chroma value associated with one of the vertices of the 2D color space based on the chroma sample value, the luma sample value, and an original version of the video content; setting one of the chroma component values in the 2D LUT to the corrected chroma value; and coding the 2D LUT in a video bitstream associated with the video content. - View Dependent Claims (20)
-
-
21-34. -34. (canceled)
Specification