Systems and methods for encoding image files containing depth maps stored as metadata
First Claim
1. An image processing system, comprising:
- a processor; and
memory containing an encoding application;
wherein the encoding application directs the processor to;
obtain image data, where the image data comprises a plurality of images of a scene captured from different viewpoints;
create a depth map that specifies depths for pixels in a reference image using at least a portion of the image data; and
store an image file including the reference image, and the depth map stored as metadata within the image file in the memory.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for storing images synthesized from light field image data and metadata describing the images in electronic files in accordance with embodiments of the invention are disclosed. One embodiment includes a processor and memory containing an encoding application and light field image data, where the light field image data comprises a plurality of low resolution images of a scene captured from different viewpoints. In addition, the encoding application configures the processor to synthesize a higher resolution image of the scene from a reference viewpoint using the low resolution images, where synthesizing the higher resolution image involves creating a depth map that specifies depths from the reference viewpoint for pixels in the higher resolution image; encode the higher resolution image; and create a light field image file including the encoded image, the low resolution images, and metadata including the depth map.
746 Citations
50 Claims
-
1. An image processing system, comprising:
-
a processor; and memory containing an encoding application; wherein the encoding application directs the processor to; obtain image data, where the image data comprises a plurality of images of a scene captured from different viewpoints; create a depth map that specifies depths for pixels in a reference image using at least a portion of the image data; and store an image file including the reference image, and the depth map stored as metadata within the image file in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for encoding image data as an image file, comprising:
-
synthesizing an image of a scene from a reference viewpoint and a depth map that describes depths of pixels in the synthesized image using an encoding device and image data, where the image data comprises a plurality of images of a scene captured from different viewpoints and synthesizing the image includes creating a depth map that specifies depths from the reference viewpoint for pixels in the image; encoding the the synthesized image using the encoding device; and creating an image file including the encoded image, and metadata describing the encoded image using the encoding device, where the metadata includes the depth map. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A non-transitory machine readable medium containing processor instructions, where execution of the instructions by a processor causes the processor to perform a process comprising:
-
synthesizing an image of a scene from a reference viewpoint using light field image data, where the image data comprises a plurality of images of a scene captured from different viewpoints and synthesizing the image includes creating a depth map that specifies depths from the reference viewpoint for pixels in the image; encoding the synthesized image; and creating an image file including the encoded image, and metadata describing the encoded image, where the metadata includes the depth map.
-
Specification