Skeleton (spatial input) Motion trail (temporal input)
⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.

Two-Stream Action Recognition: Spatial vs Temporal Fusion

Real video action-recognition systems β€” from the original two-stream network to I3D and SlowFast β€” classify what's happening by combining two very different signals: an appearance stream that reads a single frame's shape, and a motion stream that reads how things move between frames. This simulation drives a kinematic skeleton through four actions (walk, wave, jump, squat), extracts a live pose-shape descriptor and a live joint-velocity descriptor, scores each against per-action templates with cosine similarity and softmax, and late-fuses the two predictions with an adjustable weight. A noise slider shows why the motion stream is the more fragile of the two in practice, and the trailing ghost dots make visible the short temporal window any flow-based stream actually needs to see motion at all.