ControlNet教程:用姿态、深度和边缘控制AI图像
文生图无法控制构图。ControlNet可以指定姿态、深度和结构。
💡 你将学到
文生图无法控制构图。ControlNet可以指定姿态、深度和结构。
📜 目录
ControlNet 教程 2026:用姿势、深度和边缘控制 AI 图像
ControlNet 由 Lvmin Zhang 和 Maneesh Agrawala 于 2023 年 2 月发布,它允许你通过结构化输入来约束图像生成:姿势骨架、深度图、边缘绘制或分割掩码。到 2026 年,它仍然是让 AI 图像遵循特定构图的标准技术。
ControlNet 控制什么
| 条件 | 输入 | 使用场景 |
|---|---|---|
| OpenPose | 骨架姿势图像 | 精确保持角色姿势 |
| 深度 | 深度图 | 一致的 3D 布局 |
| Canny/软边缘 | 边缘绘制 | 匹配轮廓或草图 |
| 分割 | 标注掩码 | 控制物体位置 |
| 法线贴图 | 表面法线 | 一致的光照方向 |
安装设置(ComfyUI——2026 年的标准)
- 安装 ComfyUI(123,000 星标)
- 从 Hugging Face 下载 ControlNet 模型(例如 control_v11p_sd15_openpose)
- 在工作流中,在检查点和采样器之间添加一个 ControlNet 加载器节点
工作流
加载检查点 -> CLIP 文本编码(提示词)
|
加载图像(姿势)-> ControlNet 加载器 -> 应用 ControlNet
|
KSampler -> VAE 解码 -> 保存
应用 ControlNet 节点将文本提示词和结构条件混合在一起。control_strength 参数(0-1)决定结构被遵循的严格程度。
关键参数
| 参数 | 效果 |
|---|---|
| control_strength | 1.0 = 严格遵循结构,0.3 = 松散建议 |
| start_percent / end_percent | 控制在去噪过程中何时生效(早期 = 构图,后期 = 细节) |
| 模型选择 | 将 ControlNet 版本与你的基础模型匹配(SD1.5 vs SDXL vs FLUX) |
获取姿势图像(OpenPose)
无需绘画技巧:使用 OpenPose 估计器(例如通过 ComfyUI 的姿势节点或 ControlNet 自带的预处理器)从任意照片中提取骨架,然后将该骨架与完全不同的主体结合使用。
常见问题
ControlNet 和 img2img 有什么区别? img2img 会改变整张图像;ControlNet 只改变指定的结构(姿势、边缘),而模型根据提示词填充其余所有内容。
ControlNet 支持 FLUX 吗? 支持——Flux ControlNet 模型(例如 Flux.1-dev-ControlNet-Canny)在 2025 年陆续出现,目前是 FLUX 条件控制的标准方案。
ControlNet 免费吗? 免费——开源,可在 ComfyUI 或 Automatic1111(164,300 星标)中本地运行。
相关文章
❓ 常见问题
ControlNet 和 img2img 有什么区别?
img2img 会改变整张图像;ControlNet 只改变指定的结构(姿势、边缘),而模型根据提示词填充其余所有内容。
ControlNet 支持 FLUX 吗?
支持——Flux ControlNet 模型(例如 Flux.1-dev-ControlNet-Canny)在 2025 年陆续出现,目前是 FLUX 条件控制的标准方案。
ControlNet 免费吗?
免费——开源,可在 ComfyUI 或 Automatic1111(164,300 星标)中本地运行。
本站文章由编辑人工撰写,收录的工具均经过实测或公开资料核验。文中链接指向工具官网或 GitHub 仓库,仅作信息参考,不构成付费推广。
