Outer Rim Archives
Archives · 2019 · 10349127

Granted patent

Methods for creating and distributing art-directable continuous dynamic range video

Number
10349127
Published
2019-07-09
Filed
2015-09-22
Assignee
Disney Enterprises, Inc.
Inventors
Smolic; Aljoscha et al.
CPC
H04N21/4402; G11B27/34; H04N19/00; G11B27/031
Verdict
Set aside art-directable continuous dynamic range video, HDR video distribution
Source
Google Patents · FreePatentsOnline

Abstract

Novel systems and methods are described for creating, compressing, and distributing video or image content graded for a plurality of displays with different dynamic ranges. In implementations, the created content is “continuous dynamic range” (CDR) content—a novel representation of pixel-luminance as a function of display dynamic range. The creation of the CDR content includes grading a source content for a minimum dynamic range and a maximum dynamic range, and defining a luminance of each pixel of an image or video frame of the source content as a continuous function between the minimum and the maximum dynamic ranges. In additional implementations, a novel graphical user interface for creating and editing the CDR content is described.

Background

TECHNICAL FIELD(1) The present disclosure relates generally to high dynamic range (HDR) video techniques, and more particularly, some embodiments relate to methods for creating and distributing continuous dynamic range video.DESCRIPTION OF THE RELATED ART(2) A high dynamic range (HDR) is used to refer to content and displays that have a higher luminance or brightness level and/or better contrast ratio than standard dynamic range (SDR) content and displays.BRIEF SUMMARY OF THE DISCLOSURE(3) According to various embodiments, systems and methods are disclosed for creating and distributing video or image content graded for a plurality of displays with different dynamic ranges. In one embodiment, creation of CDR content includes: receiving a source image and creating a continuous dynamic range image by defining a luminance of each pixel of the source image as a continuous function based on a minimum dynamic range and a maximum dynamic range. In implementations of this embodiment, creating the continuous dynamic range image further includes grading the source image for the minimum dynamic range and the maximum dynamic range. The source image may be a standalone image (e.g., a photograph) or a video frame corresponding to a video.(4) In embodiments, the continuous dynamic range image may be compressed by approximating each of the continuous functions using a truncated polynomial series. In particular implementations of this embodiment, the polynomial series is a Chebyshev polynomial

Claims

1. A method, comprising: receiving a source image at a non-transitory computer readable medium; and one or more processors creating a continuous dynamic range image by defining a luminance of each pixel of the source image as a continuous function based on a minimum dynamic range and a maximum dynamic range, wherein the continuous function comprises a dynamic range continuum between the minimum dynamic range and the maximum dynamic range. | 12. A system, comprising: one or more processors; and one or more non-transitory computer-readable mediums operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause the system to: receive a source image; and create a continuous dynamic range image by defining a luminance of each pixel of the source video frame as a continuous function based on a minimum dynamic range and a maximum dynamic range, wherein the continuous function comprises a dynamic range continuum between the minimum dynamic range and the maximum dynamic range. | 19. A graphical user interface method for creating continuous dynamic range images or video, comprising: displaying on one or more displays of a computer system: a plurality of graded versions of an image, wherein each of the graded versions is graded for a different dynamic range display; and a control for modifying a continuous function defining the luminance of a first set of pixels of the image as a continuous function based on a minimum dynamic range and a maximum dynamic range, wherein the continuous function comprises a dynamic range continuum between the minimum dynamic range and the maximum dynamic range; receiving user input at the computer system actuating the control for modifying the continuous function; and in response to receiving the user input actuating the control for modifying the continuous function, the computer system displaying a modified version of each of the plurality of graded versions of the image on the one or more displays. | 26. A system, comprising: a display; one or more processors; and one or more non-transitory computer-readable mediums operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause the system to: display a graphical user interface on the display comprising: a plurality of graded versions of an image, wherein each of the graded versions is graded for a different dynamic range display; and a control for modifying a continuous function defining the luminance of a first set of pixels of the image as a continuous function based on a minimum dynamic range and a maximum dynamic range, wherein the continuous function comprises a dynamic range continuum between the minimum dynamic range and the maximum dynamic range; receive data corresponding to user input actuating the control for modifying the continuous function; and in response to receiving the data corresponding to the user input actuating the control for modifying the continuous function, display on the display a modified version of each of the plurality of graded versions of the image. | 32. A method of compressing and encoding continuous dynamic range video, comprising: receiving: a minimum dynamic range graded image corresponding to a video frame; a maximum dynamic range graded image corresponding to the video frame; and metadata including a continuous dynamic range function for every pixel of the video frame; representing each of the continuous dynamic range functions using a vector of coefficients of a truncated polynomial series approximating the continuous dynamic range function; and representing the vector of coefficients in an image format.