Scalable systems for controlling color management comprising varying levels of metadata
Several embodiments of scalable image processing systems and methods are disclosed herein whereby color management processing of source image data to be displayed on a target display is changed according to varying levels of metadata.
1 . A method for decoding a bitstream with a processor, the method comprising:
receiving video data as a bitstream, wherein content encoded in the bitstream is produced on a reference display device, characteristics of the reference display device being identified in the bitstream by a set of one or more parameters, and the video data is associated with corresponding video metadata;
decoding the bitstream;
determining if the video metadata includes a first set of metadata associated with a portion of the video data, wherein the first set of metadata includes a representation of the parameters of the reference display device;
determining if the video metadata includes a second set of metadata associated with video content characteristics of the video data, wherein the second set of metadata includes at least a maximum luminance level of the video data; and
determining if the video metadata includes a third set of metadata, wherein the third set of metadata is indicative of ambient light conditions, wherein the first set of metadata includes:
a. a white point for the reference display, and
b. three primaries for the reference display, and
wherein determining if the video metadata includes the second set of metadata is independent of determining if the video metadata includes the first set of metadata or the third set of metadata.
2 . The method of claim 1 , wherein the first set of metadata, the second set of metadata, and the third set of metadata are received in the bitstream.