System and methods for calibration of an array camera
First Claim
1. A method for manufacturing an array camera device, the method comprising:
- assembling an array of cameras comprising a plurality of imaging components that capture images of a scene from different viewpoints;
configuring the array of cameras to communicate with at least one processor;
configuring the processor to communicate with at least one type of memory; and
performing a calibration process for the array of cameras, where the calibration process comprises;
capturing images of a test pattern using the array of cameras, where each of the plurality of imaging components captures an image from a particular viewpoint;
generating a first set of scene independent geometric corrections for image data captured by a first imaging component using a first set of test pattern image data captured by the first imaging component and data describing the test pattern using the processor;
generating a corrected test pattern image based on the first set of scene independent geometric corrections and the first set of test pattern image data captured by the first imaging component using the processor; and
generating a second set of scene independent geometric corrections for image data captured by a second imaging component of the plurality of imaging components using a second set of test pattern image data captured by the second imaging component and data for the corrected test pattern image using the processor; and
loading calibration information into the memory, wherein the calibration information is based on the first and second sets of generated scene independent geometric corrections.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for calibrating an array camera are disclosed. Systems and methods for calibrating an array camera in accordance with embodiments of this invention include the capturing of an image of a test pattern with the array camera such that each imaging component in the array camera captures an image of the test pattern. The image of the test pattern captured by a reference imaging component is then used to derive calibration information for the reference component. A corrected image of the test pattern for the reference component is then generated from the calibration information and the image of the test pattern captured by the reference imaging component. The corrected image is then used with the images captured by each of the associate imaging components associated with the reference component to generate calibration information for the associate imaging components.
85 Citations
20 Claims
-
1. A method for manufacturing an array camera device, the method comprising:
-
assembling an array of cameras comprising a plurality of imaging components that capture images of a scene from different viewpoints; configuring the array of cameras to communicate with at least one processor; configuring the processor to communicate with at least one type of memory; and performing a calibration process for the array of cameras, where the calibration process comprises; capturing images of a test pattern using the array of cameras, where each of the plurality of imaging components captures an image from a particular viewpoint; generating a first set of scene independent geometric corrections for image data captured by a first imaging component using a first set of test pattern image data captured by the first imaging component and data describing the test pattern using the processor; generating a corrected test pattern image based on the first set of scene independent geometric corrections and the first set of test pattern image data captured by the first imaging component using the processor; and generating a second set of scene independent geometric corrections for image data captured by a second imaging component of the plurality of imaging components using a second set of test pattern image data captured by the second imaging component and data for the corrected test pattern image using the processor; and loading calibration information into the memory, wherein the calibration information is based on the first and second sets of generated scene independent geometric corrections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 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 calibration process comprising:
-
capturing images of a test pattern using the array of cameras, where each of the plurality of imaging components captures an image from a particular viewpoint; generating a first set of scene independent geometric corrections for image data captured by a first imaging component using a first set of test pattern image data captured by the first imaging component and data describing the test pattern using a processor; generating a corrected test pattern image based on the first set of scene independent geometric corrections and the first set of test pattern image data captured by the first imaging component using the processor; and generating a second set of scene independent geometric corrections for image data captured by a second imaging component of the plurality of imaging components using a second set of test pattern image data captured by the second imaging component and data for the corrected test pattern image using the processor; and loading calibration information into a memory, wherein the calibration information is based on the first and second sets of generated scene independent geometric corrections.
-
Specification