你想约束什么信息?
轮廓/边缘 → Canny、Lineart、Scribble
空间远近 → Depth、Normal
人体姿势 → OpenPose、DWPose
语义区域 → Seg、Inpaint
软构图 → 有时 Tile / Reference 类
先定目标,再选类型;同一参考图可 提取多种条件 供多 ControlNet 组合(6-4)。
从图提取 清晰边缘线(类似素描轮廓)。
照片转插画,保留轮廓;
建筑、产品 外形 锁定;
线稿上色前置。
Canny Edge — 参数 low_threshold / high_threshold 影响边缘多少。
纹理丰富照片 → 边缘 过多,可调高阈值或换 Lineart;
strength 常用 0.6–0.85。
灰度深度图:近处亮/暗、远处相反(视模型约定),表达 前后关系。
室内、街景、Landscape 空间布局;
换风格但 保持透视;
人物与背景 层次 不变。
MiDaS / Zoe / LeReS 等深度估计。
不锁 细线条,只锁 大空间;
与 Canny 组合:Depth 管透视,Canny 管轮廓(6-4)。
检测 人体关键点 连线(头、肩、肘、膝…),约束 姿势。
换脸/换服装 但姿势不变;
指定动作(举手、坐姿);
插画人物 姿态迁移。
OpenPose — 经典,全身/手/脸可选;
DWPose — 精度 often 更好,社区常用。
无人的图 无效;
多人需 多人骨架 支持或拆分处理;
strength 0.7–0.95 常见,过高易僵。
提取或适配 动漫线稿 风格线条。
线稿上色;
动漫风 勾线保留;
比 Canny 更 干净 的二次元线。
Lineart / Anime Lineart / Manga Lineart。
从图或 手绘涂鸦 得到 简笔线条。
快速 草图 控制构图;
不要求精确边缘, 示意 即可。
比 Canny 更 loose,适合创意阶段。
|
类型 |
特点 |
|---|---|
|
SoftEdge |
软边缘,介于 Canny 与 Scribble |
|
MLSD |
直线段,适合 室内/architecture 透视线 |
按 语义分割 上色块(人、天、地…)。
换背景 保留主体区域;
复杂场景 分区 控制。
工作流较复杂,常与 inpaint 思路重叠。
专门配合 蒙版局部重绘 的 ControlNet。
4-4 Inpaint 增强 边缘融合;
局部替换物体。
与 4-4 章节联动。
Tile:分块重绘、超分、细节增强;
Reference 类:部分实现 整体参考(与 IP-Adapter 有重叠,按节点文档选用)。
|
你的目标 |
首选 |
备选 |
|---|---|---|
|
锁定人物姿势 |
OpenPose / DWPose |
Depth + Pose |
|
线稿上色 |
Lineart |
Canny |
|
照片轮廓重绘 |
Canny |
SoftEdge |
|
保持房间/街景空间 |
Depth |
Normal |
|
建筑直线透视 |
MLSD |
Depth |
|
快速草图构图 |
Scribble |
— |
|
局部改一块 |
Inpaint CN |
4-4 Mask |
下载 ControlNet 时确认:
control_v11p_sd15_xxx.safetensors → SD1.5
controlnet-sdxl-xxx.safetensors → SDXL
与 Checkpoint 必须同代。