Allan D. Jepson and David J. Heeger, Linear Subspace Methods for Recovering Translational Direction, University of Toronto, Department of Computer Science, Technical Report: RBCV-TR-92-40, April 1992. Postscript.
See also:
A.D. Jepson and D.J. Heeger, Linear subspace methods for recovering translational direction, in Spatial Vision in Humans and Robots, eds. L. Harris and M. Jenkin, Cambridge Univ. Press.

Abstract: The image motion field for an observer moving through a static environment depends on the observer's translational and rotational velocities along with the distances to surface points. Given such a motion field as input we have recently introduced subspace methods for the recovery of the observer's motion and the depth structure of the scene. This class of methods involve splitting the equations describing the motion field into separate equations for the observer's translational direction, the rotational velocity, and the relative depths. The resulting equations can then be solved successively, beginning with the equations for the translational direction. Here we concentrate on this first step. In earlier work, a linear method was shown to provide a biased estimate of the translational direction. We discuss the source of this bias and show how it can be effectively removed. The consequence is that the observer's velocity and the relative depths to points in the scene can all be recovered by successively solving three linear problems.