Systems and methods for normalizing image data captured by camera arrays
First Claim
1. A method for normalizing image data captured by camera arrays, comprising:
- obtaining calibration data for an imager array by capturing images using the imager array, where the calibration data indicates mappings between addresses of physical pixels in imagers and logical addresses within an image;
storing the calibration data in a storage device;
normalizing a set of images with respect to an image captured by a baseline imager within the imager array based upon the calibration data stored in a storage device using an address conversion module, where the set of images comprises a plurality of images that are;
captured from different viewpoints;
include different occlusions sets;
wherein the occlusion set of a first image is the portion of a scene visible in a second image that is occluded in the first image; and
wherein normalizing a set of images with respect to an image captured by a baseline image comprises;
correcting color differences between the images with respect to an image captured by a baseline imager; and
correcting geometric distortion differences between the captured images with respect to an image captured by a baseline imager.
15 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for implementing array cameras configured to perform super-resolution processing to generate higher resolution super-resolved images using a plurality of captured images and lens stack arrays that can be utilized in array cameras are disclosed. An imaging device in accordance with one embodiment of the invention includes at least one imager array, and each imager in the array comprises a plurality of light sensing elements and a lens stack including at least one lens surface, where the lens stack is configured to form an image on the light sensing elements, control circuitry configured to capture images formed on the light sensing elements of each of the imagers, and a super-resolution processing module configured to generate at least one higher resolution super-resolved image using a plurality of the captured images.
-
Citations
19 Claims
-
1. A method for normalizing image data captured by camera arrays, comprising:
-
obtaining calibration data for an imager array by capturing images using the imager array, where the calibration data indicates mappings between addresses of physical pixels in imagers and logical addresses within an image; storing the calibration data in a storage device; normalizing a set of images with respect to an image captured by a baseline imager within the imager array based upon the calibration data stored in a storage device using an address conversion module, where the set of images comprises a plurality of images that are; captured from different viewpoints; include different occlusions sets; wherein the occlusion set of a first image is the portion of a scene visible in a second image that is occluded in the first image; and wherein normalizing a set of images with respect to an image captured by a baseline image comprises; correcting color differences between the images with respect to an image captured by a baseline imager; and correcting geometric distortion differences between the captured images with respect to an image captured by a baseline imager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for normalizing image data captured by camera arrays, comprising:
-
obtaining calibration data for imagers in an imager array by capturing images using the imager array, where the calibration data indicates mappings between addresses of physical pixels in imagers and logical addresses within an image; storing the calibration data in a storage device; normalizing a set of images with respect to an image captured by a baseline imager within the imager array based upon the calibration data stored in a storage device using an address conversion module, where the set of images comprises a plurality of images that are; captured from different viewpoints; include different occlusions sets; wherein the occlusion set of a first image is the portion of a scene visible in a second image that is occluded in the first image; and wherein obtaining calibration data comprises; obtaining a normalization plane by; capturing images of scene with flat reflectance and calculating a color ratio surface; removing the black level offset from the pixel values in the captured images; low pass filtering the pixel values in the captured images to reduce noise; and calculating a normalization plane; fitting a polynomial to the normalization plane by scanning the normalization plane using a space filling curve; and storing fitted polynomials as calibration data in the storage device; and wherein normalizing a set of images with respect to an image captured by a baseline image comprises; correcting color differences between images with respect to an image captured by a baseline imager using the fitted polynomials; and correcting geometric distortion differences between the captured images with respect to an image captured by a baseline imager.
-
Specification