AI绘画教程(3)基础篇-SDWEBUI的基础功能,你都会用了吗?

AI艺术家
Ask AI for ART
以下功能介绍基于:
https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Features
简单介绍并中文定义下面最基础的三个选项卡:
1、 txt2img (text to image) 文生图
2、 img2img (image to image) 图生图
3、 Extras 图像放大
图片
以上三个功能,在我们的上一篇里面有详细解读:
这三个功能也是非常容易上手的,文生图输入Prompt,生成图片,不满意扔去图生图, 进行细微调整,直到满意了,扔到图像放大,输出大图片。
以上这些很简单,简单到我们没什么必要给它写教程,留给大家自行探索。
那么,本文主要讲解的是以上各个选项卡底部的脚本(Script)功能和一些其他功能的扩展:
一、扩展绘画(Outpainting):
功能:在原画的基础上扩展原画绘图
图片
位于 以画生画(image to image) 的脚本中
有两个,一个叫Poor man’s outpainting,另一个叫Outpainting mk2,具体差别在下面补充中提出。
图片
使用建议:
步数(Sampling steps)选择在50~100,抽样方法(Sampling method)使用Euler或者DPM2,噪点强度(Denoising strength)和CFG比例(CFG scale)拉到最大最佳。
图可能看不准,展示的效果为第81步的效果远好于10、30甚至80
图片
Pixels to expand:扩展大小(像素为单位)
Mask blur:mask模糊,与原图边界的渐变模糊程度,实现图像衔接更自然。
二、图像修补(Inpainting)
功能:对图像进行涂色(mask),并依据涂色的位置以及用户选择进行各种调整
Mask blu:同上述,mask模糊,与原图边界的渐变模糊程度,实现图像衔接更自然。
mask的两种功能:
Draw mask:涂色的地方进行重新绘画
Upload mask:上传mask图片,涂色的地方与上传的图片衔接
具体如下图:注意图的左右上角。
图片
涂色模式(masking mode)
Inpaint masked(默认):只重新绘画涂色的位置
Inpaint not masked:反向mask,并重画。
涂色样式(Masked Content):
被涂色的位置在图片进行重新绘画前被输入的样子(如果去掉多余的胳膊可以尝试使用fill或者其他,如果使用original则会在原来的基础上重新绘画出新的胳膊)
图片
不改变原分辨率上图像修复(Inpaint at full resolution):
通常情况下,图像修复输出的整个图片会以你指定的(在UI输入)分辨率输出,勾选此选项后则只改变涂色位置的大小,修复后指定区域后直接粘贴到原图中。顾名思义,就是不会再改变你原图的分辨率。
Inpaint at full resolution padding, pixels填充像素,暂时不知道是干什么的,猜测是粘贴到原图后进行扩展的像素?
图片
三、提示词矩阵图(Prompt matrix)
介绍:在不同的tag(prompt提示词,目前国内普遍使用tag来称呼,为了方便理解下文都使用tag称呼)之间用”|”分割,每个”|”后面跟一个tag,保留或删除每一个”|”后面的tag进行排列组合、使用同一个种子(seed)生成多张图。数量为n^2,n为”|”的数量。
例如 a busy city street in a modern city | illustration | cinematic lighting
“|”后面的tag有illustration和cinematic lighting,因此会生成2^2=4张图,分别是 删除illustration和删除cinematic lighting、保留illustration和删除cinematic lighting、删除illustration和保留cinematic lighting,保留illustration和保留cinematic lighting。具体如下图:
图片
使用方法:
在文本绘画(txt2img)、以画生画(img2img)的选项卡里下方的脚本中选择 “prompt matrix”
又比如:
图片
四、色彩草图(Color Sketch)
功能介绍:可以在图生图中,人工提取颜色调色。这是一个需要在命令行里面添加才能开启的隐藏功能。
命令行参数添加 --gradio-img2img-tool color sketch
一般喜欢对图片进行比较大人工干预的,可以加上这句。
注意事项:只能用在img2img,用在txt2img会导致浏览器严重卡顿。
五、tag强调(Attention/emphasis)
这个功能用得很多。大家也比较熟悉。属于描述技巧的基本功。这里就简单说一下。
所有默认tag权值(也可以称为注意力,attention)为1,越大tag效果越强。
注意,9月29日后的版本小括号不能单独用于扩大tag权值,只用于修改权值
小括号:(tag:n),使tag的权值修改为n,如(cute:1.5),强调该tag为原来的1.5倍。
下图说明了权重对画面的影响。
中括号 [tag]权值缩小至1/1.05≈0.952,[tag]=(tag:0.952),可以叠加,效果相乘,如 [[tag]]=(tag:0.907) (1/1.05/1.05≈0.907) 。
大括号:权值扩大1.05倍,=(tag:1.05),可以叠加,效果相乘,如上述。
六、循环出图(Loopback)
功能介绍:用图生图(img2img)的输出中,为以图生图新的输入。也就是以图生图生成的图片保存后,用该图片替换输入图片。
图片
在图生图(img2img)的选项卡里下方的脚本中选择 “Loopback”
这个是经常会使用的迭代方法,以前在MJ里面也经常使用。
未完待续………………