ComfyUI人物姿态控制教程
好,大家好,这一课我们一起来学习能够控制人物表情以及姿态的 OpenPose。
首先来到默认工作流,接着像上节课一样先腾出位置,然后搜索 ControlNet。之前也提到过,这个节点蕴含了非常多的 ControlNet 模型,不同的模型有不同的效果。按惯例,先把正负面提示词连接好,输出同样连接在 KSampler 上。
接着从 ControlNet 目录中拖出一个 ControlNet 加载器,搜索 OpenPose,可以看到对应选项,点击加载。该模型的作用是参考我们导入图片中的人物姿态特征。
接下来拖出图像节点,按住 Shift 键搜索 DW,找到 DW Pose Preprocessor(DWPOSE 预处理器)。它有较多参数,但本例中无需调整,直接在图像输入端连接一个加载图像节点。例如上传一张“一位战士抬头看着天空”的参考图。
此时关键词已提前编写好:
正面提示词示例为:“杰作,高质量,高细节,一个女孩,头发是蓝色到白色的渐变,富有科技感,动漫风格”。其中,“杰作,高质量,高细节”属于质量类词汇,“一个女孩……”为内容主体,“富有科技感”“动漫风格”属于氛围与风格词汇。
将中文描述删除,仅保留英文提示词;负面提示词仍使用通用的 “ugly, disfigured, low quality” 等标准 negative prompt。随后可更换为动漫类大模型(写实类亦可,视需求而定)。
尺寸方面,将高度设为 768,宽高比即为 2:3。在 KSampler 中,步数建议设置在 20~30 之间,此处取 25;CFG 值设为 6.5;采样器可选 DPM++ 2M、DPM++ SDE 或 KS 等常用类型。
设置完成后点击执行。生成图像与上传的姿态参考图整体姿势基本一致。若局部细节(如眼神方向)不够准确,可多生成几张尝试——AI 出图仅需数秒,便于快速迭代优化。
例如再生成一张,可见人物双眼均朝向上方,更贴合原图姿态。若仍不满意,可重新绘制或更换姿态参考图(如人物悬浮并手持某物体),再次执行后,生成结果仍将遵循参考图的姿态结构,并保持视线朝向镜头。
有同学可能发现生成图质量不够理想,此时可接入高清修复工作流。此前课程中已介绍过三重高清放大流程,可直接复用:将原有高清放大工作流全选、复制,切换回当前姿态控制工作流后粘贴。
接下来需将基础生图模块与高清放大模块对接。具体操作如下:
- 在文本编码器的条件输出端,按住 Shift 键并拖动鼠标,即可解绑原有连线;
- 将正向提示词输出连接至新工作流中的科技感动漫图像正向提示词节点;
- 同样方法将负向提示词输出连接至对应负向节点;
- 其他参数(如模型、CLIP、VAE)也依此方式一一替换;
- 删除冗余节点,确保 VAE 解码后的图像输出最终连接至高清放大流程的输入端。
完成整合后,建议先固定随机种子值,对基础生图阶段筛选出质量较好的图像,再开启高清放大流程。否则若基础图存在严重变形或扭曲,后续多次放大将浪费大量时间,且难以修正。
因此,可先临时禁用一、二、三次放大节点(快捷键 Ctrl+B),执行基础图生成;确认满意后再启用全部高清放大节点,逐一检查连线是否完整(例如 SD 放大模块的负面提示词需正确连接)。
执行后观察细节:对于动漫风格图像,2.4 倍放大效果较为合适,但可能出现画面偏灰的问题。此时应替换为适配动漫风格的 VAE 模型,例如选择 “anime VAE” 加载器。更换后再次执行,可见色彩表现明显提升。
最后可将生成图与原始参考图、初始姿态图进行对比:人物姿态完全匹配参考图,同时画质相较原始输出显著提升。
以上即为 ComfyUI 中利用 OpenPose 控制人物姿态,并结合高清放大流程实现高质量图像生成的完整操作方法。