大家好,我是亦束,本期补充一下之前在图生图里所没有讲到的外部修补功能,即 Outpainting。
Outpainting 的意思是让AI在图像外边空白处填补图像内容。
在下方 Script 里选择Outpainting mk2 或者 Poor man's outpainting ,这两个都是外部修补功能,但 Outpainting mk2 是最新的,更好用。我们可以看到推荐设置的提示,我们按照这个设置,将图生图里的参数调整一下。
Pixels to expand ,扩展像素意思是往外扩展多大的图像。
例如,我们的图像是 512 * 512 的,往上下左右四个方向扩展 128 个像素之后就变成 768 * 768 的图像了(宽 = 128 * 2 + 512 ,高 = 128 * 2 + 512 )。
Mask blur,和之前在 Inpaint 里的概念是一样的,数值越小,图像边界越硬,数值越大,边界越虚。
也可以参考 Inpaint 关于它的讲解。
Outpainting direction,顾名思义就是扩展的方向,上下左右勾选上哪个,哪个方向就被填充。
例如我只勾选左,那它只会在左边补上 128 个像素的图像内容。
衰减指数,这个在括号里已经告诉你了,数值越低,细节越多。不过我们一般用 1 就够用了。
我们把数值调到 3 ,把 seed 固定,生成,再调到 1 ,生成。对比一下,可以看到数值 1 画的图像有更多细节。
颜色变化也是同理,数值越低,颜色变化越丰富。
刚刚颜色变化设定是 0.05 ,我们把它调整到 1来对比一下生成的效果。
外部修补非常依赖关键词的填写,如果你填的关键词与图像内容不相关,那你修补的内容同样也会有很大的差异。
例如我们去乱写一些与图像边界延伸无关的关键词,可以看到它修补的填充内容是与关键词相关的。
如果我们是文生图画的图像,那我们可以直接去把文生图里的关键词拷贝过来,删除掉与修补内容无关的一些词,然后参数按照推荐来设置,这样它修补的内容会更符合图像一些。
当然我们也可以上传自己的图放进来,关键词可以用 CLIP 或 DeepBooru 来生成,或者自己手动填写,然后生成。如果效果不满意,可以自己再利用关键词或Mask blur 来调整,也可以结合 Inpaint 来重绘不好的区域。
BGM:Prod.TheAsianOnes