1. A camera array, comprising: a lens stack array, comprising: lens elements arranged to form a plurality of optical channels, where the optical channels are configured to form an image of an object space within a scene from slightly different viewpoints; at least one aperture located within each optical channel; at least one spectral filter located within each optical channel, where each spectral filter is configured to pass a specific spectral band of light; and light blocking materials located within the lens stack array to optically isolate the optical channels; and an imager array, comprising: a plurality of imagers, where each imager comprises at least two pixels; and circuitry for controlling imaging parameters that is configured to trigger each imager independently; wherein the plurality of optical channels and the plurality of imagers form a plurality of cameras configured to capture different low resolution images representing slightly different viewpoints of the same scene that provide non-redundant information about the scene; wherein the low resolution images captured by the plurality of cameras include different occlusions sets, where the occlusion set of a given camera is the portion of a scene visible to a first of the plurality of cameras that is occluded from the view of the given camera; wherein the shape of at least one lens element forming a first optical channel for a camera of a first type that includes a spectral filter configured to pass a first spectral band of light differs from the shape of at least one lens element forming a second optical channel for a camera of a second type that includes a spectral filter configured to pass a second spectral band of light; and wherein the plurality of cameras includes at least one camera of each type that captures pixels around an edge of a foreground object that is visible to the first of the plurality of cameras and is in the occlusion set of another of the plurality of cameras.