SIMULTANEOUS LOCALIZATION AND MAPPING FOR VIDEO CODING
First Claim
Patent Images
1. A method of decoding video data, the method comprising:
- generating a synthetic image based on a composite image and a scene structure map, wherein the composite image is constructed from one or more images that were previously decoded, wherein the scene structure map comprises a scene structure map of a current image of the video data or a scene structure map of an image of the video data that was previously decoded, and wherein the scene structure map includes coordinate values for three-dimensional points within the current image or the image that was previously decoded;
determining a residual image of the current image the video data, wherein the residual image is indicative of a difference between the current image and the synthetic image; and
reconstructing the current image based on the synthetic image and the residual image.
1 Assignment
0 Petitions
Accused Products
Abstract
Video encoding and decoding techniques are described in which a predictive image s formed from texture mapping a composite image to a proxy geometry that provides an approximation of a three-dimensional structure of a current image or a previously encoded or decoded image. A residual between the predictive image and the current image is used to encode or decode the current image.
41 Citations
29 Claims
-
1. A method of decoding video data, the method comprising:
-
generating a synthetic image based on a composite image and a scene structure map, wherein the composite image is constructed from one or more images that were previously decoded, wherein the scene structure map comprises a scene structure map of a current image of the video data or a scene structure map of an image of the video data that was previously decoded, and wherein the scene structure map includes coordinate values for three-dimensional points within the current image or the image that was previously decoded; determining a residual image of the current image the video data, wherein the residual image is indicative of a difference between the current image and the synthetic image; and reconstructing the current image based on the synthetic image and the residual image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of encoding video data, the method comprising:
-
generating a synthetic image based on a composite image and a scene structure map, wherein the composite image is constructed from one or more images that were previously encoded, wherein the scene structure map comprises a scene structure map of a current image of the video data or a scene structure map of an image of the video data that was previously encoded, and wherein the scene structure map includes coordinate values for three-dimensional points within the current image or the image that was previously encoded; determining a residual image based on the synthetic image and the current image, wherein the residual image is indicative of a difference between the current image and the synthetic image; and outputting information indicative of the residual image to encode the current image of the video data. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A device for coding video data, the device comprising:
-
a video memory configured to store one or more images that were previously coded and that are used to construct a composite image; and a coder processor configured to; generate a synthetic image based on the composite image and a scene structure map, wherein the scene structure map comprises a scene structure map of a current image of the video data or a scene structure map of an image of the video data that was previously coded, and wherein the scene structure map includes coordinate values for three-dimensional points within the current image or the image that was previously coded; and code the current image based on a residual image of the current image, wherein the residual image is indicative of a difference between the current image and the synthetic image. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-readable storage medium having instructions stored thereon that when executed cause one or more processors for a device for coding video data to:
-
generate a synthetic image based on a composite image and a scene structure map, wherein the composite image is constructed from one or more images that were previously coded, wherein the scene structure map comprises a scene structure map of a current image of the video data or a scene structure map of an image of the video data that was previously coded, and wherein the scene structure map includes coordinate values for three-dimensional points within the current image or the image that was previously coded; and code the current image based on a residual image of the current image, wherein the residual image is indicative of a difference between the current image and the synthetic image. - View Dependent Claims (29)
-
Specification