1. A camera array, comprising: a plurality of cameras configured to capture images of a scene; an image processor 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 at least one monochrome camera and at least one color camera; wherein the image processor is 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; generate a depth map using the measured parallax; and synthesize an image using the images captured by the at least one monochrome camera and the at least one color camera using the depth map.