
构图不变只换风格SD WebUI ControlNet 深度控制实操教程【免费下载链接】sd-webui-controlnetWebUI extension for ControlNet项目地址: https://gitcode.com/gh_mirrors/sd/sd-webui-controlnetsd-webui-controlnet 是 Stable Diffusion WebUI 的扩展用 ControlNet 依据参考图的深度或线条结构约束生图解决每次重抽构图都不一样的问题适合已装好 WebUI、想控制作品构图的新手。为什么需要 ControlNet 来锁住构图先说会遇到的第一个问题你有一张满意的构图却没法让模型照着画。以一张雪山风景照为例你想生成同样山脊走向、同样地平线位置的水彩版或油画版。如果只靠文字提示词山峰的位置每次重抽都会漂移抽几十次也未必满意。原因在于文字只能描述有什么描述不了在哪里。ControlNet 的做法是先把图片里的深度、线稿或姿态等结构信息提取出来作为额外条件喂给模型构图被锁住后提示词只负责风格。这个扩展把该机制接进了 SD WebUI不需要训练或合并模型上传图片、选预处理器就能用。怎么安装 sd-webui-controlnet三步跑起来这一节只解决怎么跑起来不碰任何生成参数。前置条件是 Stable Diffusion WebUIAUTOMATIC1111 版已装好并能正常启动。第一步把扩展放进 WebUI 的extensions/目录git clone https://gitcode.com/gh_mirrors/sd/sd-webui-controlnet下次启动 WebUI 时扩展会自动安装所需依赖mediapipe、opencv 等清单见 requirements.txt。第二步下载一个 ControlNet 深度模型例如 control_v11f1p_sd15_depth 及同名的 .yaml 文件放进扩展的models/目录里面有 put_controlnet_models_here.txt 提示文件。第三步完全重启 WebUItxt2img 页面会出现 ControlNet 面板环境就绪。完整流程ControlNet 深度预处理器怎么选下面用仓库自带的官方样例图把上传 → 预处理器 → 生成逐步走一遍。第一步上传素材。在 txt2img 页的 ControlNet 面板勾选 Enable点击图片框上传原图仓库samples/目录有一套现成示例原图是一张暗色调咖啡店的动漫插画。第二步选预处理器和模型。Preprocessor 下拉框选depthModel 下拉框选你放进models/的深度模型点预览按钮会得到一张灰度深度图越亮代表离镜头越近第三步写提示词。在 txt2img 的提示词框里写目标风格例如 cozy cafe, bright daylight, soft illustration style负向提示词照常用低质量词汇。第四步点 Generate。对照原图会发现人物、柜台、咖啡机的位置都在原处变的只有画风和光线这就是深度控制构图锁定、风格自由的效果。Control Weight 与 Start/End 参数效果不对先调哪个第一次结果不满意时下面三个参数按顺序排查。一是构图漂移时调 Control Weight。这个滑条默认 1.0决定控制条件的比重生成图的家具位置、人物姿态跟参考图对不上就上调到 1.2~1.5反过来如果画面被控制得死板、像照抄原图就下调到 0.5~0.8。二是风格太贴近原图时调 Start/End。Starting Control Step 和 Ending Control Step 决定控制作用在生成步数的哪个区段把 End 设到 0.8 左右最后两成步数完全交给提示词纹理和光线会更自由。三是模型必须与预处理器配对。depth预处理器只能配深度模型错配成线稿类模型会报错或控制失效模型文件与 .yaml 文件名要一致放进models/后记得点 Model 下拉框旁的刷新按钮。如果你希望生成图的构图听话而不是碰运气这个扩展值得优先装上。延伸阅读README.md、example/txt2img_example/api_txt2img.py【免费下载链接】sd-webui-controlnetWebUI extension for ControlNet项目地址: https://gitcode.com/gh_mirrors/sd/sd-webui-controlnet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考