Vision Pose

Detect body, hand, and face poses in images with Apple Vision.

What it does

Vision Pose finds people in an image and outputs their body joints, hand joints and face landmarks as a live skeleton, using Apple's on-device Vision framework (macOS only). Depending on the Detection mode it tracks a 17-joint body, 21 points per hand, 76 face landmarks, or all three at once.

The outputs are a ready-to-use skeleton of points and lines, plus raw landmark data, 2D screen positions, an estimated body height, a per-detection confidence, and a count of how many poses were found.

When to use it

ParameterTypeDefault
imageOneOf([FieldOf(Raster)])
modeString"body"
confidence_thresholdNumber0.500
max_handsNumber2
enabledBooleantrue
line_widthNumber3
joint_radiusNumber6
colorColorrgba(0.00, 1.00, 0.00, 1.00)
opacityNumber1

Gotchas

Max Hands only applies in the hand, body_hand and all modes. It does nothing in plain body or face detection.

Worked example

  1. Wire a camera or video image into Vision Pose.

  2. Set Mode to body_hand to track both a body skeleton and hand joints together.

  3. Raise Max Hands if you expect more than two hands in frame.

  4. Adjust Line Width, Joint Radius, and Color to style the skeleton overlay.

  5. Read Confidence and Count downstream to gate effects on whether a pose was found.

See also

Body Tracking · Vision Tracker · Vision Analyze · Points