购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.6 Inpaint绘制

Inpaint即图像修补,是一种用来填补图像中损坏或缺失部分的方法,在图像中信息缺失的地方生成新的内容来进行图像修复。

Stable Diffusion中的Inpaint是使用一种数学方法进行图像绘画的技术。它应用了一个叫作扩散的过程,图像信息从图像的已知部分扩散到未知或受损区域。

它大体上分为如下几个步骤:

步骤01 识别缺失的区域。首先,确定图像受损或缺失的部分,可以通过Stable Diffusion手工绘制需要进行Inpaint的重绘区域。

步骤02 定义扩散过程。建立一个数学方程来描述信息应该如何从图像的已知部分扩散到未知区域。这个方程的设计是为了确保一个稳定和平稳的扩散过程。

步骤03 对缺失区域进行初始化。缺失区域用初始值填充,初始值可以是随机噪声或基于周围信息的估计值。

步骤04 迭代扩散。扩散过程被反复应用,以逐渐将信息从已知部分传播到未知区域。该方程以数值方式求解,根据相邻像素的值更新缺失区域的像素值。

步骤05 停止标准。扩散过程一直持续到满足一个特定的停止条件为止。这个条件可以是预先确定的迭代次数、与原始图像达到一定的相似度,或者当该方案收敛时。

步骤06 后期处理。在Inpaint绘画过程之后,还可以应用其他技术来完善结果。这可能涉及增强边缘或混合纹理,以使填充的区域在视觉上与图像的其他部分一致。

在Stable Diffusion的Web UI中,可以在img2img(图生图)选项卡中找到,如图3-33所示。Inpaint的使用方式是先通过笔刷工具标记出需要重绘的区域,再通过tag提示词指导程序进行重绘,必要时可以添加权重来提升重绘效果。

图3-33 Inpaint选项卡

Inpaint中有如下几个重要参数:

(1)Mask blur(遮罩模糊):指的是图像中画笔边缘的柔软度或平滑度,如图3-34所示。

图3-34 Mask blur

(2)Mask mode(遮罩模式):允许我们选择是让AI填充被涂黑的区域(遮蔽的画)还是未被涂黑的区域(不遮蔽的画),如图3-35所示。

图3-35 Mask mode

(3)Masked content(遮蔽的内容):指的是需要被填充的内容,如图3-36所示。

图3-36 Masked content

· fill(填充):可以让AI根据被遮盖区域附近的颜色来填充该区域。

· original(原始):使AI能够参考被遮盖区域附近的颜色进行填充。

· latent noise(潜在噪声):使用潜伏空间填充被遮盖区域,这可能导致生成与原始图像完全无关的内容。

· latent nothing(潜在无):使用潜隐空间填充被遮盖区域而不引入任何噪声。

(4)Inpaint area(涂抹区域):允许选择是填充整幅图还是只填充被遮盖的区域,如图3-37所示。

图3-37 Inpaint area

(5)Only masked padding, pixels(只有遮挡的填充物):这里指的是被遮盖区域周围用于填充的像素数,如图3-38所示。

图3-38 Only masked padding, pixels WXH8ljsHph2gQJMoRCWYjv790I/4vGnyyOmMH3TJIE1JkdnYyZyq0YePa1Nv2RpT

点击中间区域
呼出菜单
上一章
目录
下一章
×