| CPC H04N 13/161 (2018.05) [H04N 13/128 (2018.05); H04N 13/178 (2018.05); H04N 19/136 (2014.11); H04N 19/42 (2014.11); H04N 19/86 (2014.11); H04N 2013/0081 (2013.01)] | 20 Claims |

|
1. A method of encoding depth data, the method comprising:
receiving source data,
wherein the source data comprises depth values;
defining a depth map,
wherein the depth map comprises an array of map values,
wherein each map value is one of a plurality of levels;
analyzing the depth values,
wherein the analyzing is arranged to determine encoding of the depth values into the map values;
wherein a range of the map values is not equal to a range of the depth values,
defining a first subset of the plurality of levels for of an occupied part of the depth map, based on a result of the analyzing;
defining a second subset of the plurality of levels of an unoccupied part of the depth map, based on a result of the analyzing;
assigning one or more map values to the second subset;
converting the depth values to map values in the first subset; and
generating a bitstream,
wherein the bitstream comprises the depth map and metadata,
wherein the metadata comprises a definition of the first subset and the second subset.
|