以下是关于 ComfyUI Flux 模特换衣服的新手教程:
工作流整体思路:
工作流解释:
【SD】商业换装教程:
这个工作流,可以用在电商服饰行业,换装,虚拟试穿等场景。在提升效果的同时,简化了工作流。没有繁琐的依赖,环境,更多的使用了原生的节点。工作流的整体思路是:首先,生成适合服装的模特。为什么做这一步?这是因为,很多时候,换装的效果不好,有违和感,是因为服装和人物匹配。这一步,我们可以抽卡,抽到满意的模特后进入第二步。第二步,开始进行高精度的换装。先进行预处理的工作,拼出来mask然后重绘mask区域。[heading3]工作流解释[content][heading4]模特生成[content]接下来一起来过一下工作流先生成与衣服匹配的模特这里可以先不关注衣服的相似度,先抽出满意的模特。这里加入Redux模型,强度不用太高。让提示词生效,Redux-prompt节点风格细节等级(1=27×27最强,14=1×1最弱))。[heading4]服装高精度处理[content][heading5]mask的处理[content]高精度换装前的准备:这里做两个工作1.将模特身上的衣服分割出来2.拼接出来对应模特与衣服合并后图片的遮罩[heading5]提示词格式与Redux权重[content]这里使用的是Flux的fill模型,提示词书写的格式:这是一组图片,左边是衣服,右边的模特穿着左边的衣服需要注意的是,Redux这里,把权重的调整为最大。这样我们就可以对mask位置,对服装进行了进一步的处理原来的服装细节得到了还原,并且也有了需要的模特。
9、这时,我们就来到了图生图中,其实刚才的图片已经进入“上传重绘蒙版”了,只是有bug我们看不见。当然,如果出现错误的话,也可以手动保存蒙版。10、接下来就是我们的换衣步骤了。提示词输入“蓝色毛衣”,蒙版区域内容处理改为“填充”,尺寸改为和图像一致,重绘幅度为1。8、因为蒙版区域比较大,所以AI在填写内容的过程中,有可能会出现这种和之前的手衔接不上的问题。9、我们可以通过降低重绘幅度,或者是添加一个openpose来控制人物的身体,得到正确的姿势。10、除了使用图生图的局部重绘以外,我们还可以使用controlnet的局部重绘功能,控制模式选择“更注重提示词”。至于具体用哪一个,大家自己试验,选效果好的就行。
1、在扩展面板中使用网址安装Segment Anything。guthub地址:https://github.com/continue-revolution/sd-webui-segment-anything2、重启之后,可以看到安装好的Segment Anything插件,此时还需要安装SAM模型。3、在github上有三个SAM模型,由大到小分别是vit_h(2.56GB)、vit_l(1.25GB)、vit_b(375MB),越大的模型效果越好,但是占用的显存越多,大家酌情而定。大部分情况下,选择vit_l就可以了。4、我已经放在云盘里了,大家把下载好的SAM模型放在这个路径下“……\sd-webui-aki-v4\extensions\sd-webui-segment-anything\models\sam”。5、我们来测试一下SAM模型的效果,左键点击要保留的部分打上黑点,右键点击不要的部分打上红点,双击不需要的点可以进行移除。6、点击预览分离结果,可以看到SAM替我们分离出来的三个方案,第一个差一点;第二个分离出来了上衣,可以进行服装替换;第三个分离出来了人物,可以进行背景替换。7、现在我想使用第二个蒙版来进行服装替换,所以我选择编号为1的蒙版。8、点开“展开蒙版设置”,可以设定蒙版扩展量,就相当于是把蒙版扩展出一部分,让更换信息被充分包裹。这边扩展量建议30,跟着它说的做就行,然后点击发送到“重绘蒙版”。