ControlNet 插件概述
ControlNet(控制网)是由 lllyasviel 团队于 2023 年提出的神经网络架构,核心是为了解决在 Stable Diffusion 中如何让图像生成变得更加可控的问题。它是 Stable Diffusion 迈向工业化的重要一步,也是实现精准控图的核心插件。
ControlNet 通过预处理器提取参考图中的姿态、深度、边缘等结构信息,再由模型转换为检查点能够理解的生成条件,让生成图像精准遵循参考图的布局与结构,彻底解决生图结构失控的痛点。
应用场景
- 插画创作:基于线稿生成高精度彩色插画,保留线条构图。
- 角色设计:基于姿势参考图生成指定动作的角色形象,如游戏角色战斗姿势等。
- 建筑可视化:根据图纸生成写实风格的建筑效果图。
- 3D 模型辅助生成:根据深度图、法线图控制生成图像的空间立体感,辅助 3D 建模纹理绘制。
- 摄影修图:基于照片生成二次元风格图像,保留人物构图。
与图生图的区别
图生图是基于已有图像,通过调整参数、添加提示词等让模型生成新图像,对原图依赖度高,主要是在原图基础上修改或拓展。而 ControlNet 虽本质也是图生图,但可借助多种控制类型(如边缘线稿、姿态、深度等)和预处理器,在遵循原构图下更灵活、精确地控制图像生成,对原图破坏小,自由度与可控性更高。
发展历程
- V1.0(2023-03):初代发布,仅支持 8 种基础预处理器(Canny、HED、Midas Depth、OpenPose 等),实现边缘、姿态、深度等核心控制。
- V1.1(2023-11):扩展至 14 种,新增 Lineart、Shuffle、Reference 等预处理器,优化训练数据与稳定性,适配更多场景。
- SDXL 适配(2023-2024):插件更新支持 SDXL,推出适配大模型的专用预处理器(如 SDXL-ControlNet Tile、Depth 等),强化细节控制,同步兼容 SD1.5 生态。
- 多模态与精细化(2024-2025):新增 InstructP2P、Reference、PuLID、DWPose 等预处理器,引入 ONNX 加速、AIO 集成预处理,提升效率与兼容性,覆盖文控、脸部优化、风格迁移等多元需求。
- 社区与生态拓展:第三方衍生预处理器(如针对 FLUX 的适配版)涌现,预处理器与模型解耦更灵活,支持多预处理器叠加,兼顾显存优化与控制精度平衡。
ControlNet 安装
ControlNet 插件的安装与使用文档可在 GitHub 官方仓库查看。本地部署的 Stable Diffusion 中使用 ControlNet,需要确保插件已经安装到 WebUI 中。

ControlNet 仅凭插件本体是无法正常运行的,必须结合特定的 ControlNet 预处理器、模型,以实现不同的功能效果。
ControlNet 基本参数
ControlNet 面板主要分为图像上传板块、控制类型板块、控制参数板块。

在图像上传板块可以上传参考图,通过输入参考图像来引导 AI 生成在细节、风格、结构等方面更符合创作者期望的图像,实现对图像生成过程的精细控制。
在控制类型(Control Type)板块中,可以选择控制的模式,每一种模式对应不同的预处理器,也对应不同的 ControlNet 模型。在选择时,检查点模型、控制模式、预处理器、ControlNet 模型四者一一对应。



















