IP Library Granted Patent US 11,423,513
Granted Patent B2
US 11,423,513 · App. 17/098,432 · Granted Aug 23, 2022

Systems and methods for synthesizing high resolution images using images captured by an array of independently controllable imagers

Inventors: Dan Lelescu (Morgan Hill, CA); Gabriel Molina (Grass Valley, CA); Kartik Venkataraman (San Jose, CA)
G06T3/4053G06T3/4007G06T3/4076G06T5/001G06T5/006G06T5/50H04N5/23216H04N5/23232H04N13/106H04N13/111H04N13/128H04N13/139G06T5/002G06T5/20G06T2207/10004G06T2207/10012G06T2207/20182G06T2207/20192G06T2207/20221H04N13/156H04N13/204H04N13/246H04N13/271
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 11,423,513
App. No.
17/098,432
Granted
Aug 23, 2022
Kind
B2
Abstract

Systems and methods in accordance with embodiments of the invention are disclosed that use super-resolution (SR) processes to use information from a plurality of low resolution (LR) images captured by an array camera to produce a synthesized higher resolution image. One embodiment includes obtaining input images using the plurality of imagers, using a microprocessor to determine an initial estimate of at least a portion of a high resolution image using a plurality of pixels from the input images, and using a microprocessor to determine a high resolution image that when mapped through the forward imaging transformation matches the input images to within at least one predetermined criterion using the initial estimate of at least a portion of the high resolution image. In addition, each forward imaging transformation corresponds to the manner in which each imager in the imaging array generate the input images, and the high resolution image synthesized by the microprocessor has a resolution that is greater than any of the input images.

Claims (48)

1. An array camera, comprising:

a plurality of cameras with different fields of view and control circuitry for independently triggering each camera, where:

a first camera in the plurality of cameras captures low resolution (LR) images having a first field of view with a first magnification and a first resolution;

a second camera in the plurality of cameras captures higher resolution (HR) images having a second field of view with a second magnification and a second resolution, wherein the first field of view is different from the second field of view and the second resolution is different than the first resolution;

each of the cameras receives light through a separate lens system and includes a sensor;

the control circuitry controls the imaging parameters of the sensor of each camera;

at least one processor; and

memory containing an image processing pipeline software application;

wherein the image processing pipeline software directs the at least one processor to:

trigger the first camera to capture an LR input image and store the LR input image in memory;

trigger the second camera to capture an HR input image and store the HR input image in memory;

shifting pixels from the LR input image relative to a reference view;

fusing pixels from the LR input image and the HR input image;

synthesize an image using the LR input image and the HR input image, wherein the synthesized image has a higher resolution than the LR input image.

2. The array camera of claim 1 , where the LR input image and the HR input image capture a scene in which depths of points in the scene vary and the LR input image differs from the HR input image due to scene dependent geometric displacements due to parallax,

normalizing the LR input image and the HR input image to increase the similarity of corresponding pixels within the images.

3. The array camera of claim 2 , wherein the image processing pipeline software directs the at least one processor to fuse at least a portion of a plurality of pixels from the LR input image and the HR input image by populating a high resolution grid corresponding to pixel locations of the LR input mage and the HR input image using geometric correction information.

4. The array camera of claim 3 , wherein fusing at least a portion of a plurality of pixels from the LR input image and the HR input image further comprises interpolating the grid to obtain filtered pixel values for each pixel of the image.

5. The array camera of 2 , wherein the image processing pipeline software directs the at least one processor to photometrically normalize each of the LR input image and the HR input image to obtain a plurality of normalized images and storing the plurality of normalized images in memory using the at least one processor configured by image processing pipeline software.

6. The array camera of claim 1 , wherein the image processing pipeline software directs the at least one processor to generate a depth map for the synthesized image.

7. The array camera of claim 6 , wherein generating the depth map further comprises:

determining depth information for pixels in the synthesized image based upon the LR input image and the HR input image; and

interpolating the depth information to obtain depth information for every pixel in the synthesized image.

8. The array camera of claim 1 , wherein the different fields of view provide for different magnifications of a scene being captured.

9. The array camera of claim 1 , wherein the first camera has a field of view that is a maximum field of view and the second camera has a field of view that is ½ the maximum field of view.

10. The array camera of claim 1 , wherein the first camera has a field of view that is ½ a maximum field of view and the second camera has a field of view that is the maximum field of view.

11. A method of synthesizing an image using an array camera, the method comprising:

capturing a low resolution (LR) image using a first camera in a plurality of cameras with different fields of view of the array camera, where the LR image has a first field of view with a first magnification and a first resolution;

capture a higher resolution (HR) image using a second camera in the plurality of cameras, where the HR image has a second field of view with a second magnification and a second resolution, wherein the first field of view is different from the second field of view and the second resolution is different than the first resolution;

wherein each of the cameras receives light through a separate lens system and includes a sensor;

store the LR input image in memory;

store the HR input image in memory;

shift pixels from the LR input image relative to a reference view;

fuse pixels from the LR input image and the HR input image

synthesize an image using the LR input image and the HR input image, wherein the synthesized image has a higher resolution than each of the LR input image.

12. The method of claim 11 , wherein the LR input image and the HR input image capture a scene in which depths of points in the scene vary and the LR input image differs from the HR input image due to scene dependent geometric displacements due to parallax;

wherein the method further comprises:

normalizing the LR input image and the HR input image to increase the similarity of corresponding pixels within the images.

13. The method of claim 12 , further comprising photometrically normalizing each of the LR input image and the HR input image to obtain a plurality of normalized images and storing the plurality of normalized images in memory.

14. The method of claim 11 , further comprising fusing at least a portion of a plurality of pixels from the LR input image and the HR input image by populating a high resolution grid corresponding to pixel locations of the LR input mage and the HR input image using geometric correction information.

15. The method of claim 14 , wherein fusing at least a portion of a plurality of pixels from the LR input image and the HR input image further comprises interpolating the grid to obtain filtered pixel values for each pixel of the image.

16. The method of claim 11 , further comprising generating a depth map for the synthesized image.

17. The method of claim 16 , wherein generating the depth map further comprises:

determining depth information for pixels in the synthesized image based upon the LR input image and the HR input image; and

interpolating the depth information to obtain depth information for every pixel in the synthesized image.

18. The method of claim 11 , wherein the different fields of view provide for different magnifications of a scene being captured.

19. The method of claim 11 , wherein the first camera has a field of view that is a maximum field of view and the second camera has a field of view that is ½ the maximum field of view.

20. The method of claim 11 , wherein the first camera has a field of view that is ½ a maximum field of view and the second camera has a field of view that is the maximum field of view.

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 16521365 · Jul 24, 2019
Continuation 15170788 · Jun 1, 2016
Continuation 14519659 · Oct 21, 2014
Continuation 12967807 · Dec 14, 2010
Related Publication 20210133927A1 · May 6, 2021
Cited By (5)
US 12,243,190 US 12,437,432 US 12,549,701 US 12,563,310 US 12,590,799