Depth image compression
AssigneeMicrosoft Technology Licensing, LLC
InventorsPavlos Mavridis, Dag Birger Frommhold, Benjamin Markus Thaut
Life of this patent
Estimating the term…
Abstract
A method for compressing a depth image including a matrix of pixels, each pixel including a pixel depth value, includes dividing the depth image into a plurality of non-overlapping tiles. Each of the plurality of non-overlapping tiles includes a contiguous subset of pixels. For each of the plurality of non-overlapping tiles, the pixel depth values are quantized into quantized pixel depth values. For each of the plurality of non-overlapping tiles, the quantized pixel depth values are encoded into a compressed depth image.
Claims20
A method for compressing a depth image including a matrix of pixels, each pixel including a pixel depth value, the method comprising:
- dividing the depth image into a plurality of non-overlapping tiles, each of the plurality of non-overlapping tiles including a contiguous subset of pixels;
- for each of the plurality of non-overlapping tiles, quantizing the pixel depth values into quantized pixel depth values;
- and
- for each of the plurality of non-overlapping tiles, encoding the quantized pixel depth values into a compressed depth image.
A computing device, comprising:
- a logic machine;
- and
- a storage machine holding instructions executable by the logic machine to:
- for a depth image including a matrix of pixels, each pixel including a pixel depth value, divide the depth image into a plurality of non-overlapping tiles, each of the plurality of non-overlapping tiles including a contiguous subset of pixels;
- for each of the plurality of non-overlapping tiles, quantize the pixel depth values into quantized pixel depth values;
- and
- for each of the plurality of non-overlapping tiles, encode the quantized pixel depth values into a compressed depth image.
A method for decompressing a depth image, the method comprising:
- at a computing device, receiving a compressed depth image from a remote device, the compressed depth image including a plurality of encoded pixel depth values that encode a plurality of original pixel depth values in a pre-compression version of the depth image, the pre-compression version of the depth image divided into a plurality of non-overlapping tiles each including a contiguous subset of pixels, and the compressed depth image further including a depth range between a minimum pixel depth value and a maximum pixel depth value for each of the plurality of non-overlapping tiles in the pre-compression version of the depth image;
- decoding each set of encoded pixel depth values into quantized pixel depth values;
- and
- based on the depth range between the minimum pixel depth value and maximum pixel depth value for each of the plurality of non-overlapping tiles, converting the quantized pixel depth values into original pixel depth values to give a decompressed version of the depth image.
Dependencies are inferred from the claim text.