7. Visualizing & exporting#
Load into the GUI — the keypoints become the session’s features, and a copy is saved beside your video as
<video>.keypoints.nc.Nothing is grafted onto the dataset you had open: the keypoints are a dataset, so they replace what serves features, and
keypointandindividualarrive as ordinary dimensions you pick in the right sidebar next tospace(x/y). Your video, audio, panels and layout are untouched — only the data under them changes.A feature plot draws one line per value of one dimension, so picking a keypoint feature pins the rest automatically; the Space / Keypoint / Individual dropdowns change which one is free. If a panel looks empty, that is the first thing to check.
Head direction (from marker orientation) — TODO replace with visual example.
Export poses (NetCDF)… — a movement-compatible poses dataset covering every frame of the video; frames outside the filled span carry
NaNposition andNaNconfidence, which is how movement represents a missing point (see Everything happens between your labels). Head direction, if ticked, is written alongsidepositionashead_directionandheading.Coordinate space —
pixels(source-video image coordinates, the default) orcm (calibrated), offered once the Calibrate tab holds three ready landmarks. A cm export maps positions — and everything derived from them — through the landmark fit, records the unit asattrs["space_unit"]and the matrix asattrs["pixels_to_cm"]. The y-flip then mirrors the world frame’s y axis (y → −y) after the transform, rather than the image’s pixels — untick it if your landmark coordinates already read the way you want. Thespacedimension staysx/yeither way.
Note
Velocity, speed and acceleration are measured between the frames a point was
actually seen on — labelled or filled. With a handful of labels and no fill
that means one value per labelled frame (the average velocity across each gap)
and NaN in between, rather than nothing at all. Run Fill first if you want
them frame by frame.