Systems and Methods for Generating Depth Maps Using Images Captured by Camera Arrays
First Claim
1. A method of generating a depth map from a plurality of images captured from different viewpoints, comprising:
- normalizing a set of images using 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
the set of images includes;
images captured using the same imaging characteristics; and
images captured using different imaging characteristics;
detecting and metering parallax using a parallax confirmation and measurement module, where detecting and metering parallax comprises;
determining the parallax that yields the highest correlation between pixels from images captured using the same imaging characteristics accounting for the positions of the imagers that captured the images by;
performing redundant pair-wise measurements between pixels from images captured using the same imaging characteristics to determine pixel correlation for different parallax-induced shifts;
keeping track of various pair-wise measurements and calculating a parallax difference that yields the highest pixel correlation ignoring pixels in the images that are in an exposed occlusion set; and
generating a depth map using the parallax confirmation and measurement module based upon the measured parallax.
14 Assignments
0 Petitions
Accused Products
Abstract
A camera array, an imaging device and/or a method for capturing image that employ a plurality of imagers fabricated on a substrate is provided. Each imager includes a plurality of pixels. The plurality of imagers include a first imager having a first imaging characteristics and a second imager having a second imaging characteristics. The images generated by the plurality of imagers are processed to obtain an enhanced image compared to images captured by the imagers. Each imager may be associated with an optical element fabricated using a wafer level optics (WLO) technology.
-
Citations
20 Claims
-
1. A method of generating a depth map from a plurality of images captured from different viewpoints, comprising:
-
normalizing a set of images using 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 the set of images includes; images captured using the same imaging characteristics; and images captured using different imaging characteristics; detecting and metering parallax using a parallax confirmation and measurement module, where detecting and metering parallax comprises; determining the parallax that yields the highest correlation between pixels from images captured using the same imaging characteristics accounting for the positions of the imagers that captured the images by; performing redundant pair-wise measurements between pixels from images captured using the same imaging characteristics to determine pixel correlation for different parallax-induced shifts; keeping track of various pair-wise measurements and calculating a parallax difference that yields the highest pixel correlation ignoring pixels in the images that are in an exposed occlusion set; and generating a depth map using the parallax confirmation and measurement module based upon the measured parallax. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of generating a depth map from a plurality of images captured from different viewpoints, comprising:
-
normalizing a set of images using 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 the set of images includes; images captured using the same imaging characteristics; and images captured using different imaging characteristics; detecting and metering parallax using a parallax confirmation and measurement module, where detecting and metering parallax comprises; determining the parallax that yields the highest correlation between pixels from images captured using the same imaging characteristics accounting for the positions of the imagers that captured the images by; performing redundant pair-wise measurements between pixels from images captured using the same imaging characteristics to determine pixel correlation for different parallax-induced shifts; keeping track of various pair-wise measurements and calculating a parallax difference that yields the highest pixel correlation ignoring pixels in the images that are in an exposed occlusion set; and aligning portions of different images to compensate for parallax using an image pixel correlation module based upon the measured parallax and the stored calibration data; and obtaining a higher resolution image having a resolution that is higher than the resolutions of the images in the set of images using a super-resolution module; and generating a depth map for the higher resolution image using the parallax confirmation and measurement module based upon the measured parallax; wherein obtaining an image having a resolution that is higher than the resolutions of the images in the set of images comprises; fusing the aligned image portions; performing super-resolution processing on the fused image portions to synthesize a super-resolution image; and selecting at least one distance as a focal plane and applying blurring to pixels in the higher resolution image with depths in the depth map that are not proximate a focal plane.
-
Specification