APPARATUS AND METHODS FOR ENCODING, DECODING AND REPRESENTING HIGH DYNAMIC RANGE IMAGES
First Claim
1. Apparatus for decoding high dynamic range image data, the apparatus comprising:
- an input for receiving a data structure comprising a tone map portion and a high dynamic range (HDR) image portion;
a decoder for decoding the tone map portion to yield a first image;
a correction subsystem configured to downsample the first image to yield a downsampled image, determine a ratio between a pixel value in the first image and a corresponding pixel value in the downsampled image and apply a correction based upon the ratio to a corresponding pixel in image data represented by the HDR portion.
2 Assignments
0 Petitions
Accused Products
Abstract
A data structure defining a high dynamic range image comprises a tone map having a reduced dynamic range and HDR information. The high dynamic range image can be reconstructed from the tone map and the HDR information. The data structure can be backwards compatible with legacy hardware or software viewers. The data structure may comprise a JFIF file having the tone map encoded as a JPEG image with the HDR information in an application extension or comment field of the JFIF file, or a MPEG file having the tone map encoded as a MPEG image with the HDR information in a video or audio channel of the MPEG file. Apparatus and methods for encoding or decoding the data structure may apply pre- or post correction to compensate for lossy encoding of the high dynamic range information.
152 Citations
8 Claims
-
1. Apparatus for decoding high dynamic range image data, the apparatus comprising:
-
an input for receiving a data structure comprising a tone map portion and a high dynamic range (HDR) image portion; a decoder for decoding the tone map portion to yield a first image; a correction subsystem configured to downsample the first image to yield a downsampled image, determine a ratio between a pixel value in the first image and a corresponding pixel value in the downsampled image and apply a correction based upon the ratio to a corresponding pixel in image data represented by the HDR portion. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A viewer capable of processing images for display, the viewer comprising:
-
a decoder for decoding tone map data to provide first image data; means for downsampling the first image data to provide downsampled image data; means for upsampling the downsampled image data to provide upsampled image data; means for correcting ratio image data based on differences between the upsampled image data and the first image data to yield corrected ratio data; means for multiplying the first image data by the corrected ratio image data to provide high dynamic range data; a display for displaying the high dynamic range data.
-
-
8. A display comprising:
-
a data store containing a data structure representing a high dynamic range image having an initial dynamic range, the data structure comprising a tone map portion and a high dynamic range information portion, the tone map portion containing tone map information representing the image, the tone map portion having a reduced dynamic range less than the initial dynamic range; the high dynamic range information portion containing information describing ratios of values in the tone map portion to corresponding values of the high dynamic range image; a processor configured to reconstruct a high dynamic range image from the data structure by decoding the tone map portion to yield first image data and modifying the first image data according to the information to yield image data representing the high dynamic range image; and
,a display for displaying the high dynamic range image.
-
Specification