直接开始正文,不会安装和不知道插件的朋友看我前几篇文章。
01文生图讲解
文生图界面分析:
你现在可以按照图片中步骤模拟操作一遍:
1、选择模型(讲过模型,不知道自己翻一下)
2、选择VAE:VAE相当于出图的滤镜,一般情况下模型都自带VAE设置,但有些模型没有VAE需要自己选择合适的。(辨别模型是否有VAE设置,只需要看生出的图是否为灰度图,如果画面像蒙了一层雾一样,就说明没有增加VAE需要自己手动添加。)
3、在正面词中添加内容,你想要生图的内容。后面我们详细讲
4、在负面词中添加内容,就是你不想要看到的画面。
比如:你想画个男人,但不想他有胡子,那么正面词输入:男人负面词输入:胡子
5、调整修改控制器内的参数。下文详细说
6、调用插件和脚本(如果需要的话)
7、点生成就可以在生图区看到生成的图片了。
这是整个的过程,你先心中有个数,我们接下来详细讲解。
观察上图中关键词辅助(右上角),这里还有一些扩展功能,也是一会儿讲。
02实操演示
我们知道整个流程了,现在我们从头到尾做一遍,让大家熟悉一下过程,同时讲解每个内容的详细内容:
1、选择模型和VAE:
这里我们不使用第一张图说的模型选择下拉列表,而是通过提示词辅助内的第四个按钮,打开模型预览界面(就是箭头指向的地方)
从中选择模型,因为这个模块有模型的样图做参考,选择起来很方便。
我们使用majicmixRealistic_v6作为底膜
注意看蓝色划线部分,我的模型是有分类的,方法就是在你的模型文件夹中创建子文件夹,将模型放进去,就实现了分类。
最好只做一层子文件夹,多层文件夹会乱同理,lora模型也是可以分类的,而且都支持中文,你也可能直接在模型上改中文名不影响操作。
2、在正面词中输入内容:比如我们想画一个美女:
我们不在正面提示词中直接输入(直接输入也可以,但需要是英文)
我们借助插件,在插件内输入关键词:
P1是输入关键词:“女孩”按回车,P2是插件自动把提示词录入到提示词框中。
插件支持中文或英文输入,对不擅长英文的朋友很友善。
3、在负面词中输入内容:
负面词我们通常都会提前准备好,可以借用提示词助手直接录入,
先给咒语:自己复制下来就可以
正面提示词后添加:
SFW,(masterpiece:1,2),bestquality,masterpiece,highres,original,extremelydetailedwallpaper,perfectlighting,(extremelydetailedCG:1.2),
负面提示词后添加:
NSFW,(worstquality:2),(lowquality:2),(normalquality:2),lowres,normalquality,((monochrome)),((grayscale)),skinspots,acnes,skinblemishes,agespot,(ugly:1.),(duplicate:1.),(morbid:1.21),(mutilated:1.21),(tranny:1.),mutatedhands,(poorlydrawnhands:1.5),blurry,(badanatomy:1.21),(badproportions:1.),extralimbs,(disfigured:1.),(missingarms:1.),(extralegs:1.),(fusedfingers:1.),(toomanyfingers:1.),(uncleareyes:1.),lowers,badhands,missingfingers,extradigit,badhands,missingfingers,(((extraarmsandlegs))),
这些是我们通常用的词,主要是提供画面质量的控制,和内容不扭曲变形畸形出现不适宜画面的控制词。请先将这些录入到你的SD软件中,
录入步骤如下:
A、将这些内容复制到我们的正面提示词和负面提示词中:
复制粘贴即可
B、点击关键词辅助中的最后一个按钮
点击保存按钮:会将现在提示词框内正反词保存其中。
C、在弹出的提示框内输入保存的名字,我起的名字是“咒语”
输入名字后点确定就好了。
D、使用时,点提示词辅助中的下拉菜单
点击位置1,选择下拉菜单找到刚才存的“咒语”,然后点击2,录入到提示词框中。现在就不用你每次输入着串关键词了。
如果你按照步骤操作了,刚才的关键词girl就没了,你需要再重新输入一下这个关键词,将其添加进去。
当你输入girl后,插件将自动补齐下方的关键词控制按钮。如果没有补齐,请安1白色按钮。如果需要翻译,请按1后按2。如果不能翻译报错,按3-API(不明白看前面的插件教程)
4、调整控制器:
我们先讲控制器内都是干什么用的,再讲原理,再讲方法:
从上往下依次:
迭代次数:画面演算的次数,下文讲原理时讲:越高画面越可能精细,耗时越长,同时太高画面会出错。
计算算法:每一步迭代时所用的算法,算法名字越复杂越精细,耗时越长,算法和算法都是一些细微差别,只是每个人个人习惯不同而已,比如我比较喜欢用DPM++2MSDEKARRAS,具体跟其他算法没有太大差别,你也可以去网上差关于算法的表格,有对照说明,差别不大。
辅助功能按钮:
面部修复:提供画面面部修复,这个可以自己尝试,有些比如插画类开启面部修复会出现扭曲的脸型。根据每个图不一样,有时候开启会好用,有时候开启会不好用(出现不好看的脸),一般使用高分辨率修复就不用开面部修复,面部修复只是提供一个在没开高分辨率修复情况下的低耗能修复方案。
平铺图:不常用,自己一试就知道,从来没用过
高分辨率修复:提供第二次计算画面的作用,同时提供高清方大的功能。具体的下文会讲。
尺寸:这里输入宽度和高度就可以,注意:请不要将画面尺寸输入过大,高度或宽度有其一是比较合理。一般尺寸大小为:1:1=*、2:3=*、16:9=*,这个自己定,数值一定不要过大。
抽卡数量:总批次数是指需要抽几张卡,单批数量是同时抽几张卡。比如单批数量2,总批次数4,那就是出2张图,每张图中有2个你要求尺寸的图也就是2联。这个数值无论怎么调都不会影响画面内容和质量。只是单批数量可以一定程度上降低你GPU的消耗。等于一次性出2张或者更多。
提示词引导系数:这个是控制关键词在你画面中影响程度的。主要是光影和摄影相关的数值比较明显,固定值是7,基本不会调整这个数值。比如关键词:柔和的光线,画面会出现很柔和的自然光。如果你觉得这种柔和感不强,并且怎么调整权重都没多大用。那就调整这个数值,光线就会有明显变化。
左图是关键词:自然光系数7,右图是自然光系数20,可以看到关键词系数对画面的直接影响(主要是光线、对比度、噪点等)。一般这个值保持不变即可。
随机种子:后面有两个按钮:筛子按钮是自动将数值回复到-1,绿色像可回收按钮是将指定图的种子输入其中,如果没有指定某图,则会输入最近一张图的种子数。后面还有个勾选按钮,可以开打细微种子的调整。种子就是抽卡时随机的数的值,简单讲知道某个图的种子就能作出类似主体的图(比如人物方面就是:五官、表情、穿着等类似),种子数默认是-1,意思是随机种子。
控制器的每个地方我们都讲完了,现在讲理论逻辑:
知道逻辑,你就知道该怎么调整画面,所以很重要
AI绘图的逻辑:
我用大白话把逻辑讲清楚,不搞太高深的,先看图
噪波图就是我们用文字生成的第一张图,控制噪波产生的系数就是种子。也就是相同的关键词+相同的种子可以产生相同的噪波图或者类似的。
噪波图就是迭代次数选择1时生成的图。
然后AI会根据这个噪波图逐渐细化,直到出现我们要的图像(20次演算后的结果)
每一步演算都是根据关键词并调取模型中的数据进行绘画。
下图是我们不开高清修复时生成的图
仔细观察:
画面实际上并不完美,比如面部并不清晰,画面中有噪点,色彩很不自然。
这是为什么呢?
因为模型的训练是通过大小的原图训练的,在我们给定*时,画面的内容没问题,但局部不能详细计算,局部大小要比小很多,看大图中空白处蓝色示意图,脸部的画面大小肯定要比小很多,AI没有画图空间,也就不能提供更精细的图,你可以选择提高迭代次数比如提到,也能改善,但绝没有开高分辨率修复直接。
当我们开启高分辨率修复时,也就是开启了一次图生图,高分辨率修复会以*这张图作为底图再次计算并且放大2倍也就是*,此时对于任务面部来讲就有*的空间可以进行绘制了(看大图红色框位置,正好是脸部计算位置),而绘制参数由高分辨率修复中控制参数来控制。
我们看下高分辨率修复后的画面:
精细程度更高,画面更加自然了。
需要记住的结论:
第一次生图(未启动高分辨率修复时)是生了一张供高分辨率修复使用的底图,接力棒的概念。
开启高分辨率修复的前提是你的画面尺子够AI修复使用,过小和过大都会出现不确定因素。过小无法修复的自然,过大容易出现畸形扭曲。需要你表现主体物的局部尺寸够用。通常我们常用的尺寸都是没问题的。尺寸一栏如果大于,就容易出现多手多脚双头等问题,这是关键词都无法控制的。
聊完原理我们再来看高分辨率修复的选项:
高分迭代步数:再计算几次,我们通常是默认为0,比如1就是计算完一次高清修复后,以计算的结果再计算一次,但画面尺寸不会变化。通常不动这个值
重绘幅度:这个选项和图生图内的重绘幅度一样,控制生成的图与底图的相似度。(基本上讲:0就是完全不变,0-0.3细微调整(发丝、画面流畅感),0.3-0.5较大细微调整(面部细微表情),0.5是个重要的值,过了0.5则会出现大幅度改变0.5-0.75之间是大幅度调整,还能看出是之前的画,但整体都做了大幅度调整,0.75-0.9非常大调整,基本看不出之前画的影子,0.9之后基本属于放飞自我,画面开始出现畸形多手多脚重影等。通常调整在0.35或者0.75就可以(因为是一次抽卡,无所谓,只要保证画面不出大问题就行。))
放大倍数:以尺寸为基础放大多少倍,比如*放大2倍就是*。注意这个数可以为小数,其次当你调整这个数值时,最大值就是你显卡能支持的最大分辨率,不要玩命的干显卡。过大会爆卡(黑图,或者系统崩溃)
放大算法:这里面的放大算法跟上面的算法一致。每一个算法区别都不是很大,只要记住:画真人用不带Anime6B的,画插画卡通用带Anime6B的
后面两个直接画叉就是基本不用
回到我们的实操:
现在选择一个采样方法(根据你计算机配置,一般使用DPM++2M试试)
选择高分辨率修复
选择放大算法:ESRGAN_4x
重绘幅度控制在:0.3-0.75之间随意
选择放大倍数:2
尺寸:*
其他默认,生一张图试试。
是不是很慢,开高清修复就会有些慢。
所以通常我们都是不开高清修复,然后用图生图来进行高清修复的。
文生图定内容,图生图细致刻画。
现在自己尝试调整各种设置试试,找到一个与机器复合的设置(调整不同算法,看看哪个算法生产时间和质量你都能接受)
注意:这里如果你的模型跟我一样,且操作一致,会出现一个问题,画面出现花屏!可以看文章最后有处理办法。
出现花屏,后面我们讲,看这图的局部色彩有很多溢出现象。
补充:生成图区域有按钮可以将生出的图直接发送到图生图等位置,这个自己看一下就会了。
03图生图
你会了文生图,图生图就非常简单,一句话就可以说清楚:
我们先看图生图的界面:
红色划线部分是图生图的高级功能,我们改天聊这些,暂时你还用不到。
绿色为整个图生图部分唯一多出来你不认识的按钮,并且可以忽略不计,我们基本不用调整它。感兴趣的自己试试,就是你给的图跟尺寸值不一致时采用什么样的裁剪方式。
看中间蓝色小方块部分:一个跟三角板一样的图标,可以复制你画面的尺寸到你的设置中,很方便使用,自己点下试试就明白了。
除此之外其他所有功能我们在文生图时都介绍过,不赘述了。
这里列举了最重要参数重绘幅度的不同数值之间的变化供参考:
现在看图生图如何放大画面(这个很重要):
点开最下方脚本位置(无调整时是None字样)
脚本下拉菜单:
点这个使用SDupscale放大(SDupscale)
看看SDupscale的控制器:
分块重叠像素宽度(调节杆1):放大后重叠部分的大小,马上就讲这个
放大倍数:放大的倍数。
放大算法:真人选R-ESRGAN4X+插画选:R-ESRGAN4X+Anime6B
SDupscale的原理是将图切成一小块一小块的逐块放大,比如一个*的图,会切成4个*的图。四个图生好后进行拼接,拼接需要相互融合,融合大小就是调节杆1的数值。也就是实际上拆分的是:(+16)*(+16)以上为理论数值
如图:
示意图,实际上比这个复杂,比如*会拆解成9块,并且大小不是均等的。
因为很多操作是随机计算的,拆分块又是独立放大的,所以可能出现1号图跟2号图有色差。这就需要融合更加自然,过度尺寸更大一些。
一般采取以下两种方法解决色差问题:
1、保持尺寸不变,多生几次,用概率打败概率,同时可以增加调节杆1的大小
2、将调节杆1的大小给尺寸,生图。(比如你的图是*,调节杆1是64,那你把尺寸改为+64*+64)进行生图,过渡就会自然一些,但画面尺寸是被改动过的。最终成品前别忘PS调整尺寸。
这两个办法都好用,但哪个更好用自己试,很玄学,一般情况下方法1就没问题,实在不行用方法2。
图生图要注意几点:
1、底图越差,生的图越好,底图十分完美,生的图并不好,甚至变形。
(底图不好,提供的信息点就多,回忆一下呈像原理,相当于噪波图里信息更多)
2、图生图也遵循尺寸原则,上文提到的,如果给的尺寸不够发挥,再怎么调都无法精细到极致,也就是说先放大再细修。
04整体总结+补充
分享经验:
两套生图思路:
(A调整空间大)
1、文生图不开高清修复*生图
2、放到图生图测试是否能出满意结果(降低计算量),主要观察表情、构图、元素、细节。
3、确定能出满意结果,先放大2倍处理
4、然后再用放大的图进行图生图,获得高品质的高清图。
如果机器无法支撑*的计算,可以放大1.5倍或者改为局部重绘,效果会差一些。
(B一步到位,调整空间小)
1、文生图开高清修复2倍生图*=*多出多选,靠运气获取。
注意:A套时,我们还能用ps辅助、拼接等方法,准确控制图像。
补充:关于花屏:
花屏出现的缘故是关键词相互的作用,还有算法和模型的问题。三者不匹配就会出现这个问题。(你给计算机的命令是:好+好+好+好,画面就出现溢出了)
可以将负面关键词中(worstquality:2),(lowquality:2),(normalquality:2),lowres,normalquality这几词去掉,不会花屏了。
或者不断尝试算法和模型的组合,大部分情况不会出现问题。
最后:
现在我们已经将文生图和图生图讲完了,后面我们先讲关键词的用法,然后再讲图生图中的其他功能。
希望我总结的内容对你有所帮助,让我们一起学习,一起进步。