Towards Optimal Point Cloud Processing for 3D Reconstruction