Method for encoding and method for decoding a lut and corresponding devices
AssigneeInterDigital VC Holdings, Inc.
InventorsPierre Andrivon, Philippe Bordes, Emmanuel Jolly
Life of this patent
Estimating the term…
Abstract
In an example method, for a plurality of octants, residual information is obtained for one or more vertices of the respective octant, where the vertices correspond to respective points in a three-dimensional lookup table. The lookup table is decoded recursively as follows: at least a first one of the plurality of octants is decoded by reconstructing at least a first color sample value from the residual information for at least a first vertex of the first octant; and a plurality of second octants in the plurality of octants are decoded, where the second octants are obtained by splitting the first octant. A color transform is then applied based on the decoded lookup table.
Claims20
A method comprising:
- obtaining, for a plurality of octants, residual information for one or more vertices of the respective octant, the vertices corresponding to respective points in a three-dimensional lookup table;
- and
- recursively decoding the lookup table by:
- decoding at least a first one of the plurality of octants by reconstructing at least a first color sample value from the residual information for at least a first vertex of the first octant;
- and
- decoding a plurality of second octants in the plurality of octants, the second octants being obtained by splitting the first octant;
- and
- applying a color transform based on the decoded lookup table.
An apparatus comprising one or more processors configured to perform at least:
- obtaining, for a plurality of octants, residual information for one or more vertices of the respective octant, the vertices corresponding to respective points in a three-dimensional lookup table;
- and
- recursively decoding the lookup table by:
- decoding at least a first one of the plurality of octants by reconstructing at least a first color sample value from the residual information for at least a first vertex of the first octant;
- and
- decoding a plurality of second octants in the plurality of octants, the second octants being obtained by splitting the first octant;
- and
- applying a color transform based on the decoded lookup table.
A method comprising:
- obtaining a three-dimensional lookup table representing a color transform, the lookup table comprising a plurality of points associated with respective color sample values;
- recursively encoding the lookup table as a plurality of octants, each octant including residual information for one or more vertices of the respective octant, the encoding including:
- for at least a first one of the plurality of octants, encoding the residual information for one or more vertices of the first octant based on the color sample value of a corresponding point in the lookup table;
- and
- encoding a plurality of second octants in the plurality of octants, the second octants being obtained by splitting the first octant.
An apparatus comprising one or more processors configured to perform at least:
- obtaining a three-dimensional lookup table representing a color transform, the lookup table comprising a plurality of points associated with respective color sample values;
- recursively encoding the lookup table as a plurality of octants, each octant including residual information for one or more vertices of the respective octant, the encoding including:
- for at least a first one of the plurality of octants, encoding the residual information for one or more vertices of the first octant based on the color sample value of a corresponding point in the lookup table;
- and
- encoding a plurality of second octants in the plurality of octants, the second octants being obtained by splitting the first octant.
Dependencies are inferred from the claim text.