System and methods for calibration of an array camera
First Claim
1. A method for calibrating an array camera using a processing system wherein the array camera includes a plurality of imaging components where the plurality of imaging components includes a reference imaging component and a plurality of associate imaging components associated with the reference imaging component, the method comprising:
- performing a defect detection process that includes;
identifying pixel defects in each of the plurality imaging components, anddetermining whether pixel defects in a particular imaging component may be corrected in image processing using image data from at least one other one of the plurality of imaging components including;
capturing a first set of image data of a field target under high intensity lighting with each of the plurality of imaging components;
capturing a second set of image data of a field target under low intensity lighting;
analyzing the first and second sets of image data to identify each pixel having an unexpected response value in each imaging component;
flagging the identified pixels with a category indicating the category unexpected response received for each imaging component;
selecting a defect in a first one of the plurality of imaging components in the array camera and determining a parallax translation path of the defect over a range of supported distances;
determining a parallax translation path over the range of supported distances from defects in other ones of the plurality of imaging components of the array camera;
determining whether a predetermined number of parallax translation paths of defects in other ones of the plurality of imaging components intersect the parallax translation path of the selected defect; and
generating a disposition output for the first one of the imaging components having the selected defect if a predetermined number of parallax translation paths for defects from other of the plurality of imaging components intersect the parallax translation path of the selected defect; and
performing a geometric calibration process that includes determining translation information that relates image data from particular pixels in a reference imaging component to image data from corresponding pixels in each associate imaging component associated with the reference imaging component.
13 Assignments
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 detecting of defects in the imaging components of the array camera and determining whether the detected defects may be tolerated by image processing algorithms. The calibration process also determines translation information between imaging components in the array camera for use in merging the image data from the various imaging components during image processing. Furthermore, the calibration process may include a process to improve photometric uniformity in the imaging components.
-
Citations
9 Claims
-
1. A method for calibrating an array camera using a processing system wherein the array camera includes a plurality of imaging components where the plurality of imaging components includes a reference imaging component and a plurality of associate imaging components associated with the reference imaging component, the method comprising:
-
performing a defect detection process that includes; identifying pixel defects in each of the plurality imaging components, and determining whether pixel defects in a particular imaging component may be corrected in image processing using image data from at least one other one of the plurality of imaging components including; capturing a first set of image data of a field target under high intensity lighting with each of the plurality of imaging components; capturing a second set of image data of a field target under low intensity lighting; analyzing the first and second sets of image data to identify each pixel having an unexpected response value in each imaging component; flagging the identified pixels with a category indicating the category unexpected response received for each imaging component; selecting a defect in a first one of the plurality of imaging components in the array camera and determining a parallax translation path of the defect over a range of supported distances; determining a parallax translation path over the range of supported distances from defects in other ones of the plurality of imaging components of the array camera; determining whether a predetermined number of parallax translation paths of defects in other ones of the plurality of imaging components intersect the parallax translation path of the selected defect; and generating a disposition output for the first one of the imaging components having the selected defect if a predetermined number of parallax translation paths for defects from other of the plurality of imaging components intersect the parallax translation path of the selected defect; and performing a geometric calibration process that includes determining translation information that relates image data from particular pixels in a reference imaging component to image data from corresponding pixels in each associate imaging component associated with the reference imaging component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for calibrating an array camera including a plurality of imaging components where the plurality of imaging components include a reference imaging component and a plurality of associate imaging components associated with the reference imaging component comprising:
-
a memory; and a processor configured via one or more applications stored in the memory to; perform a defect detection process that includes; identify pixel defects in each of the plurality imaging components, and determine whether pixel defects in a particular imaging component may be corrected in image processing including; capture a first set of image data of a field target under high intensity lighting with each of the plurality of imaging components; capture a second set of image data of a field target under low intensity lighting; analyze the first and second sets of image data to identify each pixel having an unexpected response value in each imaging component; flag the identified pixels with a category indicating the category unexpected response received for each imaging component; select a defect in a first one of the plurality of imaging components in the array camera and determining a parallax translation path of the defect over a range of supported distances; determine a parallax translation path over the range of supported distances from defects in other ones of the plurality of imaging components of the array camera; determine whether a predetermined number of parallax translation paths of defects in other ones of the plurality of imaging components intersect the parallax translation path of the selected defect; and generate a disposition output for the first one of the imaging components having the selected defect if a predetermined number of parallax translation paths for defects from other of the plurality of imaging components intersect the parallax translation path of the selected defect; and perform a geometric calibration process that includes determining translation information that relates image data from particular pixels in a reference imaging component to image data from corresponding pixels in each associate imaging component associated with the reference imaging component.
-
-
9. A non-transitory machine readable medium containing processor instructions, where execution of the instructions by a processor causes the processor to perform a process for calibrating an array camera including a plurality of imaging components where the plurality of imaging components include a reference imaging component and a plurality of associate imaging components associated with the reference imaging component, the process comprising:
performing a defect detection process that includes; identifying pixel defects in each of the plurality imaging components, and determining whether pixel defects in a particular imaging component may be corrected in image processing including; capturing a first set of image data of a field target under high intensity lighting with each of the plurality of imaging components; capturing a second set of image data of a field target under low intensity lighting; analyzing the first and second sets of image data to identify each pixel having an unexpected response value in each imaging component; flagging the identified pixels with a category indicating the category unexpected response received for each imaging component; selecting a defect in a first one of the plurality of imaging components in the array camera and determining a parallax translation path of the defect over a range of supported distances; determining a parallax translation path over the range of supported distances from defects in other ones of the plurality of imaging components of the array camera; determining whether a predetermined number of parallax translation paths of defects in other ones of the plurality of imaging components intersect the parallax translation path of the selected defect; and generating a disposition output for the first one of the imaging components having the selected defect if a predetermined number of parallax translation paths for defects from other of the plurality of imaging components intersect the parallax translation path of the selected defect; and performing a geometric calibration process that includes determining translation information that relates image data from particular pixels in a reference imaging component to image data from corresponding pixels in each associate imaging component associated with the reference imaging component.
Specification