SYSTEMS AND METHODS FOR DETERMINING DEPTH FROM MULTIPLE VIEWS OF A SCENE THAT INCLUDE ALIASING USING HYPOTHESIZED FUSION
First Claim
Patent Images
1. A method of determining a depth of a point in a scene using light field image data comprising a set of low resolution images that capture the scene, the method comprising:
- fusing portions of the set of low resolution images to form a portion of a higher resolution image at each of a plurality of hypothesized depths, where the resolution of the portion of the higher resolution image is higher than the resolutions of the portions of the set of low resolution images used to fuse the portion of the higher resolution image;
comparing the portion of the fused higher resolution image obtained at each hypothesized depth to the scene captured in the set of low resolution images; and
selecting the hypothesized depth at which the portion of the fused higher resolution image is most similar to the scene captured in the set of low resolution images as the depth of at least one point in the scene captured by the set of low resolution images.
12 Assignments
0 Petitions
Accused Products
Abstract
Array cameras in accordance with embodiments of the invention perform super resolution processing using images of a scene that contain aliasing. In several embodiments, the depth of pixels is determined by fusing portions of a higher resolution image at a number of hypothesized depths and determining the depth at which the portion of the higher resolution image best matches the scene captured in the lower resolution images used to fuse the higher resolution image.
-
Citations
39 Claims
-
1. A method of determining a depth of a point in a scene using light field image data comprising a set of low resolution images that capture the scene, the method comprising:
-
fusing portions of the set of low resolution images to form a portion of a higher resolution image at each of a plurality of hypothesized depths, where the resolution of the portion of the higher resolution image is higher than the resolutions of the portions of the set of low resolution images used to fuse the portion of the higher resolution image; comparing the portion of the fused higher resolution image obtained at each hypothesized depth to the scene captured in the set of low resolution images; and selecting the hypothesized depth at which the portion of the fused higher resolution image is most similar to the scene captured in the set of low resolution images as the depth of at least one point in the scene captured by the set of low resolution images. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine readable medium containing processor instructions, where execution of the instructions by a processor causes the processor to perform a process comprising:
-
fusing portions of the set of low resolution images to form a portion of a higher resolution image at each of a plurality of hypothesized depths, where the resolution of the portion of the higher resolution image is higher than the resolutions of the portions of the set of low resolution images used to fuse the portion of the higher resolution image; comparing the portion of the fused higher resolution image obtained at each hypothesized depth to the scene captured in the set of low resolution images; and selecting the hypothesized depth at which the portion of the fused higher resolution image is most similar to the scene captured in the set of low resolution images as the depth of at least one point in the scene captured by the set of low resolution images.
-
-
7. A method of determining a depth of a point in a scene using light field image data comprising a set of low resolution images that capture the scene, the method comprising:
-
fusing portions of a first subset of a set of low resolution images to form a portion of a first higher resolution image at each of a plurality of hypothesized depths, where the resolution of the portion of the first higher resolution image is higher than the resolutions of the portions of the first subset of the set of low resolution images used to fuse the portion of the first higher resolution image; fusing portions of a second subset of the set of low resolution images to form a portion of a second higher resolution image at each of the plurality of hypothesized depths, where the resolution of the portion of the second higher resolution image is higher than the resolutions of the portions of the second subset of the set of low resolution images used to fuse the portion of the second higher resolution image; comparing at least the portions of the first and second higher resolution images fused at each of the plurality of hypothesized depths; and selecting the hypothesized depth at which the portions of the compared higher resolution images are most similar as the depth of at least one point in the scene imaged by pixels within portions of the first and second subsets of the set of low resolution images. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An array camera, comprising:
-
an array camera module, comprising; an imager array, comprising; a plurality of focal planes, where each focal plane comprises a two dimensional arrangement of pixels having at least two pixels in each dimension and each focal plane is contained within a region of the imager array that does not contain pixels from another focal plane; control circuitry configured to control the capture of image information by the pixels within the focal planes; and sampling circuitry configured to convert pixel outputs into digital pixel data; interface circuitry configured to transmit digital pixel data; an optic array of lens stacks, where an image including aliasing is formed on each focal plane by a separate lens stack in the optic array of lens stacks; and a processor configured to receive digital pixel data from the array camera module via the interface circuitry; and memory containing a image processing pipeline application and a controller application; wherein the processor is configured via the controller application to read digital pixel data from the imager array; wherein the image processing pipeline application configures the processor to; obtain a set of low resolution images of a scene that include aliasing by reading digital pixel data from the imager array; and synthesize a higher resolution image of the scene from a reference viewpoint using the set of low resolution images. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification