赞
踩
在使用ComfyUI的InstantID进行人脸替换时,一个常见问题是该工具倾向于保留原始参考图的构图,即使用户的提示词与之不符。
例如,即使用户提供的是大头照并请求生成全身照,结果仍是大头照,没有显示出用户所期望的构图。
同样,从半身照生成全身照的工作流也会遇到同样的问题——生成的图像仍然是半身照。
为了克服这一挑战,我设计了一种新的工作流程,该流程可以将参考图中的人脸替换到任意一张照片上,而不受原始构图的限制。
这种方法不仅提高了创作的灵活性,还确保了生成的图像能更好地符合用户的实际需求。接下来的内容,我们将详细介绍如何实现这一工作流程。
首先,使用SDXL生成一张肖像照片。这张照片将作为换脸操作的基底图像。用于换脸的基底图像,你也可以用Midjourney生成,或者是你自己拍摄的照片。这样就非常灵活了。
1️⃣ 准备工作:确保在ComfyUI管理器中安装了Efficiency Nodes
效率节点。
2️⃣ 设置SDXL节点:
SDXL的效率加载器
和SDXL的采样器
。3️⃣ 加载所需节点:
1️⃣ 安装InstantID:在添加InstantID之前,您需要确保已经在ComfyUI管理器里安装了由cubiq开发的InstantID节点。这个节点是实现高质量面部替换的核心。
2️⃣ 配置节点:
Apply InstantID
节点并将其添加到您的工作流中。InstantID
的模型输入端口,从instantid
节点拖出所需模型。insightface
模型,用于识别和处理面部特征。ControlNet
模型节点以辅助InstantID的功能。3️⃣ 上传参考图:
4️⃣ 连接节点:
5️⃣ 连接输出端口:
6️⃣ 执行换脸:
我们来对比下脸部参考图和换脸以后的图像。感觉有些不太像。 很多情况下,再加入IP-Adapter可以提高一些换脸的相似度。我们来接着添加IP-Adapter。
1️⃣ 选择IP-Adapter节点:
2️⃣ 配置IP-Adapter FaceID模型:
3️⃣ 连接IP-Adapter:
4️⃣ 运行换脸操作:
5️⃣ 调整参数以减少过拟合:
6️⃣ 进一步优化:
为了帮助大家更好地掌握 ComfyUI,我在去年花了几个月的时间,撰写并录制了一套ComfyUI的基础教程,共六篇。这套教程详细介绍了选择ComfyUI的理由、其优缺点、下载安装方法、模型与插件的安装、工作流节点和底层逻辑详解、遮罩修改重绘/Inpenting模块以及SDXL工作流手把手搭建。
由于篇幅原因,本文精选几个章节,详细版添加下方免费领取
由于篇幅原因,详细版添加下方免费领取!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。