3D Reconstruction from multiple images