揭秘老照片修复:全流程专业指南

CN
ComfyUI.org
2025-06-20 08:07:45

使用这款 AI 修复工作流程,让老照片焕然一新!学习如何使用 Stable Diffusion XL 和自定义模型修复损坏、重建人脸和背景,以及增强色彩。

使用场景
Restoration
适用场景
Restoration
显存
中等显存(12–16GB)
阅读时间
3 分钟
查看所需模型更多 Restoration 工作流

工作流概览

使用这款 AI 修复工作流程,让老照片焕然一新!学习如何使用 Stable Diffusion XL 和自定义模型修复损坏、重建人脸和背景,以及增强色彩。

内容类型: Workflow

主要用途: Download

所需模型

  • Controlnet
  • Sd

所需节点

  • Reactor
  • Controlnet
  • Inpaint

配置说明

  • 打开工作流模板前,请先安装所需模型。
  • 推荐硬件:中等显存(12–16GB)。

1. 工作流概述

mc4j3bc3o5f2zbg1ped1953505c884c4a26a3100bfdc640bd9634284c407356f2daa7fecef05d7c2ef6.gif

该工作流专用于老照片修复与增强,核心功能包括:

  • 破损修复(裂痕、划痕、污渍)

  • 面部与背景重建(使用ControlNet和Inpainting技术)

  • 超分辨率与色彩还原(基于Stable Diffusion XL和定制修复模型)

2. 核心模型

模型名称

功能描述

安装方式

JuggernautXL V9

基础图像生成模型,支持高分辨率修复。

通过ComfyUI Manager或HuggingFace下载

Fooocus Inpaint

局部重绘模型,用于修复破损区域。

需手动安装GitHub仓库

DepthAnything V2

深度估计模型,辅助ControlNet保持结构一致性。

通过ComfyUI Manager安装

ControlNet Tile

保持图像细节,避免过度平滑。

需下载.safetensors文件并放入对应目录

3. 关键组件

  • BOPBTL_RestoreOldPhotos:核心修复节点,整合了划痕检测和修复模型。

  • VAEEncodeForInpaint:将破损图像编码为潜变量,用于局部修复。

  • ControlNetApplyAdvanced:应用多个ControlNet(如OpenPose、Depth、Tile)控制生成细节。

  • KSampler (Efficient):优化后的采样器,平衡速度与质量。

特殊依赖项

  • Impact Pack:需通过ComfyUI Manager安装,提供高斯模糊遮罩功能。

  • ReActor FaceSwap:用于面部替换,需单独安装inswapper_128.onnx模型。

4. 工作流结构

  • Group 1: 破损修复

    • 输入:原始老照片(带遮罩标记破损区域)

    • 输出:初步修复后的图像(使用BOPBTL_RestoreOldPhotos

  • Group 2: 裂痕修复

    • 输入:初步修复图像

    • 输出:去除裂痕的图像(结合INPAINT_ApplyFooocusInpaint

  • Group 3: ControlNet控制

    • 使用Depth和Tile模型保持原始构图与细节。

  • Group 4: 面部与背景重绘

    • 通过ReActor替换面部,并用KSampler (Efficient)生成高质量背景。

5. 输入与输出

  • 输入参数

    • 图像分辨率(默认1024x1024)

    • 随机种子(可固定以复现结果)

    • 文本提示(如“1 man, formal portrait”)

  • 输出结果:修复后的PNG图像(带元数据)。

6. 注意事项

  • 显存需求:建议12GB+显存(如RTX 3060及以上)。

  • 模型路径:确保juggernautXL_v9Rdphoto2Lightning.safetensors等模型文件路径正确。

  • 调试技巧:右键节点选择“Toggle Queue”可单独测试组件。

常见问题