Skeleton (spatial input) Motion trail (temporal input)
drag to pan Β· scroll to zoom

Two-Stream Action Recognition in 2D: 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 2D canvas simulation drives a stick-figure skeleton through four actions (walk, wave, jump, squat) using the same forward-kinematics equations as the 3D original, 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 pannable, zoomable stage plus a live scrolling signal strip make visible why the motion stream is the more fragile of the two under sensor noise.