ComfyUI老照片修复指南

老照片修复让褪色的记忆重现生机。随着时间的推移,照片可能会因水、火或老化等因素造成的损坏而失去清晰度。以数字方式修复这些图像可以使它们复活,为子孙后代保留珍贵的回忆和家族历史。

这个过程曾经需要专业技能和大量手动时间,但现在由于先进的人工智能工具,它变得更容易实现。通过修复旧照片,我们可以重新与过去联系起来,保护我们的遗产,尊重我们的传统。

本指南将引导你了解使用现代AI工具 ComfyUI 恢复和保存旧照片和珍贵回忆的基本技巧。

1、使用 ComfyUI 进行照片修复

ControlNet 和 ReActor 是构成此过程的主要组件,旨在将旧照片变成生动的回忆。

ControlNet 结合了 OpenPose、Depth 和 Lineart,可精确控制整个图片制作过程,从而实现详细的场景重建。OpenPose 滤镜控制姿势,Depth 滤镜营造三维感,LineArt 滤镜改善轮廓。

修复过程的最后一步是 ReActor 节点,它专门用于通过增强修复照片中的面部细节和准确性来进行面部交换。这使修复过程成功结束,并且更加真实,忠实于原始场景。

1、一次性设置

让我们把辛苦的工作做好,这是一个一次性设置,一旦完成,你的自定义节点将在你下次启动机器时保留。

  • 下载这个工作流程:photo_restore_working_v9.json
  • 将workflow .json 文件拖放到 ComfyUI 工作区中。
  • 如果有红色节点,请使用 ComfyUI 管理器或使用 Git URL 下载缺失的自定义节点。
  • 如果模型加载器节点周围有红色或紫色边框,请使用 ComfyUI 管理器下载缺失的模型。

2、自定义节点

如果工作流中有红色节点,则表示工作流缺少某些必需的节点。安装自定义节点以使工作流正常工作。

  • 转到 ComfyUI 管理器 > 单击安装缺失的自定义节点
  • 检查下面的列表,看看是否有需要安装的自定义节点列表,然后单击安装。

如果你更喜欢使用 Git URL 进行安装,这些是工作流正常工作所需的列表:

3、模型

使用 ComfyUI 管理器下载这些推荐模型。为方便使用,这里是 Google Drive 链接

推荐模型 节点的值名称 节点
epictogasm_x.safetensors ckpt_name Load Checkpoint
control_v11f1p_sd15_depth.pth control_net_name
Load ControlNet Model (LeRes)
control_v11p_sd15_openpose.pth control_net_name
Load ControlNet Model (DWPose Estimator)
control_v11p_sd15_lineart.pth control_net_name Load ControlNet Model (Realistic LineArt)
vae-ft-mse-840000-ema-pruned.safetensors vae_name Load VAE
inswapper_128.onnx swap_model ReActor Fast Face Swap
retinaface_resnet50 fadetection
ReActor Fast Face Swap
codeformer.pth face_restore_model ReActor Fast Face Swap

提醒:

  • 使用 ComfyUI Manager > 安装模型 > 搜索所需模型来安装模型。如果 ComfyUI Manager 中没有,可以在 HuggingFace 或 Github 中搜索并使用上述步骤进行安装。
  • 如果没有 epictogasm_x.safetensors,则可以使用任何真实的 SD 1.5 基础模型。

4、如何使用

下载这个工作流:photo_restore_working_v9.json .

现在艰苦的工作已经完成,让我们发挥创意,恢复旧照片。请按照以下步骤操作:

4.1 加载旧照片

Load Image节点用于加载图像。可以通过启动文件对话框或将图像拖放到节点上来上传图像。上传图像后,可以在节点内选择它。

4.2 确保模型可用

如果未安装,则在生成过程中会出错。

4.3 写一段简单的文字提示来描述主题

用简单的词语描述主题,避免使用长篇文字描述,并坚持使用关键词。

4.4 可选:如有必要,调整 ControlNet 值

ControlNet 通过查看输入图像来控制输出。这会控制最终结果,使其看起来与输入相似。如果输出不是你想要的结果,可以调整值。

4.5 -可选:如有必要,调整 Ksampler 和 ReActor 值

Ksampler 生成你的图像。为了提高质量,可以增加步骤数。这也会增加你的生成时间。Reactor 负责面部交换或恢复面部图像。

4.6 检查预览图像

要预览节点图中的图像,可以使用预览图像节点。如果对结果不满意,请返回并调整前面步骤中的值。

小技巧
  • 使用人物较少且面朝正面的输入图像。
  • 不适用于没有人物、风景、自然等的输入图像,因为controlnet是为人体照片设计的。
  • 如果检测到正确的人,则在controlnet中预览图像。否则,重新提示或更改输入图像。

原文链接:Old Photo Restoration with ComfyUI

汇智网翻译整理,转载请标明出处