Stable Diffusion使用教程 / 第九部分:controlnet应用
涂鸦模式(Scribble)
2025-01-23
涂鸦模式(Scribble)可以将复杂的图像简化成涂鸦粗略线条,通过它,你可以轻松实现从草图到成品的飞跃。
一、涂鸦模式(Scribble)介绍
涂鸦模式(Scribble)相比起其他线条的提取,它提取出来的线条更加粗略,留给AI发挥的空间越大,所以顾名思义,叫涂鸦。
我们可以通过下面的对比图,来观察涂鸦模式提取的线条特征,如下图所示:
接着,我们利用 涂鸦模式(Scribble)提取出的特征图去生成4张作品,效果如下:
从下图中,我们发现,四张图片大体轮廓一致,但是细节部分几乎不一样,这就是我们涂鸦模式的特点——勾勒出大致轮廓的线条,然后剩下的交由AI去发挥它的想象空间去创作。
二、涂鸦模式(Scribble)和软边缘(Softedge)的区别
我们前面课程学习过软边缘,也是通过提取参考图的大致轮廓,留给AI更多发挥空间去出图的,那么涂鸦模式(Scribble)和软边缘(Softedge)两者有什么区别呢:
1、提取的特征图轮廓不同:
我们可以对比本文的第一张图,可见,涂鸦模式的特征图更加粗略,也就意味着,涂鸦模式比软边缘的自由创作度更高。
2、使用的模型不同:
我们选择不同控制类型的时候,模型也是不同的,可以说控制类型有各自对应的模型。比如软边缘控制类型就自动对应软边缘的模型,涂鸦控制类型就自动对应涂鸦的模型。
而模型,我们在前面课程中学习过,模型具备理解和学习特征图并生成作品的能力。对于软边缘的模型来说,它的能力就是生成与特征线条一致的作品,虽然有可发挥空间但不多,因此无论生成多少图片,大致看上去都是一样的;而涂鸦的模型,顾名思义既是涂鸦,那么它的能力就是允许多变的。对比如下图所示:
三、Scribble预处理器scribble_xdog
Scribble有一个预处理器类型叫scribble_xdog,我们选择它之后,发现它提取出来的线条和canny的非常类似,那么这样是否就失去了涂鸦的意义,变得和canny雷同了呢?答案是——不是的。
原因就是在上面第二大点里面提及到:模型的学习方式不同。所以即便是Scribble这个预处理器提取的线条非常细节,最后出图也是具备了涂鸦的自由创作空间的,效果对比如下:
scribble_xdog预处理器下方还有一个调节特征图线条多少的参数,数值越小,提取出来的线条越细节。
四、涂鸦模式(Scribble)画板功能
涂鸦模式(Scribble)还有一个非常实用的功能,就是我们可以利用它的画板功能来帮助我们生成作品。
1、首先上传一张深色纯背景图片,最好是黑色;然后调节合适的画笔大小。
2、利用画笔在画板上进行简单绘制
3、在提示词中输入你自己想要绘制的内容,并补充一些质量词、迭代步数、模型等设置
4、最后出图效果如下:
我们只需要简单给涂鸦模式一些简单的架构线条,剩余的它就能充分发挥自己的想象,帮我们很好地绘制出来了。
5、案例二:绘制一条直线,提示词上面是天空,下面是海滩,然后涂鸦模式就会很好地按照我们给定的需求来进行构图。
原文链接:https://www.aiadmin.com/course/AisBzKrZG9qy.html