Systems and methods for encoding light field image files
First Claim
1. A system for encoding light field image data as a light field image file, comprising:
- 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;
wherein 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 and the higher resolution image has a higher resolution than the low resolution images;
encode the higher resolution image; and
create a light field image file including the encoded image and metadata describing the encoded image, where the metadata includes the depth map.
15 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods configured to store images synthesized from light field image data and metadata describing the images in electronic files and render images using the stored image and the metadata 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 and metadata including the depth map.
-
Citations
30 Claims
-
1. A system for encoding light field image data as a light field image file, comprising:
-
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; wherein 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 and the higher resolution image has a higher resolution than the low resolution images; encode the higher resolution image; and create a light field image file including the encoded image and metadata describing the encoded image, where the metadata includes the depth map. - 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. A method for encoding light field image data as a light field image file, comprising:
-
synthesize a higher resolution 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 light field image data, where the light field image data comprises a plurality of low resolution images of a scene captured from different viewpoints and synthesizing the higher resolution image includes creating a depth map that specifies depths from the reference viewpoint for pixels in the higher resolution image; encoding the higher resolution image using the encoding device, where the higher resolution image has a higher resolution than the low resolution images; and creating a light field image file including the encoded image and metadata describing the encoded image using the encoding device, where the metadata includes the depth map.
-
-
30. 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 a higher resolution image of a scene from a reference viewpoint using light field image data, where the light field image data comprises a plurality of low resolution images of a scene captured from different viewpoints and synthesizing the higher resolution image includes creating a depth map that specifies depths from the reference viewpoint for pixels in the higher resolution image; encoding the higher resolution image, where the higher resolution image has a higher resolution than the low resolution images; and creating a light field image file including the encoded image and metadata describing the encoded image, where the metadata includes the depth map.
-
Specification