On The Reconstruction, Understanding And Editing Of 3D Scenes For Augmented Reality