US2013070060A1PendingUtilityA1

Systems and methods for determining depth from multiple views of a scene that include aliasing using hypothesized fusion

Assignee: PELICAN IMAGING CORPPriority: Sep 19, 2011Filed: Sep 19, 2012Published: Mar 21, 2013
Est. expirySep 19, 2031(~5.1 yrs left)· nominal 20-yr term from priority
H04N 23/45H04N 25/41H04N 23/951H04N 23/16H04N 13/232H04N 13/271H04N 2013/0081
57
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         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.   
     
     
         2 . The method of  claim 1 , wherein comparing the portion of the fused higher resolution image to the scene captured in the set of low resolution images comprises:
 generating a set of forward mapped low resolution image portions by forward mapping the portion of the fused higher resolution image using a mapping based upon the characteristics of the cameras utilized to capture the set of low resolution images; and   comparing the forward mapped low resolution image portions with corresponding portions of corresponding images in the set of low resolution images.   
     
     
         3 . The method of  claim 1 , wherein comparing the portion of the fused higher resolution image to the scene captured in the set of low resolution images comprises determining the similarity of pixels in pixel stacks in the portion of the fused higher resolution image. 
     
     
         4 . The method of  claim 1 , wherein comparing the portion of the fused higher resolution image at a specific hypothesized depth to the scene captured in the set of low resolution images comprises comparing the portion of the fused higher resolution image at the specific hypothesized depth to a portion of at least a second fused higher resolution image formed by fusing a second set of low resolution images at the specific hypothesized depth. 
     
     
         5 . The method of  claim 4 , wherein at least one low resolution image is common to said set of low resolution images and said second set of low resolution images. 
     
     
         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.   
     
     
         8 . The method of  claim 7 , wherein at least one low resolution image in the set of low resolution images is common to both the first and second subsets of the set of low resolution images. 
     
     
         9 . The method of  claim 8 , wherein:
 the viewpoint of one of the low resolution images in the set of low resolution images is selected as the reference viewpoint used to fuse the portions of the first and second high resolution images at each of the plurality of hypothesized depths; and   the low resolution image selected as the reference viewpoint is common to both the first and second subsets of the set of low resolution images.   
     
     
         10 . The method of  claim 9 , wherein low resolution images captured from viewpoints above, below, to the left, and to the right of the reference viewpoint are common to both the first and second subsets of the set of low resolution images. 
     
     
         11 . The method of  claim 7 , wherein the viewpoint of one of the low resolution images in the set of low resolution images is selected as the reference viewpoint used to fuse the portions of the first and second high resolution images at each of the plurality of hypothesized depths 
     
     
         12 . The method of  claim 7 , wherein fusing portions of a subset of the set of low resolution images to form a portion of a higher resolution image at a hypothesized depth comprises:
 identifying pixels within the subset of the set of low resolution images based upon the hypothesized depth and the viewpoints of the low resolution images;   fusing the identified pixels onto a higher resolution grid generated from a chosen reference viewpoint using known calibration information; and   performing hole filing to fill holes in locations in the higher resolution grid.   
     
     
         13 . The method of  claim 7 , wherein comparing at least the portions of the first and second higher resolution images fused at each of the plurality of hypothesized depths comprises comparing the portions of the first and second higher resolution images for matching error at each of the plurality of hypothesized depths. 
     
     
         14 . The method of  claim 13 , wherein matching error is determined using at least one selected from the group of the L 1 -norm and the L 2 -norm of the difference of the portions of the first and second higher resolution image. 
     
     
         15 . The method of  claim 7 , further comprising:
 fusing portions of a third subset of the set of low resolution images to form a portion of a third higher resolution image at each of a plurality of hypothesized depths, where the resolution of the portion of the third higher resolution image is higher than the resolutions of the portions of the third subset of the set of low resolution images used to fuse the portion of the first higher resolution image;   wherein comparing at least the portions of the first and second higher resolution images fused at each of the plurality of hypothesized depths further comprises comparing the portions of the first, second, and third higher resolution images fused at each of the plurality of hypothesized depths.   
     
     
         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. 
   
     
     
         17 . The array camera of  claim 16 , wherein the image processing pipeline application configures the processor to determine a depth of at least one pixel in the synthesized higher resolution image by:
 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.   
     
     
         18 . The array camera of  claim 17 , wherein the image processing pipeline application configures the processor to compare the portion of the fused higher resolution image to the scene captured in the set of low resolution images by:
 generating a set of forward mapped low resolution image portions by forward mapping the portion of the fused higher resolution image using a mapping based upon the characteristics of the array camera module; and   comparing the forward mapped low resolution image portions with corresponding portions of corresponding images in the set of low resolution images.   
     
     
         19 . The array camera of  claim 17 , wherein the image processing pipeline application configures the processor to compare the portion of the fused higher resolution image to the scene captured in the set of low resolution images by determining the similarity of pixels in pixel stacks in the portion of the fused higher resolution image. 
     
     
         20 . The array camera of  claim 16 , wherein the image processing pipeline application configures the processor to determine a depth of at least one pixel in the synthesized higher resolution image by:
 comparing portions of fused higher resolution images formed by fusing at least two subsets of the set of low resolution images at a plurality of hypothesized depths; and   selecting the depth of at least one pixel in the synthesized higher resolution image based upon the hypothesized depth at which the compared portions of fused higher resolution images are most similar.   
     
     
         21 . The array camera of  claim 20 , wherein at least one low resolution image in the set of low resolution images is common to the at least two subsets of the set of low resolution images. 
     
     
         22 . The array camera of  claim 21 , wherein the at least two subsets of the set of low resolution images include a common low resolution image having a viewpoint that is the reference viewpoint. 
     
     
         23 . The array camera of  claim 22 , wherein the at least two subsets of the set of low resolution images include common low resolution images captured from viewpoints above, below, to the left, and to the right of the reference viewpoint. 
     
     
         24 . The array camera of  claim 20 , wherein the reference viewpoint is the viewpoint of one of the low resolution images in the set of low resolution images. 
     
     
         25 . The array camera of  claim 20 , wherein the image processing pipeline application configures the processor to fuse at least two subsets of the set of low resolution images at a hypothesized depth by:
 identifying pixels within the subset of the set of low resolution images based upon the hypothesized depth and the viewpoints of the low resolution images;   fusing the identified pixels onto a higher resolution grid generated from a chosen reference viewpoint using known calibration information; and   performing hole filing to fill holes in locations in the higher resolution grid.   
     
     
         26 . The array camera of  claim 20 , wherein the image processing pipeline application configures the processor to compare portions of fused higher resolution images by comparing matching error of the portions of the fused higher resolution images. 
     
     
         27 . The array camera of  claim 26 , wherein matching error is determined using at least one selected from the group of the L 1 -norm and the L 2 -norm of the difference of the portions of the first and second higher resolution image. 
     
     
         28 . The array camera of  claim 17 , wherein:
 the pixels in the plurality of focal planes in the imager array comprise a pixel stack including a microlens and an active area, where light incident on the surface of the microlens is focused onto the active area by the microlens and the active area samples the incident light to capture image information; and   the pixel stack defines a pixel area and includes a pixel aperture, where the size of the pixel apertures is smaller than the pixel area.   
     
     
         29 . The array camera of  claim 28 , wherein the pixel aperture is formed by a microlens that is smaller than the pixel area. 
     
     
         30 . The array camera of  claim 29 , wherein gaps exist between adjacent microlenses in the pixel stacks of adjacent pixels in a focal plane. 
     
     
         31 . The array camera of  claim 30 , wherein light is prevented from entering the pixel stacks through the gaps between the microlenses by a light blocking material. 
     
     
         32 . The array camera of  claim 28 , wherein the pixel stack includes a color filter. 
     
     
         33 . The array camera of  claim 32 , wherein the color filters in the pixel stacks of the two dimensional arrangement of pixels within a focal plane are the same. 
     
     
         34 . The array camera of  claim 32 , wherein the color filters in the pixel stacks of the two dimensional arrangement of pixels within at least one focal plane form a Bayer filter pattern. 
     
     
         35 . The array camera module of  claim 28 , wherein at least one of the plurality of lens stacks includes a color filter and the pixel stacks of the two dimensional arrangement of pixels within the focal plane on which said at least one of the plurality of lens stacks forms an image do not include color filters. 
     
     
         36 . The array camera module of  claim 28 , wherein the pixel aperture is formed using at least one light blocking material. 
     
     
         37 . The array camera module of  claim 16 , wherein the optic array of lens stacks is constructed using wafer level optics. 
     
     
         38 . The array camera module of  claim 16 , wherein the plurality of lens stacks include polymer optical components. 
     
     
         39 . The array camera module of  claim 16 , wherein the plurality of lens stacks include glass optical components.

Join the waitlist — get patent alerts

Track US2013070060A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.