IP Library Granted Patent US 11,317,108
Granted Patent B2
US 11,317,108 · App. 16/655,558 · Granted Apr 26, 2022

Method and device for decoding a color picture

Inventors: Sebastien Lasserre (Thorigne Fouillard, FR); Fabrice Leleannec (Cesson-Sevigne, FR); Yannick Olivier (Cesson-Sevigne, FR)
Assignee: INTERDIGITAL VC HOLDINGS, INC.
H04N19/44H04N19/126H04N19/136H04N19/186H04N19/30H04N19/98
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,317,108
App. No.
16/655,558
Granted
Apr 26, 2022
Kind
B2
Abstract

The present disclosure generally relates to a device and a method of decoding a color picture from a bitstream. It comprises: obtaining an expanded range luminance as a first component by applying a nonlinear dynamic expansion function to a luminance component obtained from the bitstream, wherein said nonlinear dynamic expansion function is determined depending on an inverse of a dynamic reduction function that has been applied to an original luminance component obtained when encoding the color picture; obtaining a second component by calculating a square root of a difference between a value determined by the first component and another value computed as a linear combination of a multiplication product of two chrominance components and square values of the two chrominance components obtained from the bitstream; and obtaining at least one color component of the color picture to be decoded at least from said second component and said two chrominance components by determining said at least one color component as a linear combination of the second component and the two chrominance components.

Claims (83)

1. A method comprising:

receiving a luminance component and chrominance components from a bitstream;

obtaining a further luminance component by linear combining the luminance component and the chrominance components;

obtaining a first component by applying a non-linear dynamic expansion function on the further luminance component such that a dynamic of the first component is increased compared to a dynamic of the further luminance component;

receiving a multiplicative factor from the bitstream;

obtaining a normalized multiplicative factor from the multiplicative factor and the first component;

recovering at least one color component of a color picture from the chrominance components and the first component by:

obtaining intermediate chrominance components from the chrominance components and the normalized multiplicative factor;

obtaining at least one intermediate color component from the intermediate chrominance components, the product of the intermediate chrominance components, and a color transform matrix; and

displaying at least one color component of the decoded color picture obtained from the first component and one of the at least one intermediate color component.

2. The method of claim 1 , wherein the at least one intermediate color component is obtained by:

obtaining a second component by calculating a weighted linear combination of at least the squares of the intermediate chrominance components and the product of the intermediate chrominance components; and

obtaining the at least one intermediate color component by multiplying the second component and the two intermediate chrominance components by the color transform matrix.

3. The method of claim 1 , wherein the at least one intermediate color component is obtained by:

obtaining a weighted linear combination from the intermediate chrominance components and the product of the intermediate chrominance components;

checking whether the weighted linear combination is a positive or null value;

when the weighted linear combination is a positive or null value,

obtaining a second component by calculating a sum of the unity value with the weighted linear combination; and

the at least one intermediate color component is obtained by multiplying the second component and the intermediate chrominance components by the color transform matrix;

when the weighted linear combination is not a positive or null value,

setting a second component to the null value;

dividing the intermediate chrominance components by the weighted linear combination; and

obtaining the at least one intermediate color component by multiplying the second component and the intermediate chrominance components once divided by the color transform matrix.

4. The method of claim 1 , wherein the nonlinear dynamic expansion function is an inverse of a dynamic reduction function that has been applied to an original luminance component obtained when encoding the color picture.

5. The method of claim 1 , wherein the normalized multiplicative factor depends on a backlight value obtained from the original luminance component.

6. The method of claim 1 , wherein the second component is determined using a look up table.

7. An apparatus comprising:

a receiver for receiving a luminance component, chrominance components, and a multiplicative factor from a bitstream;

a processor configured to:

obtain a further luminance component by linear combining the luminance component and the chrominance components;

obtain a first component by applying a non-linear dynamic expansion function on the further luminance component such that a dynamic of the first component is increased compared to a dynamic of the further luminance component;

obtain a normalized multiplicative factor from the multiplicative factor and the first component;

recover at least one color component of a color picture from the chrominance components and the first component by:

obtaining intermediate chrominance components from the chrominance components and the normalized multiplicative factor;

obtaining at least one intermediate color component from the intermediate chrominance components, the product of the intermediate chrominance components, and a color transform matrix; and

a display for displaying at least one color component of the decoded color picture obtained from the first component and one of the at least one intermediate color component.

8. The apparatus of claim 7 , wherein the at least one intermediate color component is obtained by:

obtaining a second component by calculating a weighted linear combination of at least the squares of the intermediate chrominance components and the product of the intermediate chrominance components; and

obtaining the at least one intermediate color component by multiplying the second component and the two intermediate chrominance components by the color transform matrix.

9. The apparatus of claim 7 , wherein the at least one intermediate color component is obtained by:

obtaining a weighted linear combination from the intermediate chrominance components and the product of the intermediate chrominance components;

checking whether the weighted linear combination is a positive or null value;

when the weighted linear combination is a positive or null value,

obtaining a second component by calculating a sum of the unity value with the weighted linear combination; and

the at least one intermediate color component is obtained by multiplying the second component and the intermediate chrominance component by the color transform matrix;

when the weighted linear combination is not a positive or null value,

setting a second component to the null value;

dividing the intermediate chrominance components by the weighted linear combination; and

obtaining the at least one intermediate color component by multiplying the second component and the intermediate chrominance components once divided by the color transform matrix.

10. The apparatus of claim 7 , wherein the nonlinear dynamic expansion function is an inverse of a dynamic reduction function that has been applied to an original luminance component obtained when encoding the color picture.

11. The apparatus of claim 7 , wherein the normalized multiplicative factor depends on a backlight value obtained from the original luminance component.

12. The apparatus of claim 7 , wherein the second component is determined using a look up table.

13. A non-transitory processor-readable storage medium having stored instructions that are operative, when executed by a processor, to cause the processor to:

receive a luminance component and chrominance components from a bitstream;

obtain a further luminance component by linear combining the luminance component and the chrominance components;

obtain a first component by applying a non-linear dynamic expansion function on the further luminance component such that a dynamic of the first component is increased compared to a dynamic of the further luminance component;

receive a multiplicative factor from the bitstream;

obtain a normalized multiplicative factor from the multiplicative factor and the first component;

recover at least one color component of a color picture from the chrominance components and the first component by:

obtaining intermediate chrominance components from the chrominance components and the normalized multiplicative factor;

obtaining at least one intermediate color component from the intermediate chrominance components, the product of the intermediate chrominance components, and a color transform matrix; and

display at least one color component of the decoded color picture obtained from the first component and one of the at least one intermediate color component.

14. A method comprising:

obtaining a first component by applying a non-linear dynamic reduction function on a luminance component of a color picture in order that the dynamic of the first component is decreased compared to the dynamic of the luminance component;

obtaining two chrominance components from color components of the color picture;

obtaining a further luminance component by linearly combining the first component and the two chrominance components; and

encoding the further luminance component and the two chrominance components.

15. The method of claim 14 , wherein the non-linear dynamic reduction function depends on a modulation value obtained by analyzing the color picture.

16. The method of claim 14 , wherein the two chrominance components depend on a multiplicative factor that depends on the first component.

17. The method of claim 16 , wherein the multiplicative factor further depends on a modulation value obtained by analyzing the color picture.

18. An apparatus comprising a processor configured to:

obtaining a first component by applying a non-linear dynamic reduction function on a luminance component of a color picture in order that the dynamic of the first component is decreased compared to the dynamic of the luminance component;

obtaining two chrominance components from color components of the color picture;

obtaining a further luminance component by linearly combining the first component and the two chrominance components; and

encoding the further luminance component and the two chrominance components.

19. The apparatus of claim 18 , wherein the non-linear dynamic reduction function depends on a modulation value obtained by analyzing the color picture.

20. The apparatus of claim 18 , wherein the two chrominance components depend on a multiplicative factor that depends on the first component.

21. The apparatus of claim 20 , wherein the multiplicative factor further depends on a modulation value obtained by analyzing the color picture.

22. A non-transitory processor-readable medium having stored instructions that are operative, when executed by a processor, to cause the processor to:

obtain a first component by applying a non-linear dynamic reduction function on a luminance component of a color picture in order that the dynamic of the first component is decreased compared to the dynamic of the luminance component;

obtain two chrominance components from color components of the color picture;

obtain a further luminance component by linearly combining the first component and the two chrominance components; and

encode the further luminance component and the two chrominance components.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2019
From: THOMSON LICENSING
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 050790/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2019
From: LELEANNEC, FABRICE; LASSERRE, SEBASTIEN; OLIVIER, YANNICK
To: THOMSON LICENSING
Reel/Frame 050764/0056 →
Priority Claims (1)
EP 15305147 · Jan 30, 2015 · regional
Continuity (2)
Continuation 15546336
Related Publication 20200053373A1 · Feb 13, 2020