粉丝3.2万获赞10.7万

hello, 大家好,欢迎来到 comf ui 教程第六期,本期我们将一起来学习如何进行图声图重绘以及图声图蒙版重绘。首先呢,我们来清空画板,搭建一个基本的文声图流程。 好,这样一个基本的纹身图流程就搭建好了。同样呢,为了我们生成速度的一个加快,我们来引入我们的 l、 c、 m lara。 稍等一下连线。 不要忘记,在使用 l、 c、 m lala 的时候呢,我们这个采阳器的 c、 f、 g 只要塞到一个一到二之间的一个值,还有我们的 steps 要塞到一个四到八之间的一个值。 这样呢,一个基基本的带加速 l、 c、 m 加速的纹身图流程就搭建好了。 图层图和纹身图最大的一个区别呢,就是我们所提供的这样一个 late 的面积,它不再是一个空的 late 的面积了,而是一个由我们提供的图片所 经过 v e 编码出来的一个 leaping image。 我们来假如一张我们想要进行图灯图生图的一个图片, load image, 选一张我们想要进行图生图的图片。 然后呢,我们用一个 ve in code 把 ve 连上, 这样唯一把这个图像编码到一个前空间。之后的这个图像呢,我们把它来输给这个 k 三不来踩上去。 这个呢,就是纹身图和图生图的一个区别。在纹身图的时候呢,我们提供的是一个 empty late 的面积,输到 kcml 采样器里面。然后图声图的时候呢,我们是把自己的图片经过唯一引扣的编码到一个前空间来,再输给我们的 kcml 采样器。 所以其实文生图的本质,它也是一个,它也是图生图啊。 接下来呢,我们来填入我们提前准备好的提示词,非常简单的提示词,这跟我们这幅图画相关的一个提示词。 在进行图层图重绘的时候呢,如果你想要生成的图像跟原图尽可能的接近呢,我们要注意调整一下这里的 denoid, 或者叫重绘幅度为一个比较小的一个字, 比如我把它调整为零点四。它的含义呢?就是我们会跳过产量步骤数的前百分之四十,而只在剩下的百分之六十的产量步骤数中,从我们的原图像的照点中进行采样。这样 这样的话呢,我们所生成的图像才他才会跟原图像有一个关联。我们来点击生成看一下效果。 可以看到这张图像呢,他跟原图做一个对比, 它跟原图是不一样,它是对原图像进行的一个重绘。 我们来可以来换一下底膜来试一下。我们可以换一个动漫风的一个底膜。再来点击一下生成, 可以看到现在这个的这个人物呢,他具备了一个动漫 的一个特征,我们可以打开来看一眼。如果你想把它换成其他的画风呢,你也可以去再切换其他的底膜来试一下。 在图跟图重绘的过程中呢,如果我们在这里不指定这个图像的大小的话,他默认的就会生成一张跟原图像同样大小的一个图片。当然我们也可以在这里来调整一下图像的一个大小,比如我们在这里加一个节点,叫 later nubscale buy, 我们可以把它,我们可以把它变为原图像的零点八的一个大小。 当我把再把这个调整大小后的隐空间的图像来输给我们的 kcm 的采用器。这个时候我们再来生存一下看看,可以明显看到这个速度都比刚才快了。 这这呢就是因为我们这个所生成的图像小了,然后呢,他生成的时间也会短一点。现在呢,仍然是生成了这样一张图像来出来。 当然现在的重绘呢,它是对图像整体进行了一个改造。而如果我们只想改变图像中某一部分的话呢,我们就可以来用到我们的 蒙版重绘的一个功能。可以看到我们这里面有呢这个在 low 的一面点的时候,它有一个 mask 的一个可选项。这个呢就是我们在做蒙版重绘时候可以会需要到的一个选项。在蒙版重绘的时候呢,我们需要一个 v e 引扣的呢,叫 v e 引扣的 for impend。 我们同样是把一面给输进来,同样呢,我们要把我们待会要创建的门板也给输进来。 接下来呢,我们也是把这个图像输到一个 新的 k 三部的采用器里面的。 我们把相应的连线给连上,再把它提示词用一样的模型,仍然是用 l c m 加速后的模型。 呃,接下来呢,我们来创建我们的蒙版。创建 蒙版的方式呢,就是在我们这个 loading 面写节点上面,右键他有一个菜单出来之后,点击这个 open 音 mask e deter, 我们可以在他头头发上涂一片区域。这个呢就是一个蒙版重建,一个极其简单的一个蒙版, 点击一下 save to note。 在这个过程中呢,我们也可以把我们所创建的蒙版呢给展示出来看一眼,是不是符合我们的要求。 另外这里需要注意的一点呢,是在我们进行这个蒙版重绘的时候呢,这个我们这个重绘幅度完全可以设的更大一点, 因为这个蒙版呢是我们所需要添加的一些元素进去,他不需要很去参考我们的原图像, 所以我们这里直接把它改为一 好。我们现在来点击生成看一下这个效果哦。这个 ve 忘连了。我们来点击生成看一下效果。 呃哦,这个它没什么区别,因为我没有指定在这个 在我们这个蒙版区域的应该有什么元素啊。我们可以比如说在他的头上画一朵花 flowers, 指定一下颜色吧。 red flowers on head。 我们再来点击深层看一眼, 可以看到很好的在他的头头像上面生成了一朵红花。 这个呢,就是我们进行一个蒙版重绘的一个小功能。实际上蒙版局部重绘呢有很多的实现方式,比如我们也可以用 ctrl net 来实现这一点。下面我们就来实现一下用 ctrl net 来做蒙版局部的蒙版重绘的一个功能。 在 ctrl net 里面呢,有一个叫做 有一个叫做 做 inpend 的,这个 ctrl nine 的,它就是专门用来做局部重绘的。 我们这里来呢,当然 ctrl net 里面要输入的这个图像呢,它必须是经过一定的预处理器处理后的。比如我们现在用的是一个局部重汇的一个模型,所以局部重汇的一个 ctrl net 模型,所以呢,它需要经过一个局部重汇的一个预处理器来处理 调音配音的 preprocessor 来对着我们的图像进行一个处理。要把这个图像原图像输进来,同时也要把我们的遮罩 mask 输进来,蒙版输进来。然后把这个处理后的 图像来输给我们的 ctrl net。 接着来连接我们的正向提示词, 连到 ctrl net 来。后面呢,我们再来复制一个 k 三 pro 正向提示词连上,反向提示词也连上。还有我们的模型 这里的引空间的图像呢,同样也是使用这个 for in painting 的这个 ve 引扣的编码后,编码到前空间的一个图像竖进来。 好,然后呢,我们把图像解码到像素空间来看一眼。 ok, 这样一个用 control 进行这个局部重回的这个也搭建好了。我们来点击生成看一下效果。 呃,这个真实的图像呢,好像跟原图 特别的接近,他并没有根据我们所的提示词在头上生成一个红色的花朵出来。这个主要原因呢,是在我们这个 ctrled 这个权重上面。因为我们这个 ctrlled 的权重呢,它其实是相对于我们传统的就不使不使用 lcmlor 加速的那种模型来的。 在我们使用 lcm 这个劳拉加速之后呢,我们这个 cfg 值被调整到了一个一点零。所以呢,他这个关于提示词的这个权重呢,他会被大大的进行一个降低。 就为了平衡这一点呢,我们在使用这个 lcmlola 的时候呢,这个 ctrl net 的权重呢,相对来说要把它调的低一点,这样呢才能平衡一下 ctrl net 和我们提示词权重之间的一个关系。 我们把 controlled 的权重给调低一点,这样的话呢,他提示词所发挥的作用呢,才会在这个重绘过程中体现出来。我们现在来点击生成的看一下效果。 可以看到同样在他的头上呢,生成了一朵红花。我们来打开来对比一下生成的图像可以看到大家可以自行去评价一下到底哪一个好更好,哪哪一个会更好。



