如何使用 Stable Diffusion ControlNet 精准控制图像生成
掌握 Stable Diffusion ControlNet 进阶技巧,通过姿态、深度和边缘检测精准控制 AI 绘图结果,提升生成质量。
- 激活并配置 ControlNet 面板. 在 Stable Diffusion WebUI 界面底部找到 ControlNet 选项卡并点击展开。确保已勾选 Enable 选项以启用插件功能。上传一张参考图像至 ControlNet 的图像输入区域,该图像将作为后续生成过程的构图基准。
- 选择预处理器与模型. 在 Preprocessor 下拉菜单中根据需求选择,例如 openpose 用于姿态提取,canny 用于边缘检测。在 Model 下拉菜单中选择对应的模型文件。点击图像右上角的爆炸图标(Run Preprocessor),观察预览窗口生成的轮廓或骨架图。
- 设定控制权重与循环. 调节 Control Weight 滑块以决定 ControlNet 对生成结果的影响强度,默认值 1.0 通常最为稳妥。通过 Starting Control Step 和 Ending Control Step 设定介入时间,控制 AI 在生成周期的哪一阶段应用控制信息。
- 执行图像生成流程. 回到文本生成面板(txt2img),输入对应的提示词(Prompt)并设置采样方法与步数。点击 Generate 按钮进行绘图。ControlNet 将根据预处理后的图像约束,引导模型生成符合构图要求的图像。
- 多控制单元叠加. 点击 ControlNet 面板中的 Multi-ControlNet 标签页,启用多个控制单元。例如,同时使用 OpenPose 控制姿态和 Canny 控制背景细节。确保每个控制单元的权重分配合理,避免冲突导致画面崩坏。