ControlNet概述

通过前面几章的实例,相信读者应该对使用 Stable Diffusion 软件进行 AI 绘画非常熟练了,Stable Diffusion 可以非常快速地根据我们提供的提示词绘制出对应的图像。但是我们在使用的过程中也常常会产生一些疑问,例如如何能够更加准确地控制角色的肢体动作?这就需要使用一个插件—ControlNet。ControlNet 是一种基于神经网络结构的可以安装在 Stable Diffusion 软件中的插件,通过添加额外的条件来控制扩散模型,其作者为张吕敏。有了 ControlNet 的帮助,我们可以通过角色的骨骼图来控制图像中角色的姿势,再也不用频繁地更换提示词来进行抽卡式绘图。当然,ControlNet 的功能远不止于此,本章所提供的实例将挖掘出更多 ControlNet 的使用方法。图5-1和图5-2所示为使用 ControlNet 辅助绘制完成的两幅角色图像。仔细观察这两幅图像,不难看出角色的动作包括手势都完全一样。

image 2025 04 13 21 33 54 691
Figure 1. 图5-1
image 2025 04 13 21 34 09 850
Figure 2. 图5-2