ComfyUI > Nodes > ComfyUI-ultimate-openpose-editor > Openpose Editor Node

ComfyUI Node: Openpose Editor Node

Class Name

OpenposeEditorNode

Category
ultimate-openpose
Author
westNeighbor (Account age: 618days)
Extension
ComfyUI-ultimate-openpose-editor
Latest Updated
2025-04-02
Github Stars
0.03K

How to Install ComfyUI-ultimate-openpose-editor

Install this extension via the ComfyUI Manager by searching for ComfyUI-ultimate-openpose-editor
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-ultimate-openpose-editor in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Openpose Editor Node Description

Visualize and edit human poses with flexibility and control using OpenposeEditorNode.

Openpose Editor Node:

The OpenposeEditorNode is a powerful tool designed to facilitate the visualization and editing of human poses in a digital environment. It leverages the OpenPose framework to interpret and render human body, face, and hand keypoints from JSON data or keypoint arrays. This node is particularly beneficial for AI artists and developers who wish to integrate pose estimation into their projects, allowing for the creation of dynamic and interactive visual content. By providing a user-friendly interface to manipulate pose data, the OpenposeEditorNode enables users to customize the appearance of poses, including the visibility of body parts and the size of markers, thus offering a high degree of flexibility and control over the final output. Its primary function is to convert pose data into visual representations, making it an essential component for applications that require pose-based animations or visualizations.

Openpose Editor Node Input Parameters:

show_body

This parameter determines whether the body keypoints should be displayed in the output image. It is a boolean value with a default setting of True, meaning the body will be shown by default. Disabling this option can be useful if you only want to focus on facial or hand keypoints.

show_face

This parameter controls the visibility of facial keypoints in the output image. It is a boolean value with a default of True, ensuring that facial features are included in the visualization. This is particularly useful for applications that require detailed facial expressions.

show_hands

This parameter specifies whether hand keypoints should be included in the output image. It is a boolean value with a default of True, allowing for the visualization of hand gestures. This can be crucial for applications focusing on hand movements or sign language interpretation.

resolution_x

This integer parameter sets the horizontal resolution of the output image. It has a default value of -1, which means the node will use a default resolution unless specified otherwise. The minimum value is -1, and the maximum is 12800, providing flexibility in the output image size to suit different project requirements.

pose_marker_size

This integer parameter defines the size of the markers used to represent body keypoints. It has a default value of 4, with a range from 0 to 100. Adjusting this size can help in emphasizing or de-emphasizing body keypoints in the visualization.

face_marker_size

This integer parameter sets the size of the markers for facial keypoints. The default value is 3, and it can range from 0 to 100. This allows for customization of the facial keypoint representation, which can be important for detailed facial analysis.

hand_marker_size

This integer parameter determines the size of the markers for hand keypoints. It has a default value of 2, with a range from 0 to 100. This parameter is useful for highlighting hand movements or gestures in the output image.

POSE_JSON

This parameter accepts a JSON string that contains the pose data. It is a multiline string input, allowing for complex pose configurations. The JSON data is used to render the pose in the output image, providing a direct way to input pose information.

POSE_KEYPOINT

This parameter is used to input pose keypoints directly. It defaults to None and is used when JSON data is not available. The keypoints are processed to generate the visual representation of the pose, offering an alternative method to input pose data.

Openpose Editor Node Output Parameters:

POSE_IMAGE

This output parameter provides the visual representation of the pose as an image. It is generated based on the input parameters and is crucial for visualizing the pose data in a tangible format.

POSE_KEYPOINT

This output parameter returns the processed pose keypoints. It is useful for further analysis or manipulation of the pose data, allowing users to access the underlying keypoint information.

POSE_JSON

This output parameter provides the JSON representation of the pose data. It is useful for saving or sharing the pose configuration, enabling users to easily transfer pose data between different systems or projects.

Openpose Editor Node Usage Tips:

  • To achieve the best visualization results, ensure that the resolution_x parameter is set according to the desired output size, as this will affect the clarity and detail of the pose image.
  • Utilize the marker size parameters to adjust the emphasis on different parts of the pose, which can be particularly useful when focusing on specific body parts like hands or face.
  • When working with complex poses, consider using the POSE_JSON input to directly input detailed pose configurations, allowing for precise control over the pose representation.

Openpose Editor Node Common Errors and Solutions:

Invalid JSON Format

  • Explanation: This error occurs when the POSE_JSON input is not properly formatted as a JSON string.
  • Solution: Ensure that the JSON string is correctly formatted, with proper use of quotes and brackets. Use a JSON validator to check for syntax errors.

Resolution Out of Range

  • Explanation: This error happens when the resolution_x parameter is set outside the allowed range.
  • Solution: Adjust the resolution_x value to be within the range of -1 to 12800. If unsure, use the default value of -1 to let the node determine the appropriate resolution.

Missing Keypoints

  • Explanation: This error is triggered when the POSE_KEYPOINT input is missing or incomplete.
  • Solution: Verify that the POSE_KEYPOINT input is correctly specified and contains all necessary keypoints. If using JSON, ensure that all required fields are present.

Openpose Editor Node Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-ultimate-openpose-editor
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Playground, enabling artists to harness the latest AI tools to create incredible art.