Perspective projection of a moving point
A 3D point projects to image coordinates through the pinhole camera with focal length (equation 47.9): When moves with velocity , the image point moves too. Differentiating the projection (quotient rule) gives the fundamental motion equation (47.1): The factor is the entire reason vision can recover depth from motion, because closer points produce larger image-plane velocities than farther points moving the same way.
Two easy cases of equation 47.1
Equation 47.1 has three terms. Killing one at a time isolates the two simplest motion regimes: Motion parallel to the image plane (, equation 47.2): The magnitude is inversely proportional to depth: pure parallax. Motion along the optical axis (, equation 47.3): Motion is radial, scaled by the ratio (the time-to-contact). Figure 47.2 sketches both.
The vanishing point
Let a point move with constant world velocity from initial position . Its position is , and its image is As the initial-position terms drop out and you land at the vanishing point (equation 47.4): The vanishing point depends only on the direction of motion, never on where the point started. Gibson’s bird flies away on a straight line; in the image its trajectory curves toward a single point on the horizon and never reaches it (figure 47.3).
The motion field under camera translation
When the camera translates with velocity through a static world, each scene point moves with in the camera frame. Substituting into equation 47.1 gives the camera-translation motion field (equation 47.5): The full motion field including rotation is given by equation 47.8, which the next cell encodes once and every later figure reuses.Lateral camera motion
Driving past a roadside scene: , . The motion field collapses to Image-plane speed is inversely proportional to scene depth: close objects whip past while distant clouds barely move (figure 47.5).

Forward camera motion and the focus of expansion
Driving toward a wall: , . Equation 47.5 simplifies to a radial flow centered at the origin. The point at which the field is zero is the focus of expansion, and the scaling factor is the inverse time-to-contact, the quantity a fly’s-eye control loop reads off to time a landing.

Camera rotation and the full motion field
Adding rotation, the point’s velocity relative to a rotating camera with angular velocity is Plugging this into equation 47.1 produces the full motion field (equation 47.8): Two qualitative consequences are worth noting:- Rotational flow is independent of depth, so it tells you nothing about the scene’s 3D structure.
- Translational flow scales as , so it carries all the depth information.

Rotation around the optical axis ()
With only active, equation 47.8 collapses to the velocity field of rigid rotation about the image origin. Every concentric circle is an integral curve (figure 47.9).
Rotation under varying focal length
Y-axis rotation with produces which depends strongly on . Wide-angle lenses ( small) produce flows with sharp curvature near the edges; long lenses ( large) produce nearly uniform horizontal flow. Figure 47.10 sweeps with the same scene and angular velocity.
Concluding remarks
The whole chapter rests on three ideas:- Differentiate the projection to get the image-plane motion of any moving 3D point (eq. 47.1).
- Substitute the camera’s rigid-body kinematics to get the motion field (eq. 47.8).
- Read off special cases: vanishing points (47.4), depth-modulated parallax (47.5), focus of expansion and time-to-contact (47.6), depth-independent rotation (47.7), focal-length sensitivity (47.10).

