ControlNet教程:用姿态、深度和边缘控制AI图像

📘 教程 2026-08-01 约 6 分钟阅读

文生图无法控制构图。ControlNet可以指定姿态、深度和结构。

💡 你将学到

文生图无法控制构图。ControlNet可以指定姿态、深度和结构。

📜 目录

ControlNet 教程 2026:用姿势、深度和边缘控制 AI 图像

ControlNet 由 Lvmin Zhang 和 Maneesh Agrawala 于 2023 年 2 月发布,它允许你通过结构化输入来约束图像生成:姿势骨架、深度图、边缘绘制或分割掩码。到 2026 年,它仍然是让 AI 图像遵循特定构图的标准技术。

ControlNet 控制什么

条件 输入 使用场景
OpenPose 骨架姿势图像 精确保持角色姿势
深度 深度图 一致的 3D 布局
Canny/软边缘 边缘绘制 匹配轮廓或草图
分割 标注掩码 控制物体位置
法线贴图 表面法线 一致的光照方向

安装设置(ComfyUI——2026 年的标准)

  1. 安装 ComfyUI(123,000 星标)
  2. 从 Hugging Face 下载 ControlNet 模型(例如 control_v11p_sd15_openpose)
  3. 在工作流中,在检查点和采样器之间添加一个 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 星标)中本地运行。

相关文章
2026-07-19
多Agent系统实战:用Claude搭建AI团队分工协作
2026-07-19
DeepSeek R1本地部署:最强中文推理模型上手
2026-07-24
2026年最佳无代码AI聊天机器人工具

本站文章由编辑人工撰写,收录的工具均经过实测或公开资料核验。文中链接指向工具官网或 GitHub 仓库,仅作信息参考,不构成付费推广。

💬 评论 (0)

暂无评论,来说两句吧~

登录后评论