Methods and apparatus for stereoscopic video compression, encoding, transmission, decoding and/or decompression
First Claim
1. A method of encoding images, comprising:
- tessellating a left eye image and a right eye image, said left eye image and right eye image corresponding to a left and right eye image pair;
performing transposition operations on said tessellated left and right eye images using transposition offsets which maximize redundancy between transposed tessellated left and right eye images generated by said transposition operations;
generating, from the transposed tessellated left and right eye images, a differential map, said differential map providing information indicating the difference between a reference one of the transposed tessellated left and right eye images and a non-reference one of the transposed tessellated left and right eye images;
performing a first compression operation on the reference one of the tessellated left and right eye images to generate a compressed reference image;
performing a second compression operation on the differential map to generate a compressed differential map; and
performing at least one of;
i) storing the compressed reference image and compressed differential map and ii) transmitting the compressed reference image and compressed differential map.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for performing stereoscopic image encoding and decoding are described. Left and right eye images are generated. Image difference information is generated, e.g., a set of pixel values resulting from XORing the pixel values of the left and right eye images. One of the left and right eye images is compressed along with the difference map. The compressed image and compressed difference map is stored and/or transmitted. Stereoscopic images are generated by decompressing and using the received compressed image and compressed difference information. Prior to generation of the difference map the left and right eye images may be subject to a transposition operation to minimize the differences between the images and thus the size of the difference map. When transposition is applied, transposition information is stored and communicated in addition to the compressed image data so that the transposition can be reversed during the stereoscopic image generation process.
40 Citations
22 Claims
-
1. A method of encoding images, comprising:
-
tessellating a left eye image and a right eye image, said left eye image and right eye image corresponding to a left and right eye image pair; performing transposition operations on said tessellated left and right eye images using transposition offsets which maximize redundancy between transposed tessellated left and right eye images generated by said transposition operations; generating, from the transposed tessellated left and right eye images, a differential map, said differential map providing information indicating the difference between a reference one of the transposed tessellated left and right eye images and a non-reference one of the transposed tessellated left and right eye images; performing a first compression operation on the reference one of the tessellated left and right eye images to generate a compressed reference image; performing a second compression operation on the differential map to generate a compressed differential map; and performing at least one of;
i) storing the compressed reference image and compressed differential map and ii) transmitting the compressed reference image and compressed differential map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of processing compressed image data, the method comprising:
-
decompressing a compressed reference image to generate a first previously transposed one of a left eye image and a right eye image; performing a first transposition on said first previously transposed one of said left eye image and said right eye image to shift said first previously transposed one of said left eye image and said right eye image by an amount indicated by transposition information included in a file with said compressed reference image to generate a first processed image; decompressing a compressed differential map to generate a decompressed differential map; and generating a second previously transposed one of the left eye image and right eye image from said first previously transposed one of said left eye image and said right eye image and said decompressed differential map; and performing a second transposition on said generated second previously transposed one of said left eye image and said right eye image to shift said second previously transposed one of said left eye image and right eye image by an amount indicated by said transposition information to generate a second processed image. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for performing image compression, the system comprising:
-
a tessellating module for tessellating a left eye image and a right eye image, said left eye image and right eye image corresponding to a left and right eye image pair; a processor configured to perform transposition operations on said tessellated left and right eye images using transposition offsets which maximize redundancy between transposed tessellated left and right eye images generated by said transposition operations; a differential map generation module for generating, from the transposed tessellated left and right eye images, a differential map, said differential map providing information indicating the difference between a reference one of the transposed tessellated left and right eye images and a non-reference one of the transposed tessellated left and right eye images; a compression module for performing a first compression operation on the reference one of the transposed tessellated left and right eye images to generate a compressed reference image, and for performing a second compression operation on the differential map to generate a compressed differential map; and a storage device for storing the compressed reference image.
-
-
21. A system for processing compressed image data, comprising:
-
a storage device for storing a compressed reference image with a corresponding differential map; a decompression module for decompressing said compressed reference image to generate a first previously transposed one of a left eye image and a right eye image and decompressing a compressed differential map to generate a decompressed differential map; a reconstruction module for generating a second previously transposed one of the left eye image and right eye image from said generated first previously transposed one of said left eye image and said right eye image and said decompressed differential map; and a processor configured to perform;
i) a first transposition on said first previously transposed one of said left eye image and said right eye image to shift said first previously transposed one of said left eye image and said right eye image by an amount indicated by image transposition information included in a file with said compressed reference image to generate a first output eye image, and ii) a second transposition on said generated second previously transposed one of said left eye image and said right eye image to shift said second previously transposed one of said left eye image and right eye image by an amount indicated by said transposition information. - View Dependent Claims (22)
-
Specification