当前位置:AIGC资讯 > AIGC > 正文

stable diffusion 的四种换脸方法

前言:

很多人对ai 换脸换装都比较感兴趣,今天就记录一下目前主流的换脸方法!!
 

一、Roop插件

1.安装方法

roop安装及失败解决教程,你还没玩sd的换脸吗?_哔哩哔哩_bilibili

借用b站一个博主的视频教程,简单快捷方便

github链接:https://github.com/s0md3v/sd-webui-roop?tab=readme-ov-file
vs下载链接:https://visualstudio.microsoft.com/zh-hans/downloads/

安装好之后你的webui界面会显示出来

2.使用方法

使用就比较简单

1.在文生图页面用提示词生成你想要的人物,然后打开roop插件,把图片上传,固定种子值再重新生成。

2.个人感觉图生图的效果是比文生图的稍微好点,至少脸的融合度还是可以的。

二、ReActor

1.安装方法

操作系统:Windows 10/11

显卡:推荐使用8GB显存以上的NVIDIA显卡

同样也是三种方法,第一个就不贴图了
webui下载链接:GitHub - Gourieff/sd-webui-reactor: Fast and Simple Face Swap Extension for StableDiffusion WebUI (A1111 SD WebUI, SD WebUI Forge, SD.Next, Cagliostro)

安装包:Docs

 2.使用方法

ReActor可以说是一个加强版的roop了

文生图,写上提示词出图,然后打开reactor,上传要换脸的图,

换脸图

参数讲解

Source Image (above)(源图像):你上传的图片,可以检测到有几个人,你想换第几个人的脸,从左到右检测,和python的列表一样,从0开始数

Target Image (result)(结果):你要换脸的图片,也可以检测到几个人,你想换第几个人的脸,从左到右检测,和python的列表一样,从0开始数

CodeFormer Weight (Fidelity)(保真度):数值从0-1,数值越高人脸越像,如果生产的人脸不像,可以调整数值重新生成。

示例:

Source Image (above)和CodeFormer Weight (Fidelity)都是取值(0,1,2)

工具:

上传图片保存参数,填写ID,下次再生成不用再上传图片,可以直接选取id 来生成

高清放大,生成图片可以高清修复,效果和前面介绍的高清放大相同

三、easyphoto

1.安装方法

easyphoto可以说是目前使用效果比较好的一个换脸插件,而且,不仅可以换脸,还能换装以及视频换脸。其他可以往下看?

根据git给出的安装要求,你的设备需要满足以下配置才推荐安装

我们需要使用 Controlnet 进行推理。相关软件源是Mikubill/sd-webui-controlnet。在使用 EasyPhoto 之前,您需要安装这个软件源。

此外,我们至少需要三个 Controlnets 用于推理。因此,您需要设置 Multi ControlNet: Max models amount (requires restart)。

1.用webui安装

2.用链接安装

https://github.com/aigc-apps/sd-webui-EasyPhoto。

3.本地解压安装包

Docs

自己下载放到对应文件夹,放到插件的文件夹。

2.使用方法

安装好重启webui之后,我们可以在文生图的这一列看到easyphoto,点击进入到界面?

上传照片的时候会弹出一个界面,让我们给训练集取个ID,我们随意取一个就好。

选择大模型需要注意,选择和人相匹配的模型,例如图片人物是欧美的,那我们就选择欧美人物的大模型,同理,亚洲人物也选择对应亚洲人的大模型。

接下来就是换装环节了

接下来就是获取需要换上的衣服和衣服的蒙版

点击生成

换视频人脸也类似,可以自己实操一样,这里就不做演示了。

四、Instant_ID

首先说明一下,这个方法如果电脑的显存没有12G以上是不推荐的,会拉爆显存报错。

1.安装方法

这个可以直接在controlnet打开

2.使用方法

大模型需要选择这个XL的模型

打开第一个

打开第二个

然后写提示词,生成的人物会逐渐向你的图片人物脸型靠拢。

总结

# 总结文章
**主题**: 本文探讨了四种主流AI换脸方法的详细使用教程。
## 方法一:Roop插件
### 安装方法
- 推荐通过哔哩哔哩博主视频教程进行快速安装,适用于Windows用户。
- github下载地址: `https://github.com/s0md3v/sd-webui-roop?tab=readme-ov-file`
- Visual Studio(VS)Code的下载链接也在提供范围。
- 安装完毕后,界面上将会显示出新的WEBUI扩展界面。
### 使用方法
1. **生成初步图片**:
使用提示词通过文本到图(text-to-image, 简称“文生图”)的页面来创建原始图片角色。

2. **启用Roop插件换脸**:
将上步骤中的图片通过Roop上传并设定好固定的种子值再次生成图像。相比之下,使用图像生成图(简称“图生图”)能得到更为和谐的融合度。
## 方法二:ReActor插件
### 安装方法
- 仅支持Windows 10/11操作系统,强烈推荐使用带有8GB及以上显存的NVIDIA显卡。
- Github地址提供WebUI的安装及指南:[GitHub - Gourieff/sd-webui-reactor](https://github.com/Gourieff/sd-webui-reactor)。
- 同时也可以通过软件包的方式直接下载及安装。
### 使用方法
ReActor可以说是Roop插件的增强版本:
- **操作步骤与Roop相似**,首先输入文本提示来出图,再使用ReActor换脸,它可细至处理你想要改变的图像上指定脸部序号的问题(基于左边向右的逻辑编码计数,即第一脸对应编码为0)。
- 支持高度定制的参数包括**保真度调整**(Fidelity)、生成和恢复效果调节及多种增强功能的选用等。
## 方法三:EasyPhoto
### 安装方法
由于具备极高的用户反馈值(支持多种功能和强适应的使用环境)安装对硬件有着不低要求。除了需要通过webUI自行设置扩展库和控制模块还需注意兼容性问题和硬件配置等具体要求,GitHub给出的地址便于使用者找寻适用于此版本ControlNets的其他相关信息或直接点击GitHub的安装页面(`https://github.com/aigc-apps/sd-webui-EasyPhoto`)按指引导程开始使用准备或手动本地下载方式来搭建及确认存放文件的精准位置并适配正确的路径文件夹指向(依据具体的官档进行设置说明并有效实行文件覆盖部署完成):
1. **使用WeBUI安装包管理工具执行软件加入环境(作为扩展示件化载入新成员于预设平台下):
* 执行ControlNet与multi控设(按重新起始准则修改执行逻辑定义区块布局内限定存储容器体额度指标):*需求配合指定模型的数量选择以满足多样控模设置预期操作前验证步完成与否进行适备预编译通过实现预整合。)**。
- 推荐硬件匹配条件。
2. 使用直接的连接或从git下载安装程序通过本地的ZIP归档安装包的方式在选定合适的文档下路径目录中做好相关的存放开头完成程序实际启置(针对独立功能单列的添护作单入步骤含解扩并在后续章节细点介法具运途),配合进行下装过程的收尾安排并对解开出来的扩展安装包部署设置完成后准备二次适配环前最后对整合软件进行检测是否全部妥齐达到开启及激活插载体验运行阶段的成功进行初始点并设置好后测试使检。**3**控制配置相关变量并进行选择调试验。

3. (第三种)为用单独设置执行到操作后台自行进行的自主选取实现物理备份模式化的实现自我对控装置备料自行加携手为方案方式亦适成适得解对**一键实现预设组件执行整合模式入径达到手动铺设基础建配安装的过程适配完全具备自动设定完毕功能的装置实显程序初始化完成的环外增设之配置后直操作流控工具之运具步骤方式开展自解铺设工及启用备运行准动性前的整体前阶完备铺设处理程序的过充量序集成对后全处理状态全路测调的工**整序列控制整合初始化全流程全点检查启合校验测查至实施运转实施起正式可稳并长久运用的多性能调控的全场景

更新时间 2024-08-21