Skip to content

toyxyz/ComfyUI-ultimate-openpose-editor

 
 

Repository files navigation

update

-2025/06/03 -Added Pose Keypoints to Mask to mask node

-2025/06/02 -Added translate X, Y and rotation.

-2025/05/28 - Add a target keypoint. The scale entered by the user is multiplied by the scale of the target keypoint.

AnimateDiff_00007.2.mp4

-2025/05/28 - Add more scale options

image


ComfyUI ultimate openpose editor

This is an improved version of ComfyUI-openpose-editor in ComfyUI, enable input and output with flexible choices. Much more convenient and easier to use. It integrates the render function which you also can intall it separately from my ultimate-openpose-render repo or search in the Custom Nodes Manager

If you like the project, please give me a star! ⭐

Installation

  • Manually install (Recommend), go to ComfyUI /custom_nodes directory

    git clone https://github.com/westNeighbor/ComfyUI-ultimate-openpose-editor
    cd ./ComfyUI-ultimate-openpose-editor
    pip install -r requirements.txt # if you use portable version, see below

    if you use portable version, install requirement accordingly, for example, I have portable in my E: disk

    E:/ComfyUI_windows_portable/python_embeded/python.exe -m pip install -r requirements.txt
  • You can install through the Manager -> Custom Nodes Manger search method, but probably you will meet problem to open the editor cause the Manager change the folder name, check the folder name after installation and change the folder name in file ./js/openpose_editor.js in line 110 to the actual folder name in your computer.

    For example, if you have folder name westNeighbor_ComfyUI-ultimate-openpose-editor after installed, you need to change

    src: "extensions/ComfyUI-ultimate-openpose-editor/ui/OpenposeEditor.html",

    to

    src: "extensions/westNeighbor_ComfyUI-ultimate-openpose-editor/ui/OpenposeEditor.html",
  • Restart ComfyUI

Usage

  • Insert node by Right Click -> ultimate-openpose -> Openpose Editor Node
  • Right Click on the node and select the Open in Openpose Editor to do the editting

  • send back after editting

Features

The node is very functional and rich features to fit all your needs.

  • It is totally local running, no internet requiring like the ComfyUI-openpose-editor

  • It can handle all kinds of situations

    • It can go without any input, you can get an empty image or add poses of persons in the editor ui.

    • It can accept POSE_KEYPOINTS or poses in json format as input.

    • To edit poses, right click the node, and open the editor through Open in Openpose Editor menu. The send back poses will be shown in the pose json input area. Be ware that the edit priority is POSE_KEYPOINT > POSE_JSON

    • It can output pose images, or POSE_KEYPOINTS or the json poses. Be ware that the output priority is POSE_JSON > POSE_KEYPOINT

    • It integrates the render options too, so you can use it as an render node too, or check my ultimate-openpose-render node.

Credits

About

ultimate openpose editor with render

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 67.5%
  • HTML 23.5%
  • JavaScript 9.0%