前面我们已经介绍了ControlNet使用OpenPose控制人物的动作姿态,因为姿态节点图使用点来描述的,所以可能有时控制不是很精确。
简单了解ContorlNet的原理,对我们进行AI绘画还是有帮助的,这样我们在选择参数时就不会手足无措了。 它的控制原理一句话概括就是:用ControlNet的某一种模型加上输入图控制AI绘图的输出。 深度图控制与上次介绍过的OpenPose控制原理相同,两者区别就是使用不同的控制模型和输入图。本次采用深度图和深度控制模型控制AI绘图的输出内容。 控制原理 从上面的原理我们可以知道,完成目标需要分两步:第一步,由原始图片生成一张深度图,第二步使用ControlNet的模型control_sd15_depth.pth控制AI绘图生成的人物。 深度图目前应用已经非常广泛了,例如一张图片生成3d街景。如何得到一个图片的深度图,方法有很多种,网上有各式各样的生成软件,免费的收费的都有。有些专门提取人物,有的专门提取房间的家具等等。这里只介绍其中最简单的一种,它已经作为扩展插件集成在了UI里。对人物的处理还可以,当然效果比不上某些专业的软件,不过作为AI绘画试验已经够用了。
如果你的AI绘图包是傻瓜包,多半已经包含了这个,如果没有就需要安装这个插件,如下图 深度图提取插件 很多人装了后不知道这个插件装在哪里,找半天找不到。 它在img2img里,因为第一步从图生成一个深度图是处理。最下面有个Script,下拉框选择脚本:Depth aware img2img mask 下拉框选择 下拉框选择后就出现了配置框,都使用默认就行。 配置框
到目前一切工作准备就绪,找一张图片放进去,按一下生成按钮,就会出现图片的深度图。 深度图 第一步到此就完成了,下面开始第二步,前面的介绍可以知道需要下载control_sd15_depth.pth,5.7G的模型放到model/ControlNet目录下面(AI绘图傻瓜包的很多已经下好了)。
8种控制模式的模型 下载好后就可以进行AI绘图了然后,还是三步走: 3步步骤 今天的绘图的主题是《打太极的女弟子们》,太极拳深受大家喜爱,修炼之后身体好。。。这里选了一些 1.亚丝娜,来自《刀剑神域》 亚丝娜 2.塞尔达公主,来自《塞尔达传说-旷野之息》 塞尔达 3.2B小姐姐,来自《尼尔机器纪元》 2B 4.蒂法,来自《最终幻想VII》 蒂法 在三次元小姐姐中深受喜爱,因为能够强身健体。 最后是他们的祖师爷(原图) 原图 今天的介绍就到这里,我们下回见,关注我不迷路。 |
|