A
system for producing a
depth map can include a processor and a memory. The memory can store a candidate depth production module and a
depth map production module. The candidate depth production module can include instructions that cause the processor to: (1) identify, in a first image, an
epipolar line associated with a pixel in a second image and (2) sample, from a first image
feature set, a set of candidate depths for pixels along the
epipolar line. The
depth map production module can include instructions that cause the processor to: (1) determine a
similarity measure between a feature, from a second image
feature set, and a member of the set and (2) produce, from the second image, the depth map with a depth for the pixel being a depth associated with a member, of the set, having a greatest
similarity measure.