Encoding, Decoding and Representing High Dynamic Range Images
First Claim
1. A method for encoding high dynamic range image data having an initial dynamic range, the method comprising:
- obtaining tone map data corresponding to the high dynamic range image data, the tone map data having a reduced dynamic range lower than the initial dynamic range;
computing ratio data, the ratio data comprising ratios of values in the high dynamic range image data and corresponding values in the tone map data;
generating high dynamic range information based on the ratio data;
generating tone map information based on the tone map data; and
,storing the high dynamic range information and the tone map information in a data structure.
4 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.
97 Citations
60 Claims
-
1. A method for encoding high dynamic range image data having an initial dynamic range, the method comprising:
-
obtaining tone map data corresponding to the high dynamic range image data, the tone map data having a reduced dynamic range lower than the initial dynamic range; computing ratio data, the ratio data comprising ratios of values in the high dynamic range image data and corresponding values in the tone map data; generating high dynamic range information based on the ratio data; generating tone map information based on the tone map data; and
,storing the high dynamic range information and the tone map information in a data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 56, 57)
-
-
38. A data structure for 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. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 58, 59, 60)
-
55. Apparatus for encoding high dynamic range image data having an initial dynamic range, the apparatus comprising:
-
means for computing ratio data, the ratio data comprising ratios of values in the high dynamic range image data to corresponding values in tone map data corresponding to the high dynamic range image data, the tone map data having a reduced dynamic range lower than the initial dynamic range; means for generating high dynamic range information based on the ratio data; means for generating tone map information based on the tone map data; and
,means for storing the high dynamic range information and the tone map information in a data structure.
-
Specification