Skip to Content
三. 核心工作流16 · 人脸修复与角色一致性

16 · 人脸修复与角色一致性

Face Detailer、ReActor 换脸、多图角色一致性解决方案


01 为什么 AI 画的人脸会崩

SD 模型的一个特性:人脸在画面中占比越小,越容易崩。

  • 远景人物:眼睛不对称、嘴巴歪、多根手指戳脸上
  • 多人场景:有些人脸正常,有些人变成了「恐怖片」
  • 侧面/大角度:五官扭曲

根本原因: SD 原生分辨率下,一张脸可能只有 20×20 像素——这 400 个像素点里 AI 要画出眼睛鼻子嘴,信息量根本不够。


02 Face Detailer:自动检测 + 重绘人脸

Face Detailer 是 Impact Pack 提供的节点,工作流程:

  1. 用 AI 检测图像中所有人脸的位置
  2. 把每张脸裁剪出来,放大
  3. 用较小的 denoise 重绘人脸细节
  4. 把修好的人脸贴回原图

安装

Manager 搜 ComfyUI-Impact-Pack 安装。

使用

在 VAE Decode 和 Save Image 之间插入 Face Detailer 节点。

参数建议

  • bbox_detector:选一个面部检测模型
  • sam_model:SAM 分割模型(更精确的蒙版)
  • denoise:0.3-0.5(太高会改变面部特征)
  • guide_size:重绘分辨率,推荐 512

03 ReActor:AI 换脸

ReActor 可以在生成图中换上一张指定的人脸。

安装

Manager 搜 ReActor 或手动安装(需要 insightface 库)。

工作流

Load Image (目标人脸) → ReActor Face Swap 生成图 → ReActor → 输出换了脸的图

⚠️ 道德提醒:换脸技术请勿用于违法用途,未经他人同意不要换脸。


04 角色一致性:一套图里角色长得一样

这是商业应用最需要的功能,也是最难的。

方案一:IPAdapter FaceID

IPAdapter 的 FaceID 模型专门提取面部特征,保持同一张脸在不同图里一致。

参考脸图 → IPAdapter FaceID → KSampler

方案二:ReActor + 多角度参考图

准备同一人的 3-5 张不同角度照片,ReActor 在每张生成图上做一致性换脸。

方案三:训练专属 LoRA(最靠谱)

用目标人物的 10-20 张清晰照片,训练一个角色 LoRA。这是角色一致性的终极方案。

完整管线

角色 LoRA (weight=0.8) + IPAdapter FaceID (weight=0.5) + ControlNet OpenPose (姿势控制)

💡 一句话总结:Face Detailer 修路人脸、ReActor 换指定人脸、LoRA+FaceID 保角色一致——三条线配合最稳。