Coherent Scene Understanding With 3D Geometric Reasoning