Skip to content

ControlNet 节点

ControlNet 相关节点详解。

节点列表

核心节点

节点说明
ControlNetLoader加载 ControlNet 模型
ControlNetApply应用 ControlNet
ControlNetApply (Advanced)高级应用

预处理节点

节点说明
Canny Edge边缘检测
Depth Map深度图
OpenPose Pose姿态检测
Normal Map法线图

ControlNetLoader

加载 ControlNet 模型。

输入

输入类型说明
control_net_nameSTRING模型名称

输出

输出类型说明
CONTROL_NETCONTROL_NETControlNet 对象

使用

ControlNetLoader → ControlNetApply

ControlNetApply

应用 ControlNet 到采样过程。

输入

输入类型说明
positiveCONDITIONING正向条件
negativeCONDITIONING负向条件
control_netCONTROL_NETControlNet 模型
imageIMAGE控制图像

参数

参数类型说明
strengthFLOAT控制强度 (0-2)

工作流

ControlNetLoader → CONTROL_NET → ControlNetApply → KSampler

LoadImage → Preprocessor → image

ControlNetApply (Advanced)

高级版本,支持更多控制。

额外参数

参数类型说明
start_percentFLOAT开始时机 (0-1)
end_percentFLOAT结束时机 (0-1)

使用技巧

javascript
// 开始控制,中途减弱
start_percent: 0.0
end_percent: 0.7
// 0-70% 步数使用 ControlNet,70-100% 自由生成

预处理节点

Canny Edge

边缘检测预处理。

参数

参数类型说明
low_thresholdINT低阈值 (1-255)
high_thresholdINT高阈值 (1-255)

阈值效果

阈值边缘
更多边缘
清晰边缘
javascript
// 建筑线条
low: 100, high: 200

// 草图线稿
low: 20, high: 100

Depth Map

深度图预处理。

可用模型

模型说明
MiDaS通用
ZoeDepth高精度
Depth Anything最新

参数

参数类型说明
modelSTRING预处理模型
guess_modeBOOLEAN猜测模式

OpenPose Pose

骨骼姿态检测。

检测类型

类型内容
basic身体关键点
detailed身体 + 手部
full身体 + 手部 + 面部

输出

输出类型说明
pose_keypointsKEYPOINT关键点
imageIMAGE可视化图

Normal Map

法线图预处理。

参数

参数类型说明
bg_thresholdFLOAT背景阈值

完整工作流

Canny 控制

LoadImage → Canny Edge → ControlNetApply → KSampler

ControlNetLoader → CONTROL_NET

CheckpointLoader → MODEL
     CLIP → CLIPTextEncode(+)
          → CLIPTextEncode(-)

Depth 控制

LoadImage → Depth Map → ControlNetApply → KSampler

ControlNetLoader

多 ControlNet

ControlNetLoader1 → ControlNetApply → Merge → KSampler

ControlNetLoader2 → ControlNetApply ↗

强度调整

强度效果
0.0-0.3轻微影响
0.4-0.6平衡控制
0.7-1.0严格控制

常见问题

Q: ControlNet 不生效

A:

  • 检查模型是否正确加载
  • 确认图像尺寸匹配
  • 检查连接顺序

Q: 过度控制

A: 降低 strength 到 0.3-0.5。

Q: 预处理失败

A: 安装 comfyui_controlnet_aux。

下一步