我介绍了基于 stable diffsion 的一个换脸插件:roop(这个插件也有独立版,功能更多,甚至可以给视频换脸)。
基于该插件,在 AI 绘画的时候,可以很好的实现用一张人脸照片一键换脸,不过这个工具的缺点是部分照片不太像,需要生成较多的照片,才能找到比较合适的。
出现这个问题的原因是 AI 绘画的人物脸部不同角度时,模型比较难适配完美。
最近又有一款 stable diffsion 换脸插件横空出世,它叫 FaceSwapLab,和 roop 相比,它有个最大的优点:
可以上传多张照片(同一人)。
这意味着让 AI 画的人脸,和原素材更像。模型可以融合这些人脸的共同点,从而效果更加完美。
插件安装地址:
在扩展 -- 从网址安装,贴上该地址,点击安装即可,如果网络不稳定,可以前面加上 git 仓库专用代理:
https://ghproxy.com/https://github.com/glucauze/sd-webui-faceswaplab
安装成功后,重启 WebUI 启动器,会出现 faceswaplab 菜单,共有两个位置,一个在横向选项卡:
一个在左边栏,ControlNet 下面:
配合 stable diffsion 正常使用是左边栏,横向选项卡主要是辅助功能,对比图片、批处理图片等功能。
功能简介:
1、FaceSwapLab 选项卡:提供各种工具(构建、比较、提取、批处理。另,最近事情多,等我有精力汉化这些菜单)
2、FaceSwapLab 设置:FaceSwapLab 设置现在是 sd 设置的一部分。
设置需要改动的项目不多,从模型看,其实和 roop 使用的是同一个模型。
可以选择最多混合的脸部数(个人认为,只要上传的照片足够多,就没必要炼 LoRA
了)
3、通过检查点重新使用脸部:FaceTools 选项卡现在允许创建检查点,这有助于脸部重新使用。当使用检查点时,它优先于参考图像,并且参考源图像被丢弃。
4、性别检测:该程序现在可以根据面部检测性别。
5、脸部组合(混合):可以组合多个版本的脸部以增强交换效果。这种混合发生在检查点创建期间。
和设置组合使用,可以上传多张(默认 3 张)用来混合的照片。
6、保留原始图像:您可以选择在交换过程之前保留原始图像。
7、用于替换的多个面部版本:该程序允许使用同一面部的多个版本进行替换。
8、面部相似度和过滤:您可以将面部与参考和 / 或源图像进行比较。
9、脸部比较:脸部比较功能。
10、面部提取:具有或不具有放大功能的面部提取。
配置完成后,点击启用,并将多张照片上传混合,耐心等待即可收获一张远比 roop 更加接近本人的照片。
和 roop 不同的是,FaceSwapLab 支持 NSFW(少儿不宜)模式,至于 NSFW 开关,我就不多说了,在设置里可以自行开启 / 关闭... ...