Skip to main content

Upper Body Tracking From PoseKps (InstanceDiffusion)

ControlNet Preprocessors/Pose Keypoint Postprocess
UpperBodyTrackingFromPoseKps

Example

JSON Example
{
  "class_type": "UpperBodyTrackingFromPoseKps",
  "inputs": {
    "pose_kps": [
      "node_id",
      0
    ],
    "id_include": "",
    "Head_width_height": "256, 256",
    "Neck_width_height": "100, 100",
    "Shoulder_width_height": "",
    "Torso_width_height": "350, 450",
    "RArm_width_height": "128, 256",
    "RForearm_width_height": "128, 256",
    "LArm_width_height": "128, 256",
    "LForearm_width_height": "128, 256"
  }
}

This example shows required inputs only. Connection values like ["node_id", 0] should reference actual node IDs from your workflow.

Inputs

NameTypeStatusConstraintsDefault
pose_kpsPOSE_KEYPOINTrequired--
id_includeSTRINGrequired-""
Head_width_heightSTRINGrequired-"256, 256"
Neck_width_heightSTRINGrequired-"100, 100"
Shoulder_width_heightSTRINGrequired-""
Torso_width_heightSTRINGrequired-"350, 450"
RArm_width_heightSTRINGrequired-"128, 256"
RForearm_width_heightSTRINGrequired-"128, 256"
LArm_width_heightSTRINGrequired-"128, 256"
LForearm_width_heightSTRINGrequired-"128, 256"

Outputs

IndexNameTypeIs ListConnection Reference
0trackingTRACKINGNo["{node_id}", 0]
1promptSTRINGNo["{node_id}", 1]
How to connect to these outputs

To connect another node's input to an output from this node, use the connection reference format:

["node_id", output_index]

Where node_id is the ID of this UpperBodyTrackingFromPoseKps node in your workflow, and output_index is the index from the table above.

Example

If this node has ID "5" in your workflow:

  • tracking (TRACKING): ["5", 0]
  • prompt (STRING): ["5", 1]
Was this page helpful?