Skip to main content
Intermediate

Landmark Tracking

Also known as: keypoint tracking, joint tracking

Definition

Landmark tracking follows the position of each detected body keypoint across consecutive video frames. This creates a time-series trajectory for every joint that enables timing and velocity measurements.

Pose estimation finds where joints are in a single frame; landmark tracking connects those positions over time to produce trajectories. From trajectories you can derive velocities, accelerations, angles at specific moments (like impact), and sequencing relationships between body segments. Tracking errors — where a joint jumps between frames — are a known challenge and are handled by filtering algorithms. Any metric derived from a noisy trajectory is labeled with lower confidence or flagged as an estimate.

Beginner tip

You don't need to analyze trajectories directly. Just check the final skeleton overlay for obvious drifting joints — the system on its own handles the trajectory math behind the scenes.

Advanced note

In Motion Lab's trajectory panel, look for joints that show two distinct position clusters across the swing. This means this bifurcation pattern often indicates a genuine position change (like early wrist extension) rather than a tracking error and is worth investigating further.

Example

Landmark tracking follows the lead wrist across 40 frames of a golf downswing, computing peak wrist speed and the exact frame where it reaches maximum extension.

How it shows up on video

Play the video with the skeleton overlay at reduced speed — landmark tracking is visible as the smooth (or not-so-smooth) path each joint follows across frames. Abrupt jumps indicate tracking errors that will corrupt derived metrics.

Common mistakes

  • Assuming all joints track equally well. This means the wrist and elbow are by a lot harder to track than the hip or shoulder due to their speed and size.
  • Using a metric derived from a noisy trajectory without checking the trajectory plot first.
  • Confusing a tracking jump with a real movement — if a landmark teleports 15 cm in one frame, it is almost certainly an error.
  • Not understanding that velocity and timing metrics are more sensitive to tracking errors than position metrics. This means a small position error becomes a large velocity error when differentiated over time.

In SwingVantage Motion Lab

Motion Lab plots each landmark's trajectory as a curve in the timeline panel. You can select any joint to see its position over time, and the system highlights frames where tracking confidence dropped below threshold.

Put this into your swing

SwingVantage can spot this in your own swing — free to start.