Blending 3D Geometry and Machine Learning for Multi-View Stereopsis