Text this: Structure from motion estimation using a nonlinear Kalman filter