IP Library Granted Patent US 10,375,302
Granted Patent B2
US 10,375,302 · App. 15/785,315 · Granted Aug 6, 2019

Systems and methods for controlling aliasing in images captured by an array camera for use in super resolution processing using pixel apertures

Inventors: Shree Nayar (New York, NY); Kartik Venkataraman (San Jose, CA); Bedabrata Pain (Los Angeles, CA); Dan Lelescu (Morgan Hill, CA)
Assignee: FotoNation Limited
H04N5/23232H04N5/2258H04N5/3415H04N9/097H04N13/271H04N13/232H04N2013/0081
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,375,302
App. No.
15/785,315
Granted
Aug 6, 2019
Kind
B2
Abstract

Imager arrays, array camera modules, and array cameras in accordance with embodiments of the invention utilize pixel apertures to control the amount of aliasing present in captured images of a scene. One embodiment includes a plurality of focal planes, 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. In addition, the pixels in the plurality of focal planes include 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.

Claims (48)

1. An array camera, comprising:

a plurality of cameras;

a processor configured to receive digital pixel data from the plurality of cameras via interface circuitry; and

memory containing an image processing pipeline application;

wherein the image processing pipeline application directs the processor to:

obtain a set of images of a scene that include aliasing from the plurality of cameras, wherein the aliasing is different in each image;

fuse portions of the set of images to form fused image at each of a plurality of hypothesized disparities;

compare the portion of the fused image obtained at each hypothesized disparity to the scene captured in the set of images;

select a hypothesized disparity at which the portion of the fused image is most similar to the scene captured in the set of images accounting for aliasing as a disparity estimate; and

synthesize an image of the scene from a reference viewpoint using the set of images and disparity information including the disparity estimate.

2. The array camera of claim 1 , wherein the image processing pipeline application configures the processor to compare the portion of the fused image to the scene captured in the set of images by determining the similarity of pixels in pixel stacks in the portion of the fused image.

3. The array camera of claim 1 , wherein the image processing pipeline application directs the processor to:

compare portions of fused images formed by fusing at least two subsets of the set of images at a plurality of hypothesized disparities; and

select the hypothesized disparity at which the compared portions of fused higher resolution images are most similar.

4. The array camera of claim 3 , wherein at least one image in the set of images is common to the at least two subsets of the set of images.

5. The array camera of claim 4 , wherein the at least two subsets of the set of images include a common image having a viewpoint that is the reference viewpoint.

6. The array camera of claim 5 , wherein the at least two subsets of the set of images include common images captured from viewpoints above, below, to the left, and to the right of the reference viewpoint.

7. The array camera of claim 3 , wherein the reference viewpoint is the viewpoint of one of the images in the set of images.

8. The array camera of claim 3 , wherein the image processing pipeline application configures the processor to fuse at least two subsets of the set of images at a hypothesized disparity by:

identifying pixels within the subset of the set of images based upon the hypothesized disparity and the viewpoints of the images;

fusing the identified pixels onto a grid generated from a chosen reference viewpoint using known calibration information; and

performing hole filing to fill holes in locations in the grid.

9. The array camera of claim 3 , wherein the image processing pipeline application configures the processor to compare portions of fused images by comparing matching error of the portions of the fused images.

10. The array camera of claim 9 , wherein matching error is determined using at least one selected from the group of the L1-norm and the L2-norm of the difference of the portions of the first and second image.

11. The array camera of claim 1 , wherein:

the plurality of cameras is arranged as 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;

wherein the pixels in the plurality of focal planes 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

wherein 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.

12. The array camera of claim 11 , wherein the pixel aperture is formed by a microlens that is smaller than the pixel area.

13. The array camera of claim 12 , wherein gaps exist between adjacent microlenses in the pixel stacks of adjacent pixels in a focal plane.

14. The array camera of claim 13 , wherein light is prevented from entering the pixel stacks through the gaps between the microlenses by a light blocking material.

15. The array camera of claim 11 , wherein the pixel stack includes a color filter.

16. The array camera of claim 15 , wherein the color filters in the pixel stacks of the arrangement of pixels within a focal plane are the same.

17. The array camera module of claim 11 , wherein the plurality of cameras further comprises:

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

at least one of the plurality of lens stacks includes a color filter and the pixel stacks of the 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.

18. The array camera module of claim 11 , wherein the pixel aperture is formed using at least one light blocking material.

19. A method of determining a disparity of a point in a scene using image data comprising a set of images that capture the scene, the method comprising:

capturing a set of images, where each image includes aliasing and the aliasing is different in each captured image;

fusing portions of the set of images to form a portion of an image at each of a plurality of hypothesized disparities;

comparing the portion of the fused higher resolution image obtained at each hypothesized disparity to the scene captured in the set of low resolution images; and

selecting the hypothesized disparity at which the portion of the fused image is most similar to the scene captured in the set of images as the disparity of at least one point in the scene captured by the set of low resolution images.

20. A method of determining a disparity of a point in a scene using image data comprising a set of images that capture the scene, the method comprising:

fusing portions of a first subset of a set of images to form a portion of a first image at each of a plurality of hypothesized disparities;

fusing portions of a second subset of the set of images to form a portion of a second image at each of the plurality of hypothesized disparities;

comparing at least the portions of the first and second images fused at each of the plurality of hypothesized disparities, wherein comparing at least the portions of the first and second images fused at each of the plurality of hypothesized disparities comprises comparing the portions of the first and second images for matching error at each of the plurality of hypothesized disparities; and

selecting the hypothesized disparity at which the portions of the compared images are most similar as the disparity of at least one point in the scene imaged by pixels within portions of the first and second subsets of the set of images.

Assignments (1)
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
Continuity (5)
Continuation 15048369 · Feb 19, 2016
Continuation 14102493 · Dec 10, 2013
Continuation PCTUS2012056151 · Sep 19, 2012
Provisional Application 61536500 · Sep 19, 2011
Related Publication 20180097993A1 · Apr 5, 2018
Cited By (9)
US 12,243,190 US 12,293,535 US 12,340,538 US 12,380,568 US 12,437,432 US 12,501,023 US 12,549,701 US 12,563,310 US 12,590,799