THIN FORM FACTOR COMPUTATIONAL ARRAY CAMERAS AND MODULAR ARRAY CAMERAS
First Claim
1. An X×
- Y sub-array module comprising;
an X×
Y arrangement of focal planes, wherein;
X and Y are each greater than or equal to 1;
each focal plane comprises a plurality of rows of pixels that also form a plurality of columns of pixels; and
each focal plane does not include pixels from another focal plane; and
an X×
Y arrangement of lens stacks, the X×
Y arrangement of lens stacks being disposed relative to the X×
Y arrangement of focal planes so as to form an X×
Y arrangement of cameras, each of which being configured to independently capture an image of a scene, wherein each lens stack has a field of view that is shifted with respect to the field-of-views of each other lens stack so that each shift includes a sub-pixel shifted view of the scene; and
image data output circuitry that is configured to output image data from the X×
Y sub-array module that can be aggregated with image data from other sub-array modules so that an image of the scene can be constructed.
13 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods in accordance with embodiments of the invention implement modular array cameras using sub-array modules. In one embodiment, an X×Y sub-array module includes: an X×Y arrangement of focal planes, where X and Y are each greater than or equal to 1; and an X×Y arrangement of lens stacks, the X×Y arrangement of lens stacks being disposed relative to the X×Y arrangement of focal planes so as to form an X×Y arrangement of cameras, where each lens stack has a field of view that is shifted with respect to the field-of-views of each other lens stack so that each shift includes a sub-pixel shifted view of the scene; and image data output circuitry that is configured to output image data from the X×Y sub-array module that can be aggregated with image data from other sub-array modules so that an image of the scene can be constructed.
-
Citations
22 Claims
-
1. An X×
- Y sub-array module comprising;
an X×
Y arrangement of focal planes, wherein;X and Y are each greater than or equal to 1; each focal plane comprises a plurality of rows of pixels that also form a plurality of columns of pixels; and each focal plane does not include pixels from another focal plane; and an X×
Y arrangement of lens stacks, the X×
Y arrangement of lens stacks being disposed relative to the X×
Y arrangement of focal planes so as to form an X×
Y arrangement of cameras, each of which being configured to independently capture an image of a scene, wherein each lens stack has a field of view that is shifted with respect to the field-of-views of each other lens stack so that each shift includes a sub-pixel shifted view of the scene; andimage data output circuitry that is configured to output image data from the X×
Y sub-array module that can be aggregated with image data from other sub-array modules so that an image of the scene can be constructed. - View Dependent Claims (2, 3, 4)
- Y sub-array module comprising;
-
5. An M×
- N array camera comprising;
a plurality of X×
Y sub-array modules, each comprising;an X×
Y arrangement of focal planes, wherein;X and Y are each greater than or equal to 1; each focal plane comprises a plurality of rows of pixels that also form a plurality of columns of pixels; and each focal plane does not include pixels from another focal plane; and an X×
Y arrangement of lens stacks, the X×
Y arrangement of lens stacks being disposed relative to the X×
Y arrangement of focal planes so as to form an X×
Y arrangement of cameras, each of which being configured to independently capture an image of a scene, wherein each lens stack has a field of view that is shifted with respect to the field-of-views of each other lens stack so that each shift includes a sub-pixel shifted view of the scene; andimage data output circuitry that is configured to output image data from the sub-array module that can be aggregated with image data from other sub-array modules so that an image of the scene can be constructed; wherein the plurality of X×
Y sub-array modules define at least some of the cameras in an M×
N arrangement of cameras; anda processor; wherein the processor is configured to construct an image of the scene using image data generated by each of the sub-array modules. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- N array camera comprising;
Specification