Stable Diffusion 生成线稿

ControlNet 的 canny 有图片生成线稿的能力,但 canny 通常用于识别物体边缘,因此直接用无法生成线稿。

需要在 Stable Diffusion web UI 中安装 sd-webui-controlnet 扩展。

我是跟着两个 YouTube 教程实践的,具体参见文末网络资源一节。视频中已有的我不再重复,本文主要记录我的实践经验。


选择图片

Stable Diffusion 只支持图片的尺寸为 4 的倍数。因此先放到 img2img 中调整尺寸。

在本文中,在 img2img 中选择我的头像,大小预先调整为 512x512。

maxiee-header.jpg


使用 inpaint 去掉椅子

左下角有个椅子,会影响线稿生成,因此我先在 inpaint 中,通过如下提示词把椅子去掉了:

clean white wall, red points, wallpaper

得到:

00024-2964254332.png


生成线稿

来到 txt2img,使用正向 提示词:

line drawing,line art,line work,sketch,portrait,masterpiece,best quality

再使用 EasyNegativeV2 这个 Textual Inversion,得到反向提示词:

EasyNegativeV2

参数设置:


得到满意线稿

经过不断地重新生成,终于生成出一张我非常满意的作品!

00130-743343181.png


Bonus

我尝试举一反三,根据线稿生成一个赛博朋克风格的头像试试。

保留 ControlNet 的抽取的边缘,使用 orangemix.vae.pt 这个 SD VAE。

提示词为:

doll, toy, cute, lovely, anime, solo, pink

反向提示词不变。又开始一顿随机,得到下面这张我很满意:

00256-1233429368.png


About 这只小猴子

它是一个真实存在的玩偶,名字叫『小嘟嘟』。


网络资源


本文作者:Maeiee

本文链接:Stable Diffusion 生成线稿

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!