Systems and methods for decoding image files containing depth maps stored as metadata
First Claim
1. An image processing system comprising:
- a processor; and
memory containing a rendering application;
wherein the rendering application configures the processor to;
locate an encoded image within an image file, where the image file includes an encoded image, and metadata describing the encoded image, where the metadata comprises a depth map that specifies depths for pixels in the encoded image;
decode the encoded image;
locate the metadata within the image file; and
post process the decoded image by modifying the pixels based on the depths indicated within the depth map to create a rendered image.
13 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods in accordance with embodiments of the invention are configured to render images using light field image files containing an image synthesized from light field image data and metadata describing the image that includes a depth map. One embodiment of the invention includes a processor and memory containing a rendering application and a light field image file including an encoded image, a set of low resolution images, and metadata describing the encoded image, where the metadata comprises a depth map that specifies depths from the reference viewpoint for pixels in the encoded image. In addition, the rendering application configures the processor to: locate the encoded image within the light field image file; decode the encoded image; locate the metadata within the light field image file; and post process the decoded image by modifying the pixels based on the depths indicated within the depth map and the set of low resolution images to create a rendered image.
-
Citations
20 Claims
-
1. An image processing system comprising:
-
a processor; and memory containing a rendering application; wherein the rendering application configures the processor to; locate an encoded image within an image file, where the image file includes an encoded image, and metadata describing the encoded image, where the metadata comprises a depth map that specifies depths for pixels in the encoded image; decode the encoded image; locate the metadata within the image file; and post process the decoded image by modifying the pixels based on the depths indicated within the depth map to create a rendered image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of for rendering an image using a image file including an encoded image, and metadata describing the encoded image, where the metadata comprises a depth map that specifies depths for pixels in the encoded image, the method comprising:
-
locating said encoded image within said image file using a rendering device; decoding the encoded image using the rendering device; locating the metadata within the image file using the rendering device; and post processing the decoded image by modifying the pixels based on the depths indicated within the depth map to create a rendered image using the rendering device. - View Dependent Claims (18, 19)
-
-
20. 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:
-
locating an encoded image within a image file, where the image file includes an encoded image, and metadata describing the encoded image, where the metadata comprises a depth map that specifies depths for pixels in the encoded image; decoding the encoded image; locating the metadata within the image file; and post processing the decoded image by modifying the pixels based on the depths indicated within the depth map to create a rendered image.
-
Specification