跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

ComfyUI InstantID 换脸进阶:FaceDetailer + IP-Adapter 工作流

ComfyUI InstantID 换脸常受限于原图构图。本教程介绍结合 FaceDetailer、InstantID 与 IP-Adapter 的工作流,实现任意照片的人脸替换而不受原始构图限制。步骤涵盖 SDXL 基底生成、节点安装配置(Efficiency Nodes, Impact Pack)、InstantID 模型连接、IP-Adapter FaceID 相似度优化及参数调整,解决过拟合与相似度不足问题,提升创作灵活性。

花里胡哨发布于 2025/2/7更新于 2026/9/1090 浏览
ComfyUI InstantID 换脸进阶:FaceDetailer + IP-Adapter 工作流

在使用 ComfyUI 的 InstantID 进行人脸替换时,一个常见问题是该工具倾向于保留原始参考图的构图,即使用户的提示词与之不符。

例如,即使用户提供的是大头照并请求生成全身照,结果仍是大头照,没有显示出用户所期望的构图。

同样,从半身照生成全身照的工作流也会遇到同样的问题——生成的图像仍然是半身照。

为了克服这一挑战,设计了一种新的工作流程,该流程可以将参考图中的人脸替换到任意一张照片上,而不受原始构图的限制。这种方法不仅提高了创作的灵活性,还确保了生成的图像能更好地符合用户的实际需求。

基础工作流的搭建

首先,使用 SDXL 生成一张肖像照片。这张照片将作为换脸操作的基底图像。用于换脸的基底图像,你也可以用 Midjourney 生成,或者是你自己拍摄的照片。

生成肖像照片

1️⃣ 准备工作:确保在 ComfyUI 管理器中安装了 Efficiency Nodes 效率节点。

2️⃣ 设置 SDXL 节点:

  • 加载 SDXL 的效率加载器 和 SDXL 的采样器。
  • 连接这些节点,选择 checkpoint,并输入提示词。
  • 运行基础工作流,生成一张肖像照片。
换脸操作

3️⃣ 加载所需节点:

  • 确保在进行下一步之前,您的 ComfyUI 管理器中已安装 Impact Pack。

  • 加载 FaceDetailer,这是一个专门用于面部重绘的节点,可以自动识别和处理脸部区域,有效解决脸部形态问题(俗称脸崩)。

  • 添加检测面部区域的节点和分割面部的节点,这些节点将帮助更精确地处理面部特征。

  • 将这些节点相连接。

  • 通过点击'添加提示词队列'按钮,检查节点连接是否正确。

添加并配置 InstantID 以进行换脸操作

步骤 1: 安装和配置 InstantID

1️⃣ 安装 InstantID:在添加 InstantID 之前,您需要确保已经在 ComfyUI 管理器里安装了由 cubiq 开发的 InstantID 节点。这个节点是实现高质量面部替换的核心。

2️⃣ 配置节点:

  • 选择 Apply InstantID 节点并将其添加到您的工作流中。
  • 连接 InstantID 的模型输入端口,从 instantid 节点拖出所需模型。
  • 添加 insightface 模型,用于识别和处理面部特征。
  • 添加 ControlNet 模型节点以辅助 InstantID 的功能。
步骤 2: 准备参考图像

3️⃣ 上传参考图:

  • 选择一张脸部的参考图像,如 Instagram 上的一个 AI 网红的图像,这将用于替换生成的肖像中的脸部。
  • 连接图像输入端口至已加载图片的节点,以确保参考图被正确加载。
步骤 3: 调整参数并连接

4️⃣ 连接节点:

  • 将 SDXL Tuple 节点的模型和提示词连接到 InstantID。

5️⃣ 连接输出端口:

  • 确保 InstantID 的输出端口正确连接到 FaceDetailer 的输入端口,以便进行最终的面部细节处理。

开始换脸操作

6️⃣ 执行换脸:

  • 检查所有连接是否正确无误后,执行换脸操作。

  • 观察输出结果,感觉有些过拟合。调低一下 cfg,再调高一下步数。接着再来跑一张图。

我们来对比下脸部参考图和换脸以后的图像。感觉有些不太像。很多情况下,再加入 IP-Adapter 可以提高一些换脸的相似度。我们来接着添加 IP-Adapter。

添加 IP-Adapter 以提高相似度

步骤 1: 安装和配置 IP-Adapter

1️⃣ 选择 IP-Adapter 节点:

  • 在 ComfyUI 中搜索并选择包含'FaceID'的 IP-Adapter。
  • 如果找不到此节点,请确保安装了 ComfyUI IP-Adapter Plus 相关节点,并将 ComfyUI 更新到最新版本。

2️⃣ 配置 IP-Adapter FaceID 模型:

  • 选择'FaceID PLUS V2'预设,该模型会自动根据选定的模型(SD1.5 或 SDXL)进行配置。

3️⃣ 连接 IP-Adapter:

  • 将 IP-Adapter 的主节点与'Unified Loader'连接。
  • 将'Unified Loader'的模型输入端连接至 SDXL Tuple 的模型输出端。
  • 将 IP-Adapter 的模型输出端连接至 InstantID 的模型输入端。
  • 图像输入端口可以连至 InstantID 的参考图或另外连接一个加载图像的节点。
步骤 2: 运行和调整

4️⃣ 运行换脸操作:

  • 设置好后,再次运行整个流程。
  • 对比参考头像和生成的头像,检查相似度。

5️⃣ 调整参数以减少过拟合:

  • 如果出现过拟合,可在 IP-Adapter 节点中调低权重和结束步数。
  • 若调整后相似度降低,可适当增加权重。

6️⃣ 进一步优化:

  • 如果依然不满意相似度,可调整 InstantID 和 IP-Adapter 的权重设置。
  • 对于细节问题,如耳朵和额头的小问题,可以通过局部重绘或在 FaceDetailer 中调整面部区域的参数来解决。

目录

  1. 基础工作流的搭建
  2. 生成肖像照片
  3. 换脸操作
  4. 添加并配置 InstantID 以进行换脸操作
  5. 步骤 1: 安装和配置 InstantID
  6. 步骤 2: 准备参考图像
  7. 步骤 3: 调整参数并连接
  8. 开始换脸操作
  9. 添加 IP-Adapter 以提高相似度
  10. 步骤 1: 安装和配置 IP-Adapter
  11. 步骤 2: 运行和调整

更多推荐文章

查看全部
  • Windows 11 双网卡同时访问内网和外网:静态路由配置全指南
  • 浙人医基于金仓数据库构建多院区异构多活容灾架构
  • 低代码AI架构:简化灵活智能架构落地
  • 手写一个线程安全的 C++ 日志库
  • 全排列问题回溯解法(C++ 实现)
  • 并查集数据结构详解与实战应用
  • ANSYS Fluent 2026 R1 新功能实测:从汽车风阻优化看 AI 加速流体仿真
  • AtCoder Better 插件安装与 AI 翻译配置教程
  • PHP 语言简介:历史、特点及工作原理
  • Agentic AI 概念解析:与传统 AIGC 的核心区别
  • PyTorch 生成式人工智能:StyleGAN 详解与实现
  • MC.JS WEBMC1.8 快速创建方块世界入门教程
  • 大模型探索产业化落地新路径
  • 零基础学习 Python 必备开发工具与库指南
  • 小米 miclaw 手机智能体落地,重构智能家居底层逻辑
  • 学生成绩管理系统实战:AI 辅助开发全流程解析
  • Spring Boot 安全认证与授权详解
  • 前端Canvas:让你的网站更具视觉冲击力
  • Quartus Prime 新手完全使用指南
  • Linux 命令行核心指令与权限管理实战

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online