Image range expansion control methods and apparatus
First Claim
Patent Images
1. A method for image processing, the method comprising:
- storing in a non-transitory memory a data stream received over a digital network;
obtaining, from the stored data stream, image data comprising a digital image to be displayed and metadata, wherein the metadata from the data stream includes both;
(i) a multiplicative factor value for safe luminance dynamic range expansion for a scene of the image data; and
(ii) metadata indicative of a luminance dynamic range of a source display, the metadata including parameters for each of color primaries, black level, and white level of the source display;
obtaining target display information to determine a luminance dynamic range of the target display;
computing, by one or more processors, a maximum available expansion of a luminance dynamic range for the image data as a ratio of the luminance dynamic range of the target display and the luminance dynamic range of the source display;
comparing the computed maximum available expansion and the factor value obtained from the data stream; and
by the one or more processors, expanding the luminance dynamic range of the image data by the lesser of the factor value obtained from the data stream and the computed maximum available expansion.
1 Assignment
0 Petitions
Accused Products
Abstract
Image data is adjusted for display on a target display. Maximum safe expansions for one or more attributes of the image data are compared to maximum available expansions for the attributes. An amount of expansion is selected that does not exceed either of the maximum safe expansion and the maximum available expansion. Artifacts caused by over expansion may be reduced or avoided.
29 Citations
18 Claims
-
1. A method for image processing, the method comprising:
-
storing in a non-transitory memory a data stream received over a digital network; obtaining, from the stored data stream, image data comprising a digital image to be displayed and metadata, wherein the metadata from the data stream includes both; (i) a multiplicative factor value for safe luminance dynamic range expansion for a scene of the image data; and (ii) metadata indicative of a luminance dynamic range of a source display, the metadata including parameters for each of color primaries, black level, and white level of the source display; obtaining target display information to determine a luminance dynamic range of the target display; computing, by one or more processors, a maximum available expansion of a luminance dynamic range for the image data as a ratio of the luminance dynamic range of the target display and the luminance dynamic range of the source display; comparing the computed maximum available expansion and the factor value obtained from the data stream; and by the one or more processors, expanding the luminance dynamic range of the image data by the lesser of the factor value obtained from the data stream and the computed maximum available expansion. - View Dependent Claims (2, 3, 4, 7, 8, 9, 10, 13, 14, 15, 16)
-
-
5. A method for image processing, the method comprising:
-
storing in a non-transitory memory a data stream received over a digital network; obtaining, from the stored data stream, image data comprising a digital image to be displayed and metadata, wherein the metadata from the data stream includes both; (i) a multiplicative factor value for safe luminance dynamic range expansion for a scene of the image data and (ii) metadata indicative of a luminance dynamic range of a source display, the metadata including parameters for each of color primaries, black level, and white level of the source display; obtaining target display information to determine a luminance dynamic range of the target display; computing, by one or more processors, a maximum available expansion of a luminance dynamic range for the image data as a ratio of the luminance dynamic range of the target display and the luminance dynamic range of the source display; comparing the computed maximum available expansion and the factor value obtained from the data stream; and by the one or more processors, expanding without override control the luminance dynamic range of the image data by the lesser of the factor value obtained from the data stream and the computed maximum available expansion using a sigmoidal expansion function, and by the one or more processors, expanding with override control the luminance dynamic range of the image data by the computed maximum available expansion. - View Dependent Claims (11, 17)
-
-
6. A method for image processing, the method comprising:
-
storing in a non-transitory memory a data stream received over a digital network; obtaining, from the stored data stream, image data comprising a digital image to be displayed and metadata, wherein the metadata from the data stream includes both; (i) a multiplicative factor value for safe luminance dynamic range compression for a scene of the image data and (ii) metadata indicative of a luminance dynamic range of a source display, the metadata including parameter for each of color primaries, black level, and white level of the source display; obtaining target display information to determine a luminance dynamic range of the target display; computing, by one or more processors, a maximum available compression of a luminance dynamic range for the image data as a ratio of the luminance dynamic range of the target display and the luminance dynamic range of the source display; comparing the computed maximum available compression and the factor value obtained from the data stream; and by the one or more processors, compressing without override control the luminance dynamic range of the image data by the lesser of the factor value obtained from the data stream and the computed maximum available compression using a sigmoidal function, and by the one or more processors, compressing with override control the luminance dynamic range of the image data by the computed maximum available compression. - View Dependent Claims (12, 18)
-
Specification