Stable Diffusion 除了完备的绘制一幅图像,还能对图像的部门区域做重绘。当重绘部门是图像内部区域时就是内补绘制(Inpaint)。
这篇文章我们就来先容一下 Stable Diffusion WebUI 中内补绘制(Inpaint)相关的功能。
有必要stable diffusion整合包以及提示词插件,可以扫描下方,免费获取
1、内补绘制(Inpaint)
我们在前面一节先容图生图(img2img)时提到过内补绘制(Inpaint),Stable Diffusion WebUI 的内补绘制(Inpaint)功能面板是嵌在图生图(img2img)大栏目下并新增了一些参数设置组件,如下图所示:
内补绘制(Inpaint)功能面板
内补绘制(Inpaint)作为嵌在图生图(img2img)页面的子功能,在图生图(img2img)的底子上增长了一些特有能力:
- 内补绘制(Inpaint)相对图生图(img2img)提供了在输入图像上举行涂绘的功能组件。这个功能和草稿生图(Sketch)很像,但是差别之处在于内补绘制(Inpaint)的涂绘功能组件不能设置画笔的颜色,这是由于没有须要。内补绘制(Inpaint)的涂绘是画出蒙版(Mask)区域。
- 内补绘制(Inpaint)通过提示词、输入图像、图像蒙版区域共同引导 Stable Diffusion 举行图像重绘,但是这里只会重绘蒙版区域,蒙版以外的区域不会做修改。
- 内补绘制(Inpaint)相对图生图(img2img)增长了针对蒙版区域举行设置的系列参数。
1.1、内补绘制流程
我们下面通过一个示例来先容一下这些特有能力。在这个示例中,我们想要在输入的小猫图像的猫头上添加一只皇冠头饰。我们使用内补绘制(Inpaint)功能的操作如下图所示:
内补绘制(Inpaint)示例
- 1)在引导图像输入区导入引导图。我们这里输入的引导图是一张梵高油画风格的猫。
- 2)使用涂绘功能组件画出蒙版区域。我们这里想要在猫头上增长皇冠,所以就在猫头上画出了一片蒙版区域。这里的涂绘画笔只有黑色,由于是画蒙版用的,不必要其他颜色。
- 3)在提示词输入区输入提示词。我们这里输入的提示词 cat with crown, painting。
- 4)在参数设置区设置图生图相关参数以及针对内补绘制新增的蒙版区域相关参数。我们这里都使用了默认参数。
- 5)点击天生(Generate)按钮启动图生图使命。
- 6)在天生图预览和功能区就可以等待天生的结果。
下面是我们天生的结果:
内补绘制(Inpaint)示例天生结果
从结果图片可以看到,内补绘制(Inpaint)只对蒙版区域举行了重绘,其他区域都是和输入的原图保持同等。这是和我们前面先容的草稿生图(Sketch)不一样的地方。
1.2、内补绘制参数
内补绘制(Inpaint)在图生图(img2img)底子上增长的参数有这些:
- 1)蒙版模糊度(Mask blur)
- 2)蒙版模式(Mask mode)
- 3)蒙版遮罩内容(Masked content)
- 4)重绘巨细(Inpaint area)
1)蒙版模糊宽度(Mask blur)
这个参数表示蒙版区域与原图界限的举行模糊平滑处理的宽度。这个参数的取值范围是 0-64。数值越小,边沿越锐利,会使得蒙版重绘后和原图界限太明显;数值越大,边沿模糊区域宽度越大,也可能会显得不自然。我们必要根据图片的环境选择一个符合的值让图片看起来更真实,通常使用默认值 4 即可。
2)蒙版模式(Mask mode)
这个参数用来指定重绘的目标区域,包括 2 种选项:
- 重绘蒙版区域(Inpaint masked):表示只重绘蒙版遮罩的区域。
- 重绘非蒙版区域(Inpaint note masked):与上面相反,表示只重绘非蒙版区域。
我们用一个示例来说明它们的区别。我们在下面的原图上涂绘了蒙版:
内补绘制(Inpaint)原图
内补绘制(Inpaint)蒙版
设置输出宽高为原图宽高(512x768),输入提示词 Oil painting portrait of a boy holding an orange 后,我们分别选择重绘蒙版区域(Inpaint masked)和重绘非蒙版区域(Inpaint note masked)两种模式天生的图像如下图:
重绘蒙版区域(Inpaint masked)
重绘非蒙版区域(Inpaint note masked)
3)蒙版填充内容(Masked content)
这个参数是指定对重绘区域举行绘制时应该使用什么内容,包括下面 4 种选项:
- 填充(fill):参考原图的一个非常模糊版原来开始绘制。
- 原始(original):参考蒙版区域对应的原图内容来开始绘制。这通常是我们最想要的选项,也是默认选项。
- 潜伏空间噪声(latent noise):使用基于 Seed 值来产生的初始噪声在潜伏空间开始绘制。选择这个选项就可能画出跟原图完全不相关的内容。
- 无潜伏空间(latent nothing):基于蒙版区域附近的颜色来得到一个纯色填充到蒙版区域来开始绘制。
和上面使用同样的原图、蒙版、输出宽高和提示词,下面分别是我们使用填充(fill)、原始(original)、潜伏空间噪声(latent noise)、无潜伏空间(latent nothing)选项天生的结果:
填充(fill)
原始(original)
潜伏空间噪声(latent noise)
无潜伏空间(latent nothing)
一样平常来说,我们选择**原始(original)**即可。
4)重绘巨细(Inpaint area)
重绘巨细(Inpaint area)是指对重绘区域举行重绘的尺寸处理方式,包括下面 2 种选项:
- 全图(Whole picture):在整个输入图像的底子上来天生新图,然后将新图中对应重绘区域的部门混淆到原图中去作为天生结果。这个是默认选项。
- 仅蒙版(Only masked):将重绘区域放大到你指定的尺寸后举行绘图,画完后再将其缩小到原图相应的位置并与原图融合后作为天生结果。
- 仅蒙版时边距(Only masked padding, pixels):当选择了仅蒙版(Only masked)时,你还必要设置这个参数。该参数数值越高,终极天生的结果越接近原图。
和上面使用同样的原图、蒙版、输出宽高和提示词,下面是我们分别选择全图(Whole picture)、仅蒙版(Only masked)选项,其他参数使用默认值天生的结果:
全图(Whole picture)
仅蒙版(Only masked)
2、基于草稿内补绘制(Inpaint sketch)
**基于草稿内补绘制(Inpaint sketch)**是在内补绘制(Inpaint)的底子上加强了蒙版在颜色设置方面的能力,如下图:
基于草稿内补绘制(Inpaint sketch)
- 1)蒙版可以自定义颜色,而且这个颜色会影响蒙版区域重绘的颜色。
- 2)新增了一个蒙版透明度(Mask transparency)的参数,支持设置蒙版的透明度。
下面是我们使用同一张输入图和同样的提示词 cat with hat, painting,但分别使用红色和蓝色蒙版天生的结果:
红色蒙版
蓝色蒙版
可以看到蒙版颜色对终极天生结果的影响。
3、基于上传蒙版内补绘制(Inpaint upload)
基于上传蒙版内补绘制(Inpaint upload)相对于内补绘制(Inpaint)的区别是蒙版是通过一个独立的图片文件指定,蒙版文件中白色区域表示重绘区域,黑色区域表示不重绘区域。如下图所示:
关于AI绘画技能储备
学好 AI绘画 不论是就业还是做副业赚钱都不错,但要学会 AI绘画 还是要有一个学习规划。末了大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小同伴们一点帮助!
对于0底子小白入门:
如果你是零底子小白,想快速入门AI绘画是可以思量的。
一方面是学习时间相对较短,学习内容更全面更会合。
二方面是可以找到得当本身的学习方案
包括:stable diffusion安装包、stable diffusion0底子入门全套PDF,视频学习教程。带你从零底子系统性的学好AI绘画!
零底子AI绘画学习资源先容
|