先看怎么选
先确认控制模型与参考图类型对应,再检查预处理结果和 Apply ControlNet 连线。固定其他条件后分别调整 strength 与 start/end 百分比,观察结构约束发生在哪个阶段,不把普通照片直接视为所有控制模型通用的输入。
先说清希望保留哪一种结构 轮廓、远近层次与人物姿态表达不同信息。选择 ControlNet 时,可以先标出画面中最需要约束的关系,再决定参考图类型。如果目标是控制空间层次,深度图与只保留外轮廓的图并不提供相同信息。 输入类型必须与模型对应 官方介绍强调不同 ControlNet 通常需要不同参考图。核心节点并不包含所有预处理器,实际使用可能需要对应自定义节点。先查看预处理后的图像,确认它确实表达目标条件,再交给控制模型;安装了一个 ControlNet 文件不代表输入已经被正确转换。 加载模型与应用条件分开检查 Load ControlNet 从 models/controlnet 中加载模型,Apply ControlNet 接收控制模型、参考图和正负条件,输出应用控制后的条件。排错时沿连线检查这些输出是否真正进入后续生成,而不是只看到加载节点没有报错。 强度之外还有时间区间 strength 调整控制影响,start_percent 和 end_percent 决定它在扩散过程的哪一段参与。官方给出的语义是按过程完成比例开始或结束控制。因此若控制表现不明显,除强度外还应检查作用区间;若约束过重,也不必只在提示词中寻找原因。 作用区间的数字该怎样读 例如 start_percent=0.2、end_percent=0.8,表示在扩散过程进行到约 20% 时开始控制,到约 80% 时结束。它不是控制图透明度,也不是只控制画面中间的 60% 区域。排错时先确认起点早于终点,再与贯穿过程的设置对照,观察结构差异;不要把参数变化解释为固定的“更清晰”或“更自然”。 用一张自拟的房间参考图,把窗户放在左侧、桌子放在前景。先记录两个位置关系,再分别运行无控制与单一深度控制。若控制图本身没有清楚分出桌子和背景,先修预处理;若图中分明、结果却不响应,再检查模型兼容、连线与作用区间。模型虽然加载成功,也不代表它和基础模型属于同一适配体系。 结构对齐以后,再检查提示中的外观,例如木桌是否仍是木质、墙面颜色是否符合要求。结构与外观发生冲突时,保留原参考图和单条件结果,逐项调节。添加第二个 ControlNet 前,先写清它要补充哪一种尚未表达的信息,避免两张参考图给出互相矛盾的位置。 使用深度图时核对层次 官方深度示例通过灰度表达近远关系,并以建筑场景演示。编辑建议先查看近景、中景和远景是否在控制图里得到清楚区分,再对照生成结果。对于来源不同的深度处理方式,仍应确认输出约定与所用模型匹配,避免只凭图片看起来是灰色便判断可用。 多个控制条件逐个加入 官方支持链式应用多个 ControlNet,也展示了深度结合轮廓或姿态的方向。实际调试时,先让一个条件达到可观察效果,再加入第二个。保留单条件和组合结果,检查两种约束是否互相冲突;组合更多节点并不自动提高画面质量。 结果怎样验收 把目标结构与风格分别比较:主体位置是否正确、空间层次是否保留、局部形状是否合理,以及提示要求的外观是否仍然存在。参数组合需要适配具体模型,最终以目标画面的结构要求来判断。
放在一起,看清差异
| 项目 | 本文用途 | 验收重点 |
|---|---|---|
| ComfyUI官网 | 控制图类型与条件连线 | 结构位置、作用区间和外观分别比较 |
本篇涉及的工具1

ComfyUI官网
通过结构参考图约束图像生成
- 适合场景
- 希望通过涂鸦、深度或姿态信息约束 ComfyUI 图像生成的创作者。
- 需要留意
- 控制图、模型与预处理需匹配,强度和作用区间要分别测试。
我们如何筛选
根据文末官方资料核对功能与接口语义,围绕本文问题整理操作路径和验收建议。文中的测试样例属于编辑建议,没有安装实测或性能排名。
参考来源与更新
补充控制起止比例的具体含义及房间布局的分层排错样例。
发布于 2026-09-12 · 更新于 2026-09-13

