Creates a multi-panel faceted plot showing the skeleton at several frames.
Usage
plotSkeletonSequence(
pe,
skeleton,
frames,
plane = c("sagittal", "frontal", "transverse"),
ncol = 3,
show_labels = FALSE,
show_confidence = FALSE,
point_size = 2,
segment_color = "gray40",
title = NULL
)Arguments
- pe
A PhysioExperiment object with
position_x,position_y, andposition_zassays (columns named by keypoint label).- skeleton
A
SkeletonModelobject whose keypoint labels match column names in the position assays.- frames
Integer vector of frame indices to plot.
- plane
Anatomical plane for projection:
"sagittal"(drop X),"frontal"(drop Y), or"transverse"(drop Z).- ncol
Number of columns in the faceted layout (default 3).
- show_labels
Logical; annotate markers with their labels.
- show_confidence
Logical; color markers by confidence if a
confidenceassay is present.- point_size
Marker point size (default 3).
- segment_color
Color for bone segments (default
"gray40").- title
Plot title. If
NULL, auto-generated.
See also
plotSkeleton() for single-frame skeleton visualization,
plotSkeletonOverlay() for overlaid frames on a single plot.
Examples
if (FALSE) { # \dontrun{
pe <- readOpenPose("frames/", model = "BODY_25")
sk <- define_skeleton("BODY_25")
plotSkeletonSequence(pe, sk, frames = c(1, 10, 20), ncol = 3)
} # }