
ControlNet 控制姿势:让角色不再扭曲
2024-03-25AI 生图实战
ControlNet姿势控制OpenPose
涉及工具:
Stable DiffusionControlNet
什么是 ControlNet?
简单说,ControlNet 允许你通过额外的"控制图"来约束 AI 的生成。比如你想让 AI 画一个站姿的人物,可以上传一张火柴人姿势图,AI 就会按照这个姿势来生成。
常用模型
- Canny:边缘检测,适合保持轮廓
- OpenPose:姿势控制,让人物动作正确
- Depth:深度图,控制空间层次
- Tile:分块控制,适合细节修复
实战案例:画正确姿势的人物
- 准备好姿势参考图
- 用 OpenPose 提取姿势骨架
- 把骨架图传入 ControlNet
- 输入提示词,选择合适的模型权重(0.5-0.8 之间)
使用心得
- ControlNet 不是万能的,有时候还是会翻车
- 参考图质量很重要
- 模型权重太高会限制 AI 的创意,需要平衡
用了 ControlNet 之后,我画人物的失败率从 30% 降到了 10% 左右。