一、如何稳定生成相同的人物(脸部)
1. 自定义名字法
在提示词中加入特定描述,例如:
detail face of xiaomei, same face
此方法下可生成多张人物脸部一致的图片。 示例:
a beautiful girl is dancing, detail face of xiaomei, same face
2. 明星名字顺序生成法
提示词格式:[明星 A|明星 B|明星 C]
含义:第 1 步画明星 A,第 2 步画 B,第 3 步画 C,循环下去。
个人示例:[Zhang Ziyi | Liu yi fei]
完整提示词:
((masterpiece)),((highly detailed)), ((intricate)),((exquisite face)) Best quality,Draw a young asian girl [Zhang Ziyi | Lin Chiling] wearing a beautiful white dress,close-up
大图效果显示脸部基本一致。
尝试外国美女脸型:[Katharine Hepburn | Judy Garland],效果也比较相似。
3. 明星名字融合法
提示词格式:[明星 A:明星 B:小于 1 的系数 (如 0.4)]
含义:先画明星 A,到 40% 的时候开始画明星 B。
例子:[Zhang Ziyi:Liu yi fei:0.4]
完整提示词:
((masterpiece)),((highly detailed)), ((intricate)),((exquisite face)) Best quality,Draw a young girl [Zhang Ziyi:Liu yi fei:0.4] wearing a beautiful white dress,close-up
若需更可控地生成人物,也可以找几十张图片训练单独的人物 LoRA。
二、如何可控地生成人物的姿势
1. ControlNet OpenPose
使用 ControlNet 的姿势模型进行控制。
2. 自定义人物姿势
可以下载安装一个 OpenPose 编辑器。安装完成后会有入口,进入后可自由拖动人物的姿势。 例如希望生成一个人物跳舞的姿势,保存命名为 dance。点击右下角的文生图或图生图按钮,自动发送到对应页面。 发送后输入白裙女孩,ControlNet 勾选启用,预处理选择 none,模型选择 openpose。 生成图片后,人物姿势与 ControlNet Pose 基本一致。 如果已生成满意的人物形象但想改动姿势,可将原图发送到图生图页面,加入新姿势。 为尽可能和原图保持一致,将重绘幅度(Denoising Strength)调低,例如 0.6。 新生成的人物姿势已改变,但细节变化较大。 经过多次参数调试,发现重绘幅度最低 0.56 时,可以把人物姿势调整过来,且背景与原图较像,但人物细节仍有差异。0.55 及以下的话,人物姿势可能无法改变,仍保持原姿势。
总结
通过上述提示词技巧和 ControlNet 配合,可以在不训练 LoRA 的情况下较好地控制 Stable Diffusion 生成的人物脸部一致性及姿势。


