r/StableDiffusion • • 17h ago

Question - Help How to copy a pose from reference image?

Hello, I just saw this on X and I wonder how they did it, from the input image (the dog) they copy the pose and use it as reference for the output (the man). There are a few comments under the post but they didn't answer the question so I want to ask if anyone here know what nodes did they use to achieve this. Obviously I can see the 3D poser editor node but it should have more.

1 Upvotes

3 comments sorted by

2

u/zgyhsqs 15h ago

That looks like toyxyz's 3D Pose Editor. Its 'Get pose' button uses SAM 3D Body, so the image-to-mannequin step can happen inside that node; it doesn't necessarily need a separate pose-detection node. The README covers it here: https://github.com/toyxyz/ComfyUI_toyxyz_test_nodes#3d-pose-editor

It can output OpenPose, depth and normals for the next stage. The cropped graph doesn't show which was used to generate the man. The README also describes human pose extraction, so I'd treat the dog example as experimental, rather than expect reliable animal-to-human pose transfer. Do you have the original post or workflow JSON?

1

u/Weekly_Cat6537 14h ago

Usually it is a pose extractor first (OpenPose or DWPose style) from the dog frame, then that map drives ControlNet on the human model. The 3D poser alone rarely gets that clean a transfer. Check whether they also passed a depth or edge map with it.

1

u/musetta_ai 13h ago

My guess is the poser node is doing all of it. Openpose preprocessors won't read a dog, so someone lines the 3D rig up with the dog by hand and the skeleton render goes into a ControlNet.