Depth differences in place of motion vectors
AssigneeDolby Laboratories Licensing Corporation
InventorAjit Ninan
Life of this patent
Estimating the term…
Abstract
Input texture images are received. Depth maps are determined for the input texture images. Each depth map in the depth maps includes depth values of pixels represented in a corresponding input texture image in the input texture images. Depth difference maps are generated from the depth maps. The depth difference maps include at least one depth difference map that is generated from two successive depth maps in the depth maps. A video signal encoded with a compressed version of the input texture images and the depth difference maps is outputted. The video signal causes a recipient device of the video signal to generate display images from the compressed version of the input texture images and the depth difference maps for rendering on an image display.
Claims12
A method comprising:
- receiving a sequence of input texture images;
- determining a sequence of depth maps for the sequence of input texture images, wherein each depth map in the sequence of depth maps includes depth values of a plurality of pixels represented in a corresponding input texture image in the sequence of input texture images, wherein the plurality of pixels includes one or more pixel sets of contiguous and co-moving pixels;
- generating a sequence of depth difference maps from the sequence of depth maps, wherein the sequence of depth difference maps includes at least one depth difference map that is generated from two successive depth maps in the sequence of depth maps, wherein the at least one depth difference map comprises, for each pixel set of one or more pixel sets in the depth difference map, a single planar displacement for the pixel set between the two successive depth maps and a depth value difference for each pixel in the pixel set between the two successive depth maps;
- outputting a video signal encoded with a compressed version of the sequence of input texture images and the sequence of depth difference maps, wherein the video signal causes a recipient device of the video signal to generate a sequence of display images from the compressed version of the sequence of input texture images and the sequence of depth difference maps for rendering on an image display,
- wherein the video signal excludes motion parameters used in inter-predicted image blocks in the compressed version of the sequence of input texture images.
A method comprising:
- retrieving, from a video signal, a sequence of encoded images, wherein the sequence of encoded images represents a compressed version of a sequence of input texture images, wherein the sequence of input texture images has been used by an upstream device to generate the sequence of encoded images encoded in the video signal;
- retrieving, from the video signal, a sequence of depth difference maps, wherein the sequence of depth difference maps has been generated by the upstream device from a sequence of depth maps determined for the sequence of input texture images, wherein the sequence of depth difference maps includes at least one depth difference map that has been generated by the upstream device from two successive depth maps in the sequence of depth maps, and wherein the at least one depth difference map comprises, for each pixel set of one or more pixel sets of contiguous and co-moving pixels in the depth difference map, a single planar displacement for the pixel set between the two successive depth maps and a depth value difference for each pixel in the pixel set between the two successive depth maps;
- causing a sequence of display images derived from the sequence of encoded images and the sequence of depth difference maps to be rendered on an image display.
Dependencies are inferred from the claim text.