大家好!我是阿威,与你携手一同探索 AI 的奇妙世界!

在这个数字时代,变脸不再是魔术师的专利,也不是好莱坞特效的专属领域。

现在,有了【comfyui】AI绘画一键换脸工作流,你也能轻松掌握这项令人惊叹的技术!只需动动手指,瞬间就能换上一张新的面孔,仿佛打开了通往平行世界的大门。无论是想在社交媒体上尝试新形象,还是为了艺术创作寻找灵感,我们也将以这个工作流来学习怎么开发一个可商用的工作流。

目前SD主流的换脸手段有下面几种:

  • 第一种蒙版换脸,主要使用的是inpaintanything这款插件+control Net,进行蒙版处理,然后保留脸不区域的蒙版,重新绘制其他部分,达到换脸的效果;

  • 第二种炼人物lora模型,用十几张人物的照片练成一个模型,然后用模型去出图,这种方式是比较好实现通用换脸的,可以实现比如表情变换等复杂场景,但是耗费的时间最长,而且运气也是很大的成分

  • 第三种控制脸和衣服不变,去生成新的背景,但衣服的细节是会改变的,想要照片融合的更加自然,就必须要舍弃掉一点细节,这种方式是最简单的,而且效果也不错,不过无法实现人物衣服变换

  • 第四种是通过插件来实现换脸,目前主要有instantid插件,ReActor插件,Roop插件,三种插件很难说谁好谁坏,不同的场景不同的人物效果也不同。

本次我们主要是ReActor作为学习演示使用,另外两款大家可以自行尝试,效果差不了太多。

安装ReActor插件

手动安装

  • 如果你是windows首先需要确保你的电脑已经安装Visual Studio 2022(社区版 - 需要此步骤来生成 Insightface,(安装地址:https://visualstudio.microsoft.com/downloads/)

  • 打开命令行(cmd),转到 ComfyUI\custom_nodes 目录

  • 运行 git clone https://github.com/Gourieff/comfyui-reactor-node

  • 之后执行install.bat

  • 从下面的链接下载其他面部修复器模型并将它们放入 ComfyUI\models\facerestore_models 目录中:

  • https://huggingface.co/datasets/Gourieff/ReActor/tree/main/models/facerestore_models

  • 注意:模型下载需要科学上网,如无法下载,请看文末扫描获取

第二种下载包安装

  • 看下方扫描获取安装包

  • 把下载包移动到ComfyUI\custom_nodes 目录解压

  • 进到comfyui-reactor-node目录执行install.bat

  • 下载模型

comfyUI manager安装(推荐)

把工作流加载到comfyui里,这时候如果节点没安装可能会报错,先不管,打开管理器,点击安装缺失节点,把缺失的节点一个一个安装,然后重启comfyui会重新加载工作流,就可以开始使用了。

使用ReActor

在stable diffusion web ui中,使用ReActor通常有以下几个步骤:

  • 打开图生图:导入需要换脸的图片。

  • 启用 ReActor:在图生图设置中勾选 ReActor 选项。

  • 上传目标人脸:上传要替换的目标人脸图片。

  • 调整参数:根据需要调整重绘强度等参数。

  • 生成换脸结果:点击“生成”按钮,等待换脸处理完成。

在comfyui中,我们也会基本居于这一流程,使用一个一个节点完成,下下面是工作流的总览:

一键换脸ReActor工作流

分节点解析

1.换脸我们当然需要一张需要换的脸和一个目标图片,所以使用两个图像加载节点,用来加载图片

图片加载节点

图像加载节点:从指定目录中摄取图像文件,处理它们,并输出图像及其对应的掩码。它能够处理图像序列并将其转换为适合进一步处理的格式,强调其在准备图像相关任务数据中的作用。

2.接下来我们需要两个图片限制节点,用来限制输入图片的大小,里面的参数数值根据自己需要调整:

对于人脸照片我可以使用一个图片交换节点,来确保输入的数值和图片输出与输入选择一致。

图片交换节点:旨在根据单个整数输入有条件地选择两个图像输入之一。它通过评估整数值并返回相应的图像来操作,确保输出与输入选择一致。该节点在需要根据用户输入或其他条件逻辑动态改变图像数据流的场景中特别有用。

3.接下来就是最重要的ReActor换脸节点:

跟在webUI里一样,也需要开启节点,选择模型,选择索引等操作。

4.通过使用高清放大节点,进行最后的高清放大

加载高清放大模型,这里使用的是偏现实的RealESRGAN_x4plus模型。

5.最后通过图片预览节点输出图像就可以了

最后的成果

所有的工作流和模型我已经上传到网盘了,需要的可以看下方扫描获取哦

写在最后

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

若有侵权,请联系删除
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐