Encoding, Decoding, and Representing High Dynamic Range Images
First Claim
1. A method to decode a high dynamic range (HDR) image with a processor, the method comprising:
- parsing an image file to generate a base image and HDR reconstruction data, wherein the HDR reconstruction data comprises a quantized luma ratio image and one or more sets of quantized residual chroma values;
extracting quantization parameters from the HDR reconstruction data;
generating a dequantized luma ratio image and one or more sets of dequantized residual chroma values based on the quantization parameters, the quantized luma ratio image, and the one or more sets of quantized residual chroma values;
linearizing the dequantized luma ratio image to generate a linearized luma ratio image; and
generating an output HDR image based on the one or more sets of dequantized residual chroma values, the linearized luma ratio image, and the base image.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided to encode and decode image data comprising a tone mapped (TM) image with HDR reconstruction data in the form of luminance ratios and color residual values. In an example embodiment, luminance ratio values and residual values in color channels of a color space are generated on an individual pixel basis based on a high dynamic range (HDR) image and a derivative tone-mapped (TM) image that comprises one or more color alterations that would not be recoverable from the TM image with a luminance ratio image. The TM image with HDR reconstruction data derived from the luminance ratio values and the color-channel residual values may be outputted in an image file to a downstream device, for example, for decoding, rendering, and/or storing. The image file may be decoded to generate a restored HDR image free of the color alterations.
-
Citations
13 Claims
-
1. A method to decode a high dynamic range (HDR) image with a processor, the method comprising:
-
parsing an image file to generate a base image and HDR reconstruction data, wherein the HDR reconstruction data comprises a quantized luma ratio image and one or more sets of quantized residual chroma values; extracting quantization parameters from the HDR reconstruction data; generating a dequantized luma ratio image and one or more sets of dequantized residual chroma values based on the quantization parameters, the quantized luma ratio image, and the one or more sets of quantized residual chroma values; linearizing the dequantized luma ratio image to generate a linearized luma ratio image; and generating an output HDR image based on the one or more sets of dequantized residual chroma values, the linearized luma ratio image, and the base image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13)
-
-
11. A decoder for decoding a high dynamic range image (HDR), the decoder comprising:
-
an input to receive an image file; a processor configured to execute instructions to; parse the image file to generate a base image and HDR reconstruction data, wherein the HDR reconstruction data comprises a quantized luma ratio image and one or more sets of quantized residual chroma values; extract quantization parameters from the HDR reconstruction data; generate a dequantized luma ratio image and one or more sets of dequantized residual chroma values based on the quantization parameters, the quantized luma ratio image, and the one or more sets of quantized residual chroma values; linearize the dequantized luma ratio image to generate a linearized luma ratio image; and generate an output HDR image based on the one or more sets of dequantized residual chroma values, the linearized luma ratio image, and the base image; and an output to output the generated output HDR image. - View Dependent Claims (12)
-
Specification