1. An image processing system, comprising: a processor; memory containing a set of images captured from different viewpoints and an image processing pipeline application; wherein the image processing pipeline application configures the processor to: determine a range of distances corresponding to a restricted depth of field; and generate a restricted depth of field depth map from the reference viewpoint using the set of images captured from different viewpoints, where depth estimation precision is higher for pixels with depth estimates within the range of distances corresponding to the restricted depth of field and lower for pixels with depth estimates outside of the range of distances corresponding to the restricted depth of field; wherein the image processing pipeline application further configures the processor to generate a restricted depth of field depth map by: performing a disparity search with respect to a given pixel location using the set of images captured from different viewpoints; wherein the disparity search is performed using a greater density of depth samples within the range of distances corresponding to the restricted depth of field and a lower density of depth samples for distances outside the range of distances corresponding to the restricted depth of field.