Capturing and processing of images captured by non-grid camera arrays
First Claim
Patent Images
1. A non-grid camera array, comprising:
- a plurality of cameras arranged in a non-grid format and configured to capture images of a scene, where each camera comprises;
optics comprising at least one lens element and at least one aperture; and
a sensor comprising a two dimensional array of pixels and control circuitry for controlling imaging parameters;
a controller configured to control operation parameters of the plurality of cameras; and
an image processing pipeline module configured to process at least a subset of images captured by the plurality of cameras;
wherein the plurality of cameras comprises at least two cameras having different imaging characteristics including different resolutions;
wherein the image processing pipeline module comprises a parallax confirmation and measurement module configured to;
measure parallax within the processed images by detecting parallax-induced changes that are consistent across the images taking into account the position of the cameras that captured the images; and
generate a depth map using the measured parallax.
13 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 non-grid camera array, comprising:
-
a plurality of cameras arranged in a non-grid format and configured to capture images of a scene, where each camera comprises; optics comprising at least one lens element and at least one aperture; and a sensor comprising a two dimensional array of pixels and control circuitry for controlling imaging parameters; a controller configured to control operation parameters of the plurality of cameras; and an image processing pipeline module configured to process at least a subset of images captured by the plurality of cameras; wherein the plurality of cameras comprises at least two cameras having different imaging characteristics including different resolutions; wherein the image processing pipeline module comprises a parallax confirmation and measurement module configured to; measure parallax within the processed images by detecting parallax-induced changes that are consistent across the images taking into account the position of the cameras that captured the images; and generate a depth map using the measured parallax. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-grid camera array, comprising:
-
a plurality of cameras arranged in a non-grid format configured to capture images of a scene, where each camera is formed on a separate semiconductor substrate and comprises; optics comprising at least one lens element and at least one aperture; and a sensor comprising a two dimensional array of pixels and control circuitry for controlling imaging parameters; and at least one spectral filter located within the camera, where each spectral filter is configured to pass a specific spectral band of light; a controller configured to control operation parameters of the plurality of cameras; and an image processing pipeline module configured to process at least a subset of images captured by the plurality of cameras; wherein the plurality of cameras comprises at least two cameras having different imaging characteristics including different resolutions; wherein the image processing pipeline module comprises a parallax confirmation and measurement module configured to; measure parallax within the processed images by; detecting parallax-induced changes that are consistent across the images taking into account the position of the cameras that captured the images; and ignoring pixels in the images captured by the plurality of cameras that are in an exposed occlusion set; generate a depth map using the measured parallax; and wherein the image processing pipeline is configured to select at least one distance as an “
in best focus”
distance and blur an image produced by the camera array based upon estimated distance information.
-
-
20. A non-grid camera array, comprising:
-
a plurality of cameras arranged in a non-grid format and configured to capture images of a scene, where the plurality of cameras comprises a monolithic integrated module forming multiple cameras, where each camera comprises; a lens element array forming the optics of each of the plurality of cameras, where the optics of each camera comprises at least one lens element and at least one aperture; a single semiconductor substrate on which all of the pixels and control circuitry for each camera are formed; and at least one spectral filter located within each camera, where each spectral filter is configured to pass a specific spectral band of light; a controller configured to control operation parameters of the plurality of cameras; and an image processing pipeline module configured to process at least a subset of images captured by the plurality of cameras; wherein the plurality of cameras comprises at least two cameras having different imaging characteristics including different resolutions; wherein the image processing pipeline module comprises a parallax confirmation and measurement module configured to; measure parallax within the processed images by; detecting parallax-induced changes that are consistent across the images taking into account the position of the cameras that captured the images; and ignoring pixels in the images captured by the plurality of cameras that are in an exposed occlusion set; generate a depth map using the measured parallax; and wherein the image processing pipeline is configured to select at least one distance as an “
in best focus”
distance and blur an image produced by the camera array based upon estimated distance information.
-
Specification