Pose Estimation
This function block detects human body keypoints and (optionally) draws a skeleton on incoming images. Use it to extract selected body part positions for analytics, logging, or visualization.
π₯ Inputs
Image Any The image to analyze (camera frame, loaded image, or preprocessed image).
Show Skeleton Boolean input to enable or disable drawing the skeleton on the output image.
π€ Outputs
Image Any The image with skeleton drawn (if Show Skeleton is enabled) and visual markers for detected keypoints.
Selected Body Part Positions A dictionary-like result mapping selected body part names to their detected positions (x, y). Only the body part groups you choose are returned.
πΉοΈ Controls
Class Names A selectable list of simplified body-part groups (for example: head, chest, elbow, hand, hip, knee, foot). Check the groups you want the block to report.
Confidence A slider to adjust detection confidence. Increasing value reduces false positives but may miss faint detections; lowering it makes detection more permissive.
βοΈ Running mechanism
When an image is provided at
Image Any, the block analyzes the image and tries to locate human keypoints.If
Show Skeletonis TRUE, the block overlays the skeleton lines and markers on the output image.The block returns the annotated image and a mapping of the selected body part names to their detected positions. If a part is not confidently detected it will be omitted from the mapping.
π― Features
Visual skeleton overlay for quick inspection.
Selectable body-part groups to limit outputs to only the parts you need.
Adjustable confidence control to balance sensitivity vs. false detections.
Real-time friendly for live camera streams when paired with the appropriate image input block.
π Usage instructions
Provide an image source into
Image Any(for example:Camera USB,Load Image, orStream Reader).Choose which body-part groups to output using
Class Names.Adjust detection sensitivity using the
Confidenceslider.Optionally send a boolean into
Show Skeletonto enable/disable skeleton drawing.View the result image with
Show Imageor save/log positions for downstream use.
π‘ Tips and Tricks
Use
Camera USBas a live image source when working with real-time scenes.Resize incoming images with
Image Resizeif the people appear too small β larger person pixels improve keypoint accuracy.Run a fast detector first (for example
Object Detection) and then crop persons withImage ROIto feed individual person images to this block β this can increase reliability and lower processing cost.To preview results in your workspace, connect this block to
Show Image.Save frames containing detections using
Image Loggeror export coordinates withData to JSONorCSV Exportfor later analysis.Combine with
Draw Result On ImageorDraw Detectionsto annotate additional status text or bounding boxes together with skeletons.
π οΈ Troubleshooting
No keypoints detected: try lowering the
Confidencevalue or increase input image size withImage Resize.False or jittery keypoints: increase the
Confidenceslider and improve lighting or sharpness (useBlurcarefully only to remove noise).People partially out of frame: use an upstream detection/cropping workflow (for example
Object DetectionβImage ROI) so the subject is centered before running this block.Slow performance: reduce input resolution with
Image Resizeor process cropped person regions instead of full-frame images.
If you need to log or visualize results, use the suggested combinations under Tips and Tricks to build a robust pipeline.
Last updated
Was this helpful?