3D surface reconstruction from uncalibrated image sequences