Patent ID: 9497456
Filing Date: 2016-11-15
CPC Classification: H04N

Claim Text:
1. An encoding method, comprising: receiving an input visual dynamic range (VDR) image in a sequence of input images, said visual dynamic range (VDR) being wide or high dynamic range, wherein the input VDR image comprises a first bit depth; selecting a specific advanced quantization function from one or more available advanced quantization functions; applying the specific advanced quantization function to the input VDR image to generate an input base layer image, wherein the input base layer image comprises a second bit depth, which is lower than the first bit depth; compressing image data derived from the input base layer image into a base layer (BL) video signal; and compressing residual image data between the input VDR image and a prediction image generated from on the input base layer image into one or more enhancement layer (EL) video signals; wherein the available advanced quantization functions comprise one or more of global quantization, linear quantization, linear stretching, curve-based quantization, probability-density-function (Pdf) optimized quantization, LLoyd-Max quantization, partition-based quantization, perceptual quantization, and cross-color channel / vector quantization; wherein the specific advanced quantization function is selected based on one or more factors including at least one of: wherein the selecting the specific advanced quantization function from the one or more available advanced quantization functions further comprises: selecting two consecutive input VDR images in the sequence of input images; applying a first adaptation function to compute a first set of two corresponding base layer (BL) images, the first adaptation function being a frame-by-frame-based adaptation function of the selected advanced quantization function; applying a second adaptation function to compute a second set of two corresponding BL images, the second adaptation function being a scene-based adaptation function of the selected advanced quantization function; computing a first set of histograms based on the first set of BL images, each histogram of the first set of histograms being a function which counts a number of pixels falling into each one of plural distinct pixel values in a respective BL image of the first set of BL images; computing a second set of histograms based on the second set of BL images, each histogram of the second set of histograms being a function which counts a number of pixels falling into each one of plural distinct pixel values in a respective BL image of the second set of BL images; computing a first mean-square difference between the first set of histograms; computing a second mean-square difference between the second set of histograms; comparing the first mean-square difference with the second mean-square difference; and