Immaculate Depth Perception: Recovering 3D Scene Information via Depth Completion and Prediction