Stable Diffusion 生成线稿
ControlNet 的 canny 有图片生成线稿的能力,但 canny 通常用于识别物体边缘,因此直接用无法生成线稿。
需要在 Stable Diffusion web UI 中安装 sd-webui-controlnet 扩展。
我是跟着两个 YouTube 教程实践的,具体参见文末网络资源一节。视频中已有的我不再重复,本文主要记录我的实践经验。
选择图片
Stable Diffusion 只支持图片的尺寸为 4 的倍数。因此先放到 img2img 中调整尺寸。
在本文中,在 img2img 中选择我的头像,大小预先调整为 512x512。
使用 inpaint 去掉椅子
左下角有个椅子,会影响线稿生成,因此我先在 inpaint 中,通过如下提示词把椅子去掉了:
clean white wall, red points, wallpaper
得到:
生成线稿
来到 txt2img,使用正向 提示词:
line drawing,line art,line work,sketch,portrait,masterpiece,best quality
再使用 EasyNegativeV2 这个 Textual Inversion,得到反向提示词:
EasyNegativeV2
参数设置:
- 采样器使用 Euler a
- ControlNet
- 选择 Enable、Allow Preview
- Preprocessor 选择 canny
- Model 选择
control_v11p_sd15_canny[d14c016b]
- 点击 Preprocessor 与 Model 之间的爆炸按钮
- Starting Control Step 选择 0.02
得到满意线稿
经过不断地重新生成,终于生成出一张我非常满意的作品!
Bonus
我尝试举一反三,根据线稿生成一个赛博朋克风格的头像试试。
保留 ControlNet 的抽取的边缘,使用 orangemix.vae.pt 这个 SD VAE。
提示词为:
doll, toy, cute, lovely, anime, solo, pink
反向提示词不变。又开始一顿随机,得到下面这张我很满意:
About 这只小猴子
它是一个真实存在的玩偶,名字叫『小嘟嘟』。
网络资源
- 实战操作:Stable Diffusion生成线稿 - 知乎
- 【AI绘画·SD教程】图片转线稿/contronel教程/canny应用/线稿lora推荐/stable diffusion教程/line draft - YouTube
- 【AI绘画】如何用Controlnet来创建线稿作品 - YouTube
本文作者:Maeiee
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!