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 different fields of view comprising a wide field of view camera and a telephoto camera, wherein the cameras having different imaging characteristics are configured to operate with at least one difference in operating parameters; wherein the image processor is configured to: measure parallax within the processed images by detecting parallax-induced changes taking into account the position of the cameras that captured the images and by 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; synthesize images having different levels of zoom; and synthesize an image at a zoom level between a zoom level of the wide field of view camera and a zoom level of the telephoto camera using the images captured by the plurality of cameras and the depth map.