一招9:Reactor换脸,玩转稳定扩散生成写真照片

发布时间:2024-06-12 15:51:49 浏览量:964次

ReActor插件是由roop插件分叉而来的换脸插件,更轻便安装更简单。操作简单,非常容易上手。接下来我们介绍如何将ReActor作为稳定扩散的插件进行安装和使用。

废话不多说,直接看我做的效果:

是不是很有意思,你可以找个别人的写真图,换成你的脸型,直接生成写真图,你也来试试吧。接下来我就教大家如何使用Stable Diffusion的ReActor插件。

一、安装ReActor插件

项目地址:
点击咨询

在启动器中选择“版本管理”,在“扩展插件/Extensions”中安装ReActor。

然后重启稳定扩散,安装成功后会在界面下生成如下界面,ReActor出现在下方红框所示位置。

2.下载相关的模型:

(1)codeformer.pth
将文件放到:
/app/stable-diffusion-webui/models/Codeformer/

(2)facelib,有两个模型
detection_Resnet50_Final.pth和parsing_parsenet.pth。
将文件放到:
stable-diffusion-webui/repositories/CodeFormer/weights/facelib/目录中
3、inswapper_128.onnx
将文件放到:
stable-diffusion-webui/models/insightface/目录中,注意这个文件有528M的。
4、insightface

也是将文件放到:
stable-diffusion-webui/models/insightface/目录中。

以上四组模型目前可以从百度下载

链接:
点击咨询

提取码:3lwc

安装完成后,就可以在文生图、图生图、后期处理这三个页面都会有ReActor的控制界面。我们以“图生图”为例,即用一个人的脸来替换原来的图上的脸来演示。

二、Stable Diffusion中使用方法

1.以图生图为例,点击“图生图”

2.导入一张你要换脸的图,这里选用网上下载的一张,正装男人图。

3.导入要换成的人脸图

将ReActor前面打勾,启动ReActor,导入一个人脸,我这里要换成马斯克的脸,所以导入马斯克的照片,如下图:

4.千万记得将重绘强度/Denoising strength调成“零”如下图。

修改其他相关参数:

迭代步数【30】,采样方法【DPM++ 2M Karras】

重绘尺寸设置成原图相同宽高,可以点【高度】右边的三角形,宽高就出来了。

如果原图太大,要同比例缩小调整,否则容易爆显存。

提示词引导系数【7】。

5.点击“生成/Generate”则换脸结果如下图,右边是生成的图,看看象不象马同志?

下面是生成的几个图例:

这个是谁认出来了吗?

这个又象谁?

三、ReActor参数说明

操作界面还有很多可选项,大家可以搜索一下用法,这里不多细讲了。这里演示的单人换脸,还可以多人换脸,操作上也不复杂,比如以下选项的作用如下:

保存原件(Save Orginal):勾选在ReActor换脸,会保留原导入图副本和被替换后的最终图两张在输出目录中。

脸部蒙板修正:一般情况不需要勾选,除非出现脸部模糊,或替换后的脸部有像素级别的违和感的情况下,可以启用该选项使得脸部和周围的像素细节过渡更为自然。

面部修复

CodeFormer:就是脸部重组的意思。

GFPGAN: 如果对输出图片脸部模糊变清晰,就选这项。

面部修复可见度(Restore Face Visibility):就是脸部替换后的可见程度,通常保持为1,若数值低于1面部会对应变得模糊。


声明:例子中所用图像素材来源于网络,如有不妥,请联系删除。

大家在运用过程中有什么问题可以找我,如果你电脑算力不够,也可以找我帮忙哦。

热门课程推荐

热门资讯

请绑定手机号

x
确定