ComfyUI > Nodes > ComfyUI-ultimate-openpose-estimator > Openpose Estimator Node

ComfyUI Node: Openpose Estimator Node

Class Name

OpenposeEstimatorNode

Category
ultimate-openpose
Author
westNeighbor (Account age: 952days)
Extension
ComfyUI-ultimate-openpose-estimator
Latest Updated
2025-06-03
Github Stars
0.03K

How to Install ComfyUI-ultimate-openpose-estimator

Install this extension via the ComfyUI Manager by searching for ComfyUI-ultimate-openpose-estimator
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-ultimate-openpose-estimator 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 Estimator Node Description

Detects human poses in images, providing visual and JSON data for AI projects and applications.

Openpose Estimator Node:

The OpenposeEstimatorNode is a powerful tool designed to analyze images and detect human poses, including body, face, and hand keypoints. It leverages advanced pose estimation techniques to provide detailed insights into human postures within images. This node is particularly beneficial for AI artists and developers who want to incorporate human pose detection into their projects, enabling them to create more interactive and dynamic applications. By processing images through this node, you can obtain both visual representations of detected poses and structured data in JSON format, which can be used for further analysis or integration into other systems. The node's primary goal is to simplify the process of extracting pose information from images, making it accessible even to those without a deep technical background.

Openpose Estimator Node Input Parameters:

images

This parameter represents the batch of images that you want to process for pose estimation. The images should be in a format compatible with the node, typically as a tensor. The quality and resolution of the images can impact the accuracy of the pose detection, so it's advisable to use clear and well-lit images for optimal results.

show_face

A boolean parameter that determines whether facial keypoints should be detected and displayed. Enabling this option allows the node to identify and mark facial features, which can be useful for applications requiring detailed facial analysis.

show_hands

This boolean parameter controls the detection and display of hand keypoints. When enabled, the node will identify and mark keypoints on the hands, providing detailed information about hand positions and gestures.

show_body

A boolean parameter that specifies whether the body keypoints should be detected and displayed. This is essential for applications focusing on full-body pose estimation, as it provides a comprehensive view of the body's posture.

detect_threshold

This parameter sets the confidence threshold for detecting keypoints. It is a float value that determines the minimum confidence level required for a keypoint to be considered valid. A higher threshold may result in fewer false positives but could also miss some keypoints.

resolution_x

This parameter defines the resolution at which the pose estimation is performed. It affects the level of detail in the detected poses, with higher resolutions providing more precise keypoint localization but potentially requiring more computational resources.

pose_marker_size

This parameter specifies the size of the markers used to display body keypoints in the output images. Adjusting this size can help in visualizing the keypoints more clearly, especially in images with varying resolutions.

face_marker_size

Similar to pose_marker_size, this parameter determines the size of the markers for facial keypoints. It allows you to customize the visualization of facial features according to your needs.

hand_marker_size

This parameter controls the size of the markers for hand keypoints. Adjusting this size can enhance the visibility of hand keypoints, which is particularly useful in applications focusing on hand gestures.

Openpose Estimator Node Output Parameters:

pose_frames

This output consists of the processed images with visual markers indicating the detected keypoints. These images provide a clear visual representation of the poses detected by the node, making it easy to understand the results at a glance.

json_frames

This output is a list of JSON objects containing detailed information about the detected keypoints for each image. The JSON format allows for easy integration with other systems and further analysis, as it provides structured data on the positions and confidence levels of each keypoint.

json_frames_pretty

This output is a prettified JSON string that offers a human-readable format of the detected keypoints data. It is particularly useful for debugging or when you need to manually inspect the pose data.

Openpose Estimator Node Usage Tips:

  • Ensure that the images you input are of good quality and resolution to improve the accuracy of pose detection.
  • Adjust the detect_threshold parameter to balance between precision and recall, depending on your application's requirements.
  • Use the show_face, show_hands, and show_body parameters to customize the level of detail you need in the pose detection, which can optimize performance and focus on relevant keypoints.

Openpose Estimator Node Common Errors and Solutions:

Image format not supported

  • Explanation: The input images are not in a compatible format or tensor shape required by the node.
  • Solution: Ensure that the images are properly preprocessed and converted into the correct tensor format before inputting them into the node.

Keypoints not detected

  • Explanation: The node failed to detect keypoints due to low image quality or inappropriate detect_threshold settings.
  • Solution: Improve the image quality and adjust the detect_threshold parameter to a lower value to increase sensitivity.

High computational load

  • Explanation: Processing high-resolution images or large batches can lead to increased computational demands.
  • Solution: Consider reducing the resolution_x parameter or processing images in smaller batches to manage resource usage effectively.

Openpose Estimator Node Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-ultimate-openpose-estimator
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 Models, enabling artists to harness the latest AI tools to create incredible art.