EP3493542A1 - Contrôle de saturation de reconstruction de plage dynamique élevée - Google Patents

Contrôle de saturation de reconstruction de plage dynamique élevée Download PDF

Info

Publication number
EP3493542A1
EP3493542A1 EP17306671.3A EP17306671A EP3493542A1 EP 3493542 A1 EP3493542 A1 EP 3493542A1 EP 17306671 A EP17306671 A EP 17306671A EP 3493542 A1 EP3493542 A1 EP 3493542A1
Authority
EP
European Patent Office
Prior art keywords
image
parameters
hdr
component
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP17306671.3A
Other languages
German (de)
English (en)
Inventor
François Cellier
Yannick Olivier
Marie-Jean Colaitis
David Touze
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Priority to EP17306671.3A priority Critical patent/EP3493542A1/fr
Priority to PCT/US2018/063254 priority patent/WO2019108899A1/fr
Priority to EP18816467.7A priority patent/EP3718305A1/fr
Priority to CN201880077668.2A priority patent/CN111434113B/zh
Priority to US16/768,282 priority patent/US11989855B2/en
Publication of EP3493542A1 publication Critical patent/EP3493542A1/fr
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/90Dynamic range modification of images or parts thereof
    • G06T5/92Dynamic range modification of images or parts thereof based on global image properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/98Adaptive-dynamic-range coding [ADRC]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/50Image enhancement or restoration using two or more images, e.g. averaging or subtraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20024Filtering details
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20172Image enhancement details
    • G06T2207/20208High dynamic range [HDR] image processing

Definitions

  • the present disclosure relates generally to picture and video distribution using in high-dynamic range (HDR) and more generally for YUV Saturation control for HDR adaptation.
  • HDR high-dynamic range
  • Standard-Dynamic-Range pictures are color pictures whose luminance values are represented with a limited dynamic usually measured in power of two or f-stops.
  • SDR pictures have a dynamic around 10 fstops, i.e. a ratio 1000 between the brightest pixels and the darkest pixels in the linear domain, and are coded with a limited number of bits (most often 8 or 10 in HDTV (High Definition Television systems) and UHDTV (Ultra-High Definition Television systems) in a non-linear domain, for instance by using the ITU-R BT.709 OEFT (Optico-Electrical-Transfer-Function).
  • This limited non-linear representation does not allow correct rendering of small signal variations, in particular in dark and bright luminance ranges.
  • HDR pictures High-Dynamic-Range pictures
  • the signal dynamic is much higher (up to 20 f-stops, a ratio one million between the brightest pixels and the darkest pixels) and a new non-linear representation is needed in order to maintain a high accuracy of the signal over its entire range.
  • raw data are usually represented in floating-point format (either 32-bit or 16-bit for each component, namely float or half-float), the most popular format being openEXR half-float format (16-bit per RGB component, i.e. 48 bits per pixel) or in integers with a long representation, typically at least 16 bits.
  • High Dynamic Range pictures are color pictures whose luminance values are represented with a HDR dynamic that is higher than the dynamic of a SDR picture.
  • the HDR dynamic is not yet defined by a standard but one may expect a dynamic range up to a few thousands nits.
  • a HDR color volume is defined by a RGB BT.2020 color space and the values represented in said RGB color space belong to a dynamic range from 0 to 4000 nits.
  • Another example of HDR color volume is defined by a RGB BT.2020 color space and the values represented in said RGB color space belong to a dynamic range from 0 to 1000 nits.
  • Tone mapping is a technique used in image processing and computer graphics to map one set of colors to another to approximate the appearance of high-dynamic-range images in a medium that has a more limited dynamic range. Tone mapping addresses the problem of strong contrast reduction from the scene radiance to the displayable range while preserving the image details and color appearance important to appreciate the original scene content.
  • One challenging problem is performing tone mapping in a way that true colors are represented during the distribution of an HDR picture (or video) while, at the same time, distributing an associated SDR picture (or video) representative of a color-graded version of said HDR picture (or video).
  • Current prior art techniques are limited in solutions they present. Consequently, improved techniques are needed in the distribution of a video or HDR image that is to be processed by medium of a more limited dynamic range in a way that colors are reproduced correctly.
  • a method for generating a tone mapping function to reduce dynamic range of a first image to produce a second image.
  • a luma signal and a plurality of chroma components associated with the first and second image are then determined.
  • a gamut color correction is then performed on the second image using an adaptive function.
  • the adaptive function is generated by comparing said luma signal and at least one chroma component of said first and second image.
  • a system having processing means configured to generate a tone mapping function to reduce dynamic range of a first image to produce a second image.
  • a luma signal and a plurality of chroma components associated with the first and second image are then determined using the processing means.
  • a gamut color correction is then performed using the processing means on the second image using an adaptive function.
  • the adaptive function is generated by comparing said luma signal and at least one chroma component of said first and second image.
  • chromaticity is an objective specification of the quality of a color regardless of its luminance and is often represented by two independent parameters, namely hue (h) and colorfulness.
  • the white point of an illuminant or of a display is a neutral reference characterized by a chromaticity and all other chromaticities may be defined in relation to this reference using polar coordinates.
  • the hue is the angular component, and the purity is the radial component, normalized by the maximum radius for that hue.
  • a color picture also contains several arrays of samples (pixel values) in a specific picture/video format which specifies all information relative to the pixel values of a picture (or a video) and all information which may be used by a display and/or any other device to visualize and/or decode a picture (or video) for example.
  • a color picture comprises at least one component, in the shape of a first array of samples, usually a luma (or luminance) component, and at least one another component, in the shape of at least one other array of samples. Or, equivalently, the same information may also be represented by a set of arrays of color samples (color component), such as the traditional tri-chromatic RGB representation.
  • a pixel value is represented by a vector of C values, where c is the number of components. Each value of a vector is represented with a number of bits which defines a maximal dynamic range of the pixel values.
  • Figure 1 is an illustration of a schematic diagram for reconstructing an image I 3 representative of original image I 1 from a decoded image in accordance with an example of the present principles.
  • a set of parameters SP is obtained to reconstruct the image I 3 .
  • These parameters are either parameters P obtained from the bitstream B, or recovered parameters P r when at least one parameter P is lost, corrupted or not aligned with a decoded image whose graphics or overlay is added to.
  • a module M1 obtains the decoded image and in step 12, a module M2 reconstructs the image I 3 from the decoded image by using the set of parameters SP.
  • the decoded image data is obtained from the bitstream (signal) B or any other bitstream and, possibly, said bitstreams may be stored on a local memory or any other storage medium.
  • a module M3 obtains the parameters P required to reconstruct the image I 3 .
  • a module M4 checks if at least one of the parameters P is lost, corrupted or not aligned with the decoded image whose graphics or overlay is added to. When none of the parameter P is lost, corrupted, or not aligned with the decoded image whose graphics or overlay is added to, the set of parameters SP only comprises the parameters P.
  • a module M5 obtains an information data ID indicating how said parameters have been processed, in sub-step 104 (of step 10), a module M6 selects a recovery mode RM i according to said information data ID, and in sub-step 105 (of step 10), a module M7 recovers said at least one lost, corrupted or not aligned parameter by applying the selected recovery mode RM i .
  • the at least one recovered parameter P r is added to the set of parameters SP.
  • the image I 3 is then reconstructed taking also into account said at least one recovered parameter P r .
  • the method is advantageous because it allows to obtain parameters for a single layer based distribution solution when multiple single layer based distribution solutions share a same set of syntax elements for carrying a common set of parameters and when said single layer based distribution solutions require different recovery modes (process) for recovering lost, corrupted or not aligned parameters, guaranteeing thus the success of the reconstruction of the image I 3 for each of said single layer based distribution solution.
  • the method is also advantageous when a CE device, typically a set-top-box or a player, inserts graphics on top of a decoded image , because the method selects a specific recovery mode to replace the not aligned parameters by parameters adapted to the decoded image I 2 plus the graphics (or overlay) and reconstructs the image I 3 by using said recovered parameters from said decoded image whose graphics or overlay is added to, avoiding thus some flickering artefacts or undesired effects impacting the reconstructed image quality.
  • FIG 2 shows an end-to-end workflow supporting content production and delivery to HDR and SDR enabled CE displays in accordance with an example of the present principles.
  • This workflow involves a single layer based distribution solution with associated metadata and illustrates an example of the use of a method for reconstructing an image I 3 representative of original image data I 1 from a decoded image data and a set of parameters SP obtained in accordance with an example of the present principles illustrated in Figure 1 .
  • this single layer based distribution solution comprises a pre-processing part and a post-processing part.
  • a pre-processing stage 20 decomposes the original image I 1 in an output image I 12 and a set of parameters SP, and a switching step 24 determines if either the original image I 1 or the output image I 12 is encoded in the bitstream B (step 23).
  • the image I 2 may be encoded with any legacy video codec and the bitstream B is carried throughout an existing legacy distribution network with accompanying associated metadata (set of parameters SP) conveyed on a specific channel or embedded in the bitstream B.
  • the bitstream B with accompanying metadata are stored on a storage medium such a Blu-ray disk or a memory or a register of a Set-Top-Box for example.
  • image data refer to one or several arrays of samples (pixel values) in a specific image/video format which specifies all information relative to the pixel values of an image (or a video) and all information which may be used by a display and/or any other device to visualize and/or decode a image (or video) for example.
  • An image comprises a first component, in the shape of a first array of samples, usually representative of luminance (or luma) of the image, and a second and third component, in the shape of other arrays of samples, usually representative of the color (or chroma) of the image.
  • the same information may also be represented by a set of arrays of color samples, such as the traditional tri-chromatic RGB representation.
  • a pixel value is represented by a vector of C values, where C is the number of components. Each value of a vector is represented with a number of bits which defines a maximal dynamic range of the pixel values.
  • Standard-Dynamic-Range images are images whose luminance values are represented with a limited number of bits (typically 8). This limited representation does not allow correct rendering of small signal variations, in particular in dark and bright luminance ranges.
  • HDR images high-dynamic range images
  • pixel values representing luminance levels are usually represented in floating-point format (typically at least 10 bits per component, namely float or half-float), the most popular format being openEXR half-float format (16-bit per RGB component, i.e. 48 bits per pixel) or in integers with a long representation, typically at least 16 bits.
  • the High Efficiency Video Coding (HEVC) standard (ITU-T H.265 Telecommunication standardization sector of ITU (10/2014), series H: audiovisual and multimedia systems, infrastructure of audiovisual services - coding of moving video, High efficiency video coding, Recommendation ITU-T H.265) enables the deployment of new video services with enhanced viewing experience, such as Ultra HD broadcast services.
  • Ultra HD can bring a wider color gamut (WCG) and a higher dynamic range (HDR) than the Standard dynamic range (SDR) HD-TV currently deployed.
  • WCG color gamut
  • HDR high dynamic range
  • SDR Standard dynamic range
  • SDR backward compatibility with decoding and rendering devices is an important feature in some video distribution systems, such as broadcasting or multicasting systems. This is because some applications may need a solution based on a single layer coding/decoding process may be backward compatible, e.g. SDR compatible, and may leverage legacy distribution networks and services already in place.
  • Such a single layer based distribution solution enables both high quality HDR rendering on HDR-enabled Consumer Electronic (CE) devices, while also offering high quality SDR rendering on SDR-enabled CE devices.
  • CE Consumer Electronic
  • Such a single layer based distribution solution generates an encoded signal, e.g. SDR signal, and associated metadata (of a few bytes per video frame or scene) that can be used to reconstruct another signal, e.g.
  • HDR signal from a decoded signal, e.g. SDR signal.
  • Metadata stored parameters values used for the reconstruction of the signal may be static or dynamic.
  • Static metadata means metadata that remains the same for a video (set of images) and/or a program.
  • Static metadata are valid for the whole video content (scene, movie, clip%) and may not depend on the image content. They may define, for example, image format or color space, color gamut. For instance, SMPTE ST 2086:2014, "Mastering Display Color Volume Metadata Supporting High Luminance and Wide Color Gamut Images” is such a kind of static metadata for use in production environment.
  • the Mastering Display Colour Volume (MDCV) SEI (Supplemental Enhanced Information) message is the distribution flavor of ST 2086 for both H.264/AVC ("Advanced video coding for generic audiovisual Services", SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS, Recommendation ITU-T H.264, Telecommunication Standardization Sector of ITU, January 2012) and HEVC video codecs.
  • Dynamic metadata are content-dependent, that is metadata can change with the image/video content, e.g. for each image or when each group of images.
  • SMPTE ST 2094:2016 standards families, "Dynamic Metadata for Color Volume Transform" are dynamic metadata for use in production environment.
  • SMPTE ST 2094-30 can be distributed along HEVC coded video stream thanks to the Colour Remapping Information (CRI) SEI message.
  • CRI Colour Remapping Information
  • HDR 10-bits image data e.g. image data which signal is represented as an HLG10 or PQ10 signal as specified in Rec. ITU-R BT.2100-0 "Recommendation ITU-R BT.2100-0, Image parameter values for high dynamic range television for use in production and international program exchange"
  • associated metadata typically 12 or 16 bits
  • the dynamic range of the reconstructed signal being adapted according to the associated metadata that may depend on characteristics of a target display.
  • Dynamic metadata transmission in actual real-world production and distribution facilities were hard to guarantee and could be possibly lost or corrupted because of splicing, overlay layers insertion, professional equipment pruning bitstream, stream handling by affiliates and current lack of standardization for the carriage of metadata throughout the post-production / professional plant.
  • the single layer based distribution solutions cannot work without the presence of different bunch of dynamic metadata with some of them being critical for guaranteeing the success of the reconstruction of the video signal.
  • Similar issues may also occur when dynamic metadata are not aligned with an image whose graphics or overlay is added to. This occurs, for example, when graphics (overlays, OSD,...) are inserted in (added to) an image outside the distribution chain because the metadata, computed for said image, is also applied once the graphics are inserted in (added to) the image.
  • the metadata are then considered as being not aligned with the image whose graphics or overlay are added to because they may not be adapted to the part of said image which contains graphics or overlay.
  • These issues might be characterized by image flickering on fixed portion of graphics when the decoded image is displayed over time or by undesirable effects (saturation, clipping%) on portion of the image containing graphics or overlay processed with inappropriate metadata (e.g. bright OSD processed by metadata generated for a dark content).
  • the accompanying associated metadata is carried by another specific channel or store on a separate storage medium.
  • the video is coded with H.265/HEVC codec ( ITU-T H.265 Telecommunication standardization sector of ITU (10 / 2014), series H: audiovisual and multimedia systems, infrastructure of audiovisual services - coding of moving video, High efficiency video coding, Recommendation ITU-T H.265) or H.264/AVC (" Advanced video coding for generic audiovisual Services", SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS, Recommendation ITU-T H.264, Telecommunication Standardization Sector of ITU, January 2012).
  • the information data ID determines that the original image I 1 (possibly represented by the components (C1,U', V') or a Y'CbCr 4:2:0 PQ10 or HLG10 video signal) is encoded in step 23, said original image I 1 may be encoded with the HEVC Main 10 profile.
  • the output image I 12 which can be represented as a Y'CbCr 4:2:0 gamma transfer characteristics (Standard Dynamic Range) signal may be encoded with any HEVC profile including Main 10 or Main profiles.
  • the information data ID may be also conveyed as associated metadata (step 23).
  • a decoded image is obtained from the bitstream B (step 11), a set of parameters SP is obtained as explained in Figure 1 , step 10, and a post-processing stage 12, which is the functional inverse of the pre-processing stage 20, reconstructs an image I 3 from the decoded image and the set of parameters SP.
  • This single layer based distribution solution may also comprise optional format adapting steps 21, 22, 25, 26.
  • the format of the original image I 1 may be adapted to a specific format (C1,U',V') of the input of the pre-processing stage 20, and in step 22 (optional), the format (c, u', v') of the output image I 12 may also be adapted to a specific output format before encoding.
  • the format of the decoded image may be adapted to a specific format of the input of the post-processing stage 12, and in step 26, the image I 3 may be adapted to at least one characteristic of a targeted apparatus (e.g.
  • a Set-Top-Box a connected TV, HDR/SDR enabled CE device, a Blu-ray disc player
  • an inverse gamut mapping may be used when the decoded image and the image I 3 or the original image I 1 are represented in different color spaces and/or gamut.
  • the format adaptation of the above mentioned steps, 21, 22, 25, and 26 may also include color space conversion and/or color gamut mapping.
  • Usual format adapting processes may be used such as RGB-to-YUV or YUV-to-RGB conversion, BT.709-to-BT.2020 or BT.2020-to-BT.709, down-sampling or up-sampling chroma components, etc.
  • the well-known YUV color space refers also to the well-known YCbCr in the prior art.
  • Annex E of the recommendation ETSI recommendation ETSI TS 103 433 V1.1.1, release 2016-8 provides an example of format adapting processes and inverse gamut mapping (Annex D).
  • the input format adaptation step 21 may also include adapting the bit depth of the original image I 1 to specific bit depth such as 10 bits for example, by applying a transfer function on the original image I 1 .
  • a transfer function for example, a PQ or HLG transfer function may be used (Rec. ITU-R BT.2100-0).
  • the pre-processing stage 20 comprises steps 200-202.
  • the mapping function TM may reduce or increase the dynamic range of the luminance of the original image I 1 and its inverse may increase or reduce the dynamic range of the luminance of an image.
  • a second and third component u', v' of the output image I 12 are derived by correcting second and third components U', V' of the original image I 1 according to the first component c 1 .
  • the correction of the chroma components may be maintained under control by tuning the parameters of the mapping. The color saturation and hue are thus under control.
  • the second and third components U' and V' are divided by a scaling function ⁇ 0 ( c 1 ) whose value depends on the first component c 1 .
  • This step 202 allows to control the luminance of the output image I 12 to guarantee the perceived color matching between the colors of the output image I 12 and the colors of the original image I 1 .
  • the set of parameters SP may comprise parameters relative to the mapping function TM or its inverse ITM, the scaling function ⁇ 0 ( c 1 ). These parameters are associated with dynamic metadata and carried in a bitstream, for example the bitstream B.
  • the parameters a and b may also be carried in a bitstream.
  • a set of parameters SP is obtained as explained in Figure 1 .
  • the set of parameters SP is carried by static/dynamic metadata obtained from a specific channel or from a bitstream, including the bitstream B, possibly store on a storage medium.
  • the module M1 obtains a decoded image by decoding the bitstream B and the decoded image is then available for either an SDR or HDR enabled CE display.
  • the post-processing stage 12 comprises steps 120-122.
  • the second and third component U', V' of the image I 3 are derived by inverse correcting the second and third components u', v' of the decoded image according to the component c 1 .
  • a second and third components u' and v' are multiplied by a scaling function ⁇ 0 ( c 1 ) whose value depends on the first component c 1 .
  • step 201 the second and third component u', v' of the output image I 12 are derived by correcting the first and second components U', V' according to the first component y 1 .
  • step 122 the second and third component U', V' of the image I 3 are derived by inverse correcting the second and third components u', v' of the output image I 12 according to the first component y 1 .
  • the second and third components u' and v' are multiplied by a scaling function ⁇ 0 (y 1 ) whose value depends on the first component y 1 .
  • the component Y' which is a non-linear signal, is different of the linear-light luminance component L.
  • the values of the reconstructed component ⁇ ' belong thus to the dynamic range of the values of the component Y'.
  • step 201 the second and third component u', v' of the output image I 12 are derived by correcting the first and second components U', V' according to the first component y' 1 and the reconstructed component ⁇ ' .
  • This step (201) allows to control the colors of the output image I 12 and guarantees their matching to the colors of the original image I 1 .
  • the correction of the chroma components may be maintain under control by tuning the parameters of the mapping (inverse mapping). The color saturation and hue are thus under control. Such a control is not possible, usually, when a non-parametric perceptual transfer function is used.
  • a component ⁇ ' of the image I 3 is obtained by inverse-mapping the first component y' 1 :
  • step 122 the second and third component U', V' of the image I 3 are derived by inverse correcting the second and third components u', v' of the decoded image according to the first component y' 1 and the component ⁇ '.
  • a second and third components u' and v' are multiplied by the scaling function ⁇ 0 ( y' 1 ).
  • the mapping function, TM based on a perceptual transfer function, whose goal is to convert a component of an original image I 1 into a component of an output image I 12 , thus reducing (or increasing) the dynamic range of the values of their luminance.
  • the values of a component of an output image I 12 belong thus to a lower (or greater) dynamic range than the values of the component of an original image I 1 .
  • the perceptual transfer function uses a limited set of control parameters.
  • Figure 5 is an illustration of a perceptual transfer function which may be used for mapping luminance components but a similar perceptual transfer function for mapping luma components may be used.
  • the mapping is controlled by a mastering display peak luminance parameter (equal to 5000cd/m 2 in Figure 5 ).
  • a signal stretching between content-dependent black and white levels is applied.
  • the converted signal is mapped using a piece-wise curve constructed out of three parts, as illustrated in Figure 6 .
  • the lower and upper sections are linear, the steepness being determined by the shadowGain and highlightGain parameters respectively.
  • the mid-section is a parabola providing a smooth bridge between the two linear sections.
  • the width of the cross-over is determined by the midToneWidthAdjFactor parameter. All the parameters controlling the mapping may be conveyed as metadata for example by using a SEI message as defined in JCTVC-WO133 to carry the SMPTE ST 2094-20 metadata.
  • Figure 7 provides an example of the inverse of the perceptual transfer function TM ( Figure 5 ) to illustrate how a perceptual optimized video signal may be converted back to the linear light domain based on a targeted legacy display maximum luminance, for example 100 cd/m 2 .
  • the set of parameters SP is obtained to reconstruct an image I 3 from a decoded image .
  • These parameters may be obtained from metadata obtained from a bitstream, for example the bitstream B.
  • the recommendation ETSI TS 103 433 V1.1.1 clause 6, 2016-08 provides an example of syntax of said metadata.
  • the syntax of the recommendation ETSI TS 103 433 v1.1.1 is described for reconstructing an HDR video from an SDR video but this syntax may extend to the reconstruction of any image I 3 from any decoded image .
  • the post-processing (step 12) operates on an inverse mapping function ITM and a scaling function ⁇ 0 (.) that are derived from dynamic metadata because they depend on the first component c 1 .
  • the dynamic metadata may be conveyed according to either a so-called parameter-based mode or a table-based mode.
  • the parameter-based mode may be of interest for distribution workflows which primary goal is to provide direct SDR backward compatible services with very low additional payload or bandwidth usage for carrying the dynamic metadata.
  • the table-based mode may be of interest for workflows equipped with low-end terminals or when a higher level of adaptation is required for representing properly both HDR and SDR streams.
  • dynamic metadata to be conveyed are luminance mapping parameters representative of the inverse function ITM, i.e.
  • dynamic data to be conveyed are pivots points of a piece-wise linear curve representative of the inverse mapping function ITM.
  • the dynamic metadata are luminanceMappingNum Val that indicates the number of the pivot points, luminanceMappingX that indicates the x values of the pivot points, and luminanceMappingY that indicates the y values of the pivot points (see recommendation ETSI TS 103 433 V1.1.1 clauses 6.2.7 and 6.3.7 for more details).
  • dynamic metadata to be conveyed may be pivots points of a piece-wise linear curve representative of the scaling function ⁇ 0 (.)
  • the dynamic metadata are colorCorrectionNumVal that indicates the number of pivot points, colorCorrectionX that indicates the x values of pivot points, and colorCorrectionY that indicates the y values of the pivot points (see the recommendation ETSI TS 103 433 V1.1.1 clauses 6.2.8 and 6.3.8 for more details).
  • These dynamic metadata may be conveyed using the HEVC Colour Remapping Information (CRI) SEI message whose syntax is based on the SMPTE ST 2094-30 specification (recommendation ETSI TS 103 433 V1.1.1 Annex A.4).
  • CRI HEVC Colour Remapping Information
  • Typical payload is about 160 bytes per scene.
  • the CRI (Colour Remapping Information) SEI message (as specified in HEVC/H.265 version published in December 2016) is parsed to obtain the pivot points of a piece-wise linear curve representative of the inverse mapping function ITM and the pivot points of a piece-wise linear curve representative of the scaling function ⁇ 0 (.), and the chroma to luma injection parameters a and b.
  • step 12 the inverse mapping function ITM is derived from those of pivot points relative to a piece-wise linear curve representative of the inverse mapping function ITM (see recommendation ETSI TS 103 433 V1.1.1 clause 7.2.3.3 for more details).
  • the scaling function ⁇ 0 (.) is also derived from those of said pivot points relative to a piece-wise linear curve representative of the scaling function ⁇ 0 (.), ( see recommendation ETSI TS 103 433 V1.1.1 clause 7.2.3.4 for more details).
  • static metadata also used by the post-processing stage may be conveyed by SEI message.
  • the selection of either the parameter-based mode or table-based mode may be carried by the Information (TSI) user data registered SEI message (payloadMode) as defined by the recommendation ETSI TS 103 433 V1.1.1 (clause A.2.2).
  • Static metadata such as, for example, the color primaries or the maximum display mastering display luminance are conveyed by a Mastering Display Colour Volume (MDCV) SEI message as defined in AVC, HEVC.
  • MDCV Mastering Display Colour Volume
  • the information data ID is explicitly signaled by a syntax element in a bitstream and thus obtained by parsing the bitstream.
  • said syntax element is a part of an SEI message.
  • said information data ID identifies what is the processing applied to the original image I 1 to process the set of parameters SP.
  • the information data ID may then be used to deduce how to use the parameters to reconstruct the image I 3 (step 12). For example, when equal to 1, the information data ID indicates that the parameters SP have been obtained by applying the pre-processing stage (step 20) to an original HDR image I 1 and that the decoded image is a SDR image.
  • the information data ID indicates that the parameters have been obtained by applying the pre-processing stage (step 20) to an HDR10bits image (input of step 20), that the decoded image is a HDR10 image, and the mapping function TM is a PQ transfer function.
  • the information data ID indicates that the parameters have been obtained by applying the pre-processing stage (step 20) to a HDR10 image (input of step 20), that the decoded image is an HLG10 image, and the mapping function TM is a HLG transfer function to the original image I 1 .
  • the information data ID is implicitly signaled.
  • the syntax element transfer-characteristics present in the VUI of HEVC (annex E) or AVC (annex E) usually identifies a transfer function (mapping function TM) to be used. Because different single layer distribution solutions use different transfer function (PQ, HLG,...), the syntax element transfer-characteristics may be used to identify implicitly the recovery mode to be used.
  • the information data ID may also be signaled by a service defined at a higher transport or system layer.
  • a peak luminance value and the color space of the image I 3 may be obtained by parsing the MDCV SEI message carried by the bitstream, and the information data ID may be deduced from specific combinations of peak luminance values and color spaces (color primaries).
  • a parameter P is considered as being lost when it is not present in (not retrieved from) the bitstream.
  • a parameter P is considered as being lost (not present) when the SEI message is not transmitted in the bitstream or when the parsing of the SEI message fails.
  • a parameter P is considered as being corrupted when at least one of the following conditions is fulfilled:
  • a recovery mode RM i is to replace all the parameters P by recovered parameters P r even if only some of the parameters P are not corrupted, lost or not aligned with the decoded image (whose graphics or overlay is added to).
  • another recovery mode RM i is to replace each lost, corrupted or not aligned parameter P by a recovered parameter P r .
  • a recovery mode RM i is to replace a lost, corrupted or not aligned parameter P by a value of a set of pre-determined parameter values previously stored.
  • a set of pre-determined parameter values may gather a pre-determined value for at least one metadata carried by the CRI and/or CVRI SEI message.
  • a specific set of pre-determined parameter values may be determined, for example, for each single layer based distribution solution identified by the information data ID.
  • Table 1 (below) provides for an illustration of a non-limitative example of specific set of predetermined values for 3 different single layer based distribution solutions.
  • a recovery mode RMi is selected according to either at least one characteristic of the original video (image I 1 ), typically the peak luminance of the original content, or of a mastering display used to grade the input image data or the image data to be reconstructed, or at least one characteristic of another video, typically the peak luminance of the reconstructed image I 3 , or of a target display.
  • a recovery mode RMi is to check if a characteristic of the original video (I 1 ) or of a mastering display used to grade the input image data or the image data to be reconstructed (e.g. a characteristic as defined in ST 2086) is present and to compute at least one recovered parameter from said characteristic. If said characteristic of the input video is not present and a characteristic of a mastering display is not present, one checks if a characteristic of the reconstructed image I 3 or of the target display is present (e.g. the peak luminance as defined in CTA-861.3) and computes at least one recovered parameter from said characteristic.
  • a characteristic of the original video (I 1 ) or of a mastering display used to grade the input image data or the image data to be reconstructed e.g. a characteristic as defined in ST 2086
  • At least one recovered parameter is a fixed value (e.g. fixed by a video standardization committee or an industry forum such as, for example 1000 cd/m2).
  • Table 2 provides examples of recovery values for some parameters used by the post-processing stage that depends on the presence of available information on the input/output content and mastering/target displays.
  • Table 2 Syntax element Recovery value matrix_coefficient_value[i] ⁇ 889; 470; 366; 994 ⁇ , if BT.2020 ⁇ 915; 464; 392; 987 ⁇ , if BT.709 shadow_gain_control if MDCV SEI message is present, recovery mode 1 otherwise recovery mode 2
  • the parameters matrix_coefficient_value[i] may be set according to the input/output video color space, BT.709 or BT.2020 (characteristic of the input or output video) obtained by parsing a MDCV SEI/ST 2086 message if present.
  • the recovery mode depends on said color spaces.
  • the parameter shadow_gain_control may be computed according to a value obtained by parsing a MDCV SEI/ST 2086 message if present.
  • shadow_gain_control Clip 0 ; 255 ;
  • Floor rs hdrDisplayMaxLuminance ⁇ 127 , 5 + 0 , 5 with r s x 7 , 5 ln 1 + 4 , 7 x x 100 1 / 2.4 ⁇ 2
  • hdrDisplayMaxLuminance is known. This value may also be set to the peak luminance of a target (presentation) display when this characteristic is available. Otherwise (recovery mode 2), it is arbitrarily set to a default value, typically 1000 cd/m2. This default value corresponds to a currently observed reference maximum display mastering luminance in most of the current HDR markets.
  • Figure 6 shows another example of the use of a method for reconstructing an image I 3 from a decoded image data and a set of parameters SP obtained from a bitstream B in accordance with an example of the present principles.
  • This example is intended to be implemented, at least partially, in any (mid-)device implementing an overlay inserting and mixing mechanism (e.g. Set-Top-Box or UltraHD Blu-ray player) and signaling/sending an event (typically an overlay_present_flag set to 1) to a decision module that an overlay has to be added to the decoded image .
  • an overlay graphics
  • the image I 3 is reconstructed (step 12) as described in Figure 1 .
  • the decoded image is obtained (step 11) and, in step 60, a composite image I' 2 is obtained by adding graphics (overlay) to the decoded image .
  • the information data ID is then obtained (step 103), a recovery mode selected (step 104) and the selected recovery mode RMi applies (step 105) to obtain recovered parameters P r .
  • the image I 3 is then reconstructed (step 12) from the recovered parameters P r and the decoded image .
  • the parameters Pr are obtained by training a large set of images of different aspects (bright, dark, with logos and other alternative embodiments).
  • the step 12 may be implemented in a remote device such a TV set.
  • the modules are functional units, which may or not be in relation with distinguishable physical units. For example, these modules or some of them may be brought together in a unique component or circuit, or contribute to functionalities of a software. A contrario, some modules may potentially be composed of separate physical entities.
  • the apparatus which are compatible with the present principles are implemented using either pure hardware, for example using dedicated hardware such ASIC or FPGA or VLSI, respectively « Application Specific Integrated Circuit » « Field-Programmable Gate Array » « Very Large Scale Integration » or from several integrated electronic components embedded in a device or from a blend of hardware and software components.
  • Figure 9 represents an exemplary architecture of a device 70 which may be configured to implement a method described in relation with Figures 1-8 .
  • Device 70 comprises following elements that are linked together by a data and address bus 71:
  • the battery 76 is external to the device.
  • the word « register » used in the specification can correspond to area of small capacity (some bits) or to very large area (e.g. a whole program or large amount of received or decoded data).
  • the ROM 73 comprises at least a program and parameters.
  • the ROM 73 may store algorithms and instructions to perform techniques in accordance with present principles. When switched on, the CPU 72 uploads the program in the RAM and executes the corresponding instructions.
  • RAM 64 comprises, in a register, the program executed by the CPU 72 and uploaded after switch on of the device 70, input data in a register, intermediate data in different states of the method in a register, and other variables used for the execution of the method in a register.
  • the implementations described herein may be implemented in, for example, a method or a process, an apparatus, a software program, a data stream, or a signal. Even if only discussed in the context of a single form of implementation (for example, discussed only as a method or a device), the implementation of features discussed may also be implemented in other forms (for example a program).
  • An apparatus may be implemented in, for example, appropriate hardware, software, and firmware.
  • the methods may be implemented in, for example, an apparatus such as, for example, a processor, which refers to processing devices in general, including, for example, a computer, a microprocessor, an integrated circuit, or a programmable logic device. Processors also include communication devices, such as, for example, computers, cell phones, portable/personal digital assistants ("PDAs”), and other devices that facilitate communication of information between end-users.
  • PDAs portable/personal digital assistants
  • the input video or an original image of an input video is obtained from a source.
  • the source belongs to a set comprising:
  • bitstreams carrying on the metadata are sent to a destination.
  • a destination e.g. a video memory (74) or a RAM (74), a hard disk (73).
  • at least one of the bitstreams is sent to a storage interface (75), e.g. an interface with a mass storage, a flash memory, ROM, an optical disc or a magnetic support and/or transmitted over a communication interface (75), e.g. an interface to a point to point link, a communication bus, a point to multipoint link or a broadcast network.
  • a storage interface e.g. an interface with a mass storage, a flash memory, ROM, an optical disc or a magnetic support
  • a communication interface e.g. an interface to a point to point link, a communication bus, a point to multipoint link or a broadcast network.
  • the bitstream carrying on the metadata is obtained from a source.
  • the bitstream is read from a local memory, e.g. a video memory (74), a RAM (74), a ROM (73), a flash memory (73) or a hard disk (73).
  • the bitstream is received from a storage interface (75), e.g. an interface with a mass storage, a RAM, a ROM, a flash memory, an optical disc or a magnetic support and/or received from a communication interface (75), e.g. an interface to a point to point link, a bus, a point to multipoint link or a broadcast network.
  • device 70 being configured to implement the method as described above, belongs to a set comprising:
  • Implementations of the various processes and features described herein may be embodied in a variety of different equipment or applications.
  • Examples of such equipment include an encoder, a decoder, a post-processor processing output from a decoder, a preprocessor providing input to an encoder, a video coder, a video decoder, a video codec, a web server, a set-top box, a laptop, a personal computer, a cell phone, a PDA, and any other device for processing a image or a video or other communication devices.
  • the equipment may be mobile and even installed in a mobile vehicle.
  • a computer readable storage medium can take the form of a computer readable program product embodied in one or more computer readable medium(s) and having computer readable program code embodied thereon that is executable by a computer.
  • a computer readable storage medium as used herein is considered a non-transitory storage medium given the inherent capability to store the information therein as well as the inherent capability to provide retrieval of the information therefrom.
  • a computer readable storage medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. It is to be appreciated that the following, while providing more specific examples of computer readable storage mediums to which the present principles can be applied, is merely an illustrative and not exhaustive listing as is readily appreciated by one of ordinary skill in the art: a portable computer diskette; a hard disk; a read-only memory (ROM); an erasable programmable read-only memory (EPROM or Flash memory); a portable compact disc read-only memory (CD-ROM); an optical storage device; a magnetic storage device; or any suitable combination of the foregoing.
  • the instructions may form an application program tangibly embodied on a processor-readable medium.
  • this can be accomplished locally or through remote devices communicating over a communication network in accordance with an embodiment of present principles
  • Figure 10 provides for a schematic block diagram of an HDR system architecture as per one embodiment.
  • the block diagram in Figure 8 depicts the HDR decomposition and reconstruction processes.
  • the center block corresponds to the distribution encoding and decoding stages (e.g. based on HEVC or AVC video coding specifications).
  • the two extreme left and right grey-coloured boxes respectively enable format adaptation to the input video signal of the HDR system and to the targeted system (e.g. a STB, a connected TV, etc.) connected with the HDR system.
  • the black solid line boxes are showing the HDR specific processing.
  • the present invention relates to both the HDR signal reconstruction process and the HDR metadata.
  • the core component of the HDR decomposition stage is the HDR-to-SDR decomposition that generates an SDR video from the HDR signal.
  • a block of gamut mapping may be used when the input HDR and output SDR signals are represented with different color gamut or color spaces.
  • the decoder side implements the inverse processes, in particular the SDR-to-HDR reconstruction step that goes back to HDR from the SDR video provided by the decoder.
  • the HDR-to-SDR decomposition process aims at converting the input linear-light 4:4:4 HDR, to an SDR compatible version (also in 4:4:4 format).
  • the process also uses side information such as the mastering display peak luminance, color primaries, and the color gamut of the container of the HDR and SDR pictures.
  • the HDR-to-SDR decomposition process generates an SDR backward compatible version from the input HDR signal, using an invertible process that guarantees a high quality reconstructed HDR signal.
  • mapping variables are derived.
  • the luminance signal is mapped to an SDR luma signal using the luminance mapping variables.
  • a mapping of the color to derive the chroma components of the SDR signal is applied.
  • This step results in a gamut shifting, which is corrected by a final step of color gamut correction.
  • the successive steps of the process, applied to each pixel of the input HDR picture are depicted in the steps shown.
  • a luminance mapping function noted LUT TM , is obtained.
  • the luma signal is derived from the HDR linear-light RGB signal and from the luminance mapping function (step 2 of Figure 9 ).
  • step 4 a colour correction (step 4) is applied
  • Y pre 1 Y pre 0 ⁇ ⁇ ⁇ max 0 , a . U pre 1 + b . V pre 1
  • a and b are two pre-defined parameters, and which results in the output SDR signal Y pre1 U pre1 V pre1 .
  • the luminance mapping variables used in the JHDR Tone mapping curve are defined in SMPTE ST 2094-20.
  • the HDR reconstruction process is the inverse of the HDR-to-SDR decomposition process. It applies the following steps for each pixel of the SDR picture made of three components SDR y , SDR cb , SDR cr .
  • T k 0 ⁇ U post 1 ⁇ V post 1 + k 1 ⁇ U post 1 ⁇ U post 1 + k 2 ⁇ V post 1 ⁇ V post 1 where k0, k1, k2 are predefined values depending on the SDR colour gamut.
  • the value SO is then initialized to 0, and the following applies:
  • the final value ⁇ 0 [ Y ] corresponds to ⁇ test giving the lowest cumulated err value among all the tested ⁇ test values.
  • the function f adj is modeled using pivot points of a piece-wise linear model.
  • the process for deriving the LUT 0 is independent is independent from the content can be performed in the following manner. It applies in the container color gamut and takes into account the content color gamut.
  • the synoptic of this process is summarized herein.
  • the function f adj is adapted for each frame in the following way:
  • FIG. 15 A graphical depiction of the result is provided in Figure 15 .
  • an algorithm can be used, that has the following characteristics:
  • f adj_corrected t 0.25 * f adj_corrected + 0.75 * f adj_corrected t ⁇ 1
  • the device A comprises means which are configured to implement a method for encoding an picture as described in relation with the Fig. 2-7 and the device B comprises means which are configured to implement a method for decoding as described in relation with Fig. 8-12 .
  • the network is a broadcast network, adapted to broadcast still pictures or video pictures from device A to decoding devices including the device B.
  • this same process can be applied to both HDR codecs that have a Constant Luminance mode (already discussed) and one that has a Non Constant Luminance mode.
  • the latter computes HDR luma Y' instead of a linear-light luminance L from linear-light RGB signal while maintaining the compatibility with SLHDR1 post-processing.
  • this luma Y' component is a weighted sum of gamma-compressed R'G'B' components of a color video depending of the input color gamut. In this way, the HDR chrominance ( U' HDR , V' HDR ) components are corrected to produce SDR chroma components.
  • Implementations of the various processes and features described herein may be embodied in a variety of different equipment or applications.
  • Examples of such equipment include an encoder, a decoder, a post-processor processing output from a decoder, a preprocessor providing input to an encoder, a video coder, a video decoder, a video codec, a web server, a set-top box, a laptop, a personal computer, a cell phone, a PDA, and any other device for processing a picture or a video or other communication devices.
  • the equipment may be mobile and even installed in a mobile vehicle.
  • a computer readable storage medium can take the form of a computer readable program product embodied in one or more computer readable medium(s) and having computer readable program code embodied thereon that is executable by a computer.
  • a computer readable storage medium as used herein is considered a non-transitory storage medium given the inherent capability to store the information therein as well as the inherent capability to provide retrieval of the information therefrom.
  • a computer readable storage medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. It is to be appreciated that the following, while providing more specific examples of computer readable storage mediums to which the present principles can be applied, is merely an illustrative and not exhaustive listing as is readily appreciated by one of ordinary skill in the art: a portable computer diskette; a hard disk; a read-only memory (ROM); an erasable programmable read-only memory (EPROM or Flash memory); a portable compact disc read-only memory (CD-ROM); an optical storage device; a magnetic storage device; or any suitable combination of the foregoing.
  • the instructions may form an application program tangibly embodied on a processor-readable medium.
  • Instructions may be, for example, in hardware, firmware, software, or a combination. Instructions may be found in, for example, an operating system, a separate application, or a combination of the two.
  • a processor may be characterized, therefore, as, for example, both a device configured to carry out a process and a device that includes a processor-readable medium (such as a storage device) having instructions for carrying out a process. Further, a processor-readable medium may store, in addition to or in lieu of instructions, data values produced by an implementation.
  • Figure 15 provides for a flow chart illustration of a methodology that can provide matching colors between images of different dynamic ranges.
  • an image or series of images such as in a video or image stream with HDR can be provided to an output device having a limited range such as an SDR.
  • a tone mapping function is generated to reduce dynamic range of a first image to produce a second image.
  • a luma signal and a plurality of chroma components associated with the first and second image are determined such as by a processing means.
  • a gamut color correction is performed on the second image using an adaptive function.
  • the adaptive function is generated by comparing said luma signal and at least one chroma component of said first and second image.
  • implementations may produce a variety of signals formatted to carry information that may be, for example, stored or transmitted.
  • the information may include, for example, instructions for performing a method, or data produced by one of the described implementations.
  • a signal may be formatted to carry as data the rules for writing or reading the syntax of a described embodiment, or to carry as data the actual syntax-values written by a described embodiment.
  • Such a signal may be formatted, for example, as an electromagnetic wave (for example, using a radio frequency portion of spectrum) or as a baseband signal.
  • the formatting may include, for example, encoding a data stream and modulating a carrier with the encoded data stream.
  • the information that the signal carries may be, for example, analog or digital information.
  • the signal may be transmitted over a variety of different wired or wireless links, as is known.
  • the signal may be stored on a processor-readable medium.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Image Processing (AREA)
EP17306671.3A 2017-11-30 2017-11-30 Contrôle de saturation de reconstruction de plage dynamique élevée Withdrawn EP3493542A1 (fr)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP17306671.3A EP3493542A1 (fr) 2017-11-30 2017-11-30 Contrôle de saturation de reconstruction de plage dynamique élevée
PCT/US2018/063254 WO2019108899A1 (fr) 2017-11-30 2018-11-30 Commande de saturation pour reconstruction de plage dynamique élevée
EP18816467.7A EP3718305A1 (fr) 2017-11-30 2018-11-30 Commande de saturation pour reconstruction de plage dynamique élevée
CN201880077668.2A CN111434113B (zh) 2017-11-30 2018-11-30 用于高动态范围重建的饱和控制
US16/768,282 US11989855B2 (en) 2017-11-30 2018-11-30 Saturation control for high-dynamic range reconstruction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP17306671.3A EP3493542A1 (fr) 2017-11-30 2017-11-30 Contrôle de saturation de reconstruction de plage dynamique élevée

Publications (1)

Publication Number Publication Date
EP3493542A1 true EP3493542A1 (fr) 2019-06-05

Family

ID=60673423

Family Applications (2)

Application Number Title Priority Date Filing Date
EP17306671.3A Withdrawn EP3493542A1 (fr) 2017-11-30 2017-11-30 Contrôle de saturation de reconstruction de plage dynamique élevée
EP18816467.7A Pending EP3718305A1 (fr) 2017-11-30 2018-11-30 Commande de saturation pour reconstruction de plage dynamique élevée

Family Applications After (1)

Application Number Title Priority Date Filing Date
EP18816467.7A Pending EP3718305A1 (fr) 2017-11-30 2018-11-30 Commande de saturation pour reconstruction de plage dynamique élevée

Country Status (4)

Country Link
US (1) US11989855B2 (fr)
EP (2) EP3493542A1 (fr)
CN (1) CN111434113B (fr)
WO (1) WO2019108899A1 (fr)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105791861B (zh) * 2009-04-20 2018-12-04 杜比实验室特许公司 定向内插和数据后处理
CN115564659B (zh) * 2022-02-28 2024-04-05 荣耀终端有限公司 视频处理方法和装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3242482A1 (fr) * 2016-05-04 2017-11-08 Thomson Licensing Procédé et appareil de codage/décodage d'une image à plage dynamique élevée dans un flux binaire codé

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7283662B1 (en) 2002-11-19 2007-10-16 Adobe System Incorporated Protecting colors from clipping
WO2008001239A2 (fr) 2006-06-28 2008-01-03 Nxp B.V. Système et procédé de correction d'images en couleurs
US7679786B2 (en) * 2006-09-06 2010-03-16 Eastman Kodak Company Color correction method
US8441498B2 (en) 2006-11-30 2013-05-14 Entropic Communications, Inc. Device and method for processing color image data
JP4860551B2 (ja) * 2007-06-01 2012-01-25 株式会社キーエンス 拡大観察装置、高階調画像ファイル作成方法、高階調画像ファイル作成方法、高階調画像ファイル作成プログラム及びコンピュータで読み取り可能な記録媒体
JP6212713B2 (ja) * 2013-01-17 2017-10-18 パナソニックIpマネジメント株式会社 映像投写装置および映像投写方法
CN105009580B (zh) * 2013-02-21 2017-09-29 杜比实验室特许公司 高动态范围视频的显示管理
CN106464892B (zh) * 2014-05-28 2019-07-02 皇家飞利浦有限公司 用于对hdr图像进行编码的方法和装置以及用于使用这样的编码图像的方法和装置
TWI512682B (zh) * 2014-09-30 2015-12-11 Quanta Comp Inc 影像處理系統及色彩飽和度補償方法
WO2016055178A1 (fr) 2014-10-10 2016-04-14 Koninklijke Philips N.V. Spécification de traitement de saturation pour les mappages de plage dynamique
MX359721B (es) 2015-01-19 2018-10-08 Dolby Laboratories Licensing Corp Gestión de pantalla para video de alta gama dinámica.
EP3051488A1 (fr) 2015-01-30 2016-08-03 Thomson Licensing Procédé et appareil de mappage de ton inverse d'une image
EP3251336B1 (fr) * 2015-01-30 2023-08-09 InterDigital Madison Patent Holdings, SAS Procédé et dispositif de mise en correspondance de couleurs entre images en couleur de plage dynamique différente
US10319085B2 (en) * 2015-02-16 2019-06-11 Samsung Electronics Co., Ltd. Metadata-based image processing method and apparatus
EP3113495A1 (fr) * 2015-06-30 2017-01-04 Thomson Licensing Procédés et dispositifs de codage et de décodage d'une image couleur hdr
CN108352076B (zh) * 2015-08-24 2021-09-17 交互数字麦迪逊专利控股公司 编码和解码方法及对应设备
KR20230066493A (ko) * 2015-08-28 2023-05-15 애리스 엔터프라이지즈 엘엘씨 높은 동적 범위 및 넓은 컬러 영역 시퀀스들의 코딩에서의 컬러 볼륨 변환들
US20170105014A1 (en) 2015-10-08 2017-04-13 Qualcomm Incorporated Luma-driven chroma scaling for high dynamic range and wide color gamut contents
US10019785B2 (en) * 2016-03-07 2018-07-10 Novatek Microelectronics Corp. Method of processing high dynamic range images using dynamic metadata
EP3453175B1 (fr) 2016-05-04 2022-03-02 InterDigital VC Holdings, Inc. Procédé et appareil de codage/décodage d'une image à plage dynamique élevée en un flux codé
US10600163B2 (en) * 2017-11-22 2020-03-24 Interdigital Vc Holdings, Inc. Method and device for reconstructing a display adapted HDR image

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3242482A1 (fr) * 2016-05-04 2017-11-08 Thomson Licensing Procédé et appareil de codage/décodage d'une image à plage dynamique élevée dans un flux binaire codé

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
DIAZ, R.; BLINSTEIN, S.; QU, S.: "Integrating HEVC Video Compression with a High Dynamic Range Video Pipeline", SMPTE MOTION IMAGING JOURNAL, vol. 125, 1 February 2016 (2016-02-01), pages 14 - 21
LASSERRE S ET AL: "Technicolor's response to CfE for HDR and WCG (category 1)", 112. MPEG MEETING; 22-6-2015 - 26-6-2015; WARSAW; (MOTION PICTURE EXPERT GROUP OR ISO/IEC JTC1/SC29/WG11),, no. m36263, 21 June 2015 (2015-06-21), XP030064631 *
MANTIUK R ET AL: "Color correction for tone mapping", COMPUTER GRAPHICS FORUM, WILEY-BLACKWELL PUBLISHING LTD, GB, vol. 28, no. 2, 1 April 2009 (2009-04-01), pages 193 - 202, XP002596979, ISSN: 0167-7055, DOI: 10.1111/J.1467-8659.2009.01358.X *

Also Published As

Publication number Publication date
US11989855B2 (en) 2024-05-21
CN111434113B (zh) 2024-06-07
US20210183028A1 (en) 2021-06-17
EP3718305A1 (fr) 2020-10-07
WO2019108899A1 (fr) 2019-06-06
CN111434113A (zh) 2020-07-17

Similar Documents

Publication Publication Date Title
US11024017B2 (en) Tone mapping adaptation for saturation control
US20220167019A1 (en) Method and device for reconstructing image data from decoded image data
EP3367685B1 (fr) Procédé et dispositif pour reconstruire des données d'image à partir des données d'image décodées
US10600163B2 (en) Method and device for reconstructing a display adapted HDR image
US11741585B2 (en) Method and device for obtaining a second image from a first image when the dynamic range of the luminance of the first image is greater than the dynamic range of the luminance of the second image
EP3586503B1 (fr) Procédé et dispositif de reconstruction d'une image hdr
US11928796B2 (en) Method and device for chroma correction of a high-dynamic-range image
EP3453175B1 (fr) Procédé et appareil de codage/décodage d'une image à plage dynamique élevée en un flux codé
US20200349685A1 (en) Method and apparatus for colour correction during hdr to sdr conversion
WO2019203973A1 (fr) Procédé et dispositif de codage d'une image ou d'une vidéo avec une efficacité de compression optimisée préservant la fidélité de l'image ou de la vidéo
EP3672219A1 (fr) Procédé et dispositif pour déterminer des paramètres de commande de mise en correspondance d'une image d'entrée présentant une plage dynamique élevée avec une image de sortie présentant une plage dynamique inférieure
US11989855B2 (en) Saturation control for high-dynamic range reconstruction
US11785193B2 (en) Processing an image
KR102369771B1 (ko) 디스플레이 적응형 hdr 이미지를 재구성하기 위한 방법 및 디바이스
CA2986520A1 (fr) Methode et dispositif de reconstruction d'une image hdr adaptee a l'afficheur
RU2776101C1 (ru) Способ и устройство для восстановления адаптированного к дисплею изображения hdr
JP2019097013A (ja) ディスプレイ適合hdr画像を再構成する方法およびデバイス
US11722704B2 (en) Decoding an image
US11575944B2 (en) Method and apparatus for encoding an image
EP3528201A1 (fr) Procédé et dispositif pour régler la saturation dans une image hdr

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20191206