噪点废片拯救:ComfyUI Upscale 给萤火虫照片做像素整容

"哥!你看这拍的萤火虫照片还有救吗?" 晚上12点多,手机屏幕突然亮起老妹的消息。

晚上她跑到山上去拍萤火虫,在山上蹲了几个小时喂蚊子。回来导片一看,高感噪点像撒了把沙子在画面上,暗部全是彩色噪点,图片放大全是颗粒。

我点开原图,6000×4000 像素的照片在屏幕上炸开:

"试试手机LR?" 我回了条消息。半小时后收到她的回复:"降噪拉到最大还是糊!市面上一些修图APP去噪要开会员呢。"

想起之前捣鼓玩耍过一段时间的ComfyUI。或许,使用这玩意跑模型能救这照片呢?"我白天试试。"

1 Upscale

Upscale 可以将一些分辨率很低的照片,通过技术手段修复并放大,转化成高清照片。我们的目标是将一张 6000*4000 像素的照片去噪修复,不需要额外放大,可以尝试使用 Upscale 模型和 ComfyUI_UltimateSDUpscale 来试试效果。

1.1 Upscale Image using Model

先缩小再放大的魔法:通过 Upscale Model 修复图片,必然会放大图片,然而我们只需要修复图片,不需要额外放大图片,因此可以将图片缩小 1/8,然后再使用模型修复放大8倍还原图片大小,同时优化图片质量。

工作流如下:

  1. 加载6000*4000摄影图片;
  2. Upscale Image 将图片缩小为原来的 1/8;
  3. Load upscale Model 节点加载模型,第一个模型放大4倍,第二个模型放大2倍; Upscale Image (using Model) 节点输出放大的图片。

1分钟左右出结果,实验效果见效果对比部分,去噪效果还不错。

这里我使用的 Upscale 模型是如下,下载后将其放到 ComfyUI 里的 models/upscale_models 文件夹内。

  1. RealESRGAN_x2Plus
  2. RealESRGAN_x4Plus

1.2 Ultimate SD Upscale

1.2.1 介绍

使用SD放大需要安装 ComfyUI_UltimateSDUpscale 插件,该插件有三种节点:

1、Ultimate SD Upscale(标准节点)

  • 功能
    • 预放大:使用指定的 Upscale Model 对输入图像进行初始放大(默认按模型倍数,或通过 upscale_by 覆盖)。
    • 分块细化:将放大后的图像切分为多个 tile,逐个 tile 进行重绘处理,再智能拼接,实现高质量、无缝的图像放大。
  • 用途:需要高倍数放大且保留高质量细节的情况。

2、Ultimate SD Upscale (No Upscale)

  • 功能
    • 跳过预放大,直接对原始分辨率图像进行分块细化。
    • 仅执行分块重绘,不改变图像尺寸。
  • 用途:图像无需放大,只需局部修复细节。

3、Ultimate SD Upscale (Custom Sample)

  • 功能
    • 自定义采样器:允许接入外部采样器(如 KSampler),替代默认的 SD 重绘流程。
    • 灵活性更高:可自由控制采样步数、CFG Scale、种子等参数。
  • 用途:需要精细控制重绘过程(如特定采样器、步数)。

1.2.2 第一次 SD 尝试碰壁

Ultimate SD Upscale (No Upscale) 节点不就刚好满足我的要求嘛,直接修复图片,不需要放大。将工作流调整如下,点击运行,坐等结果。

我电脑 MAC M1芯片16GB内存,40多分钟过去了,图片还没有跑出来,我放弃了。图片像素太大,SD 根本跑不动。

1.2.3 第二次 SD 尝试

考虑到耗时时间长短,仍然将图片缩小为原来的 1/8,再使用 Ultimate SD Upscale 和 Upscale Model 联合放大修复。

工作流如下:

  1. 加载6000*4000摄影图片;
  2. Upscale Image 将图片缩小为原来的 1/8;
  3. Ultimate SD Upscale 放大4倍,Upscale Model 放大2倍,然后输出图片。

20多分钟终于出结果了,看效果图还不错,噪点消除的比较彻底,细节也保留的不错。

在 ComfyUI 中,Upscale Models 和 Ultimate SD Upscale 的放大倍数由不同的参数控制,都可以放大图片:

  1. Load Upscale Model 节点放大倍数由模型本身决定。下载模型的时候会看到模型标题里写 X2 或 X4,它们的意思是放大的倍数,X2 就是放大两倍,以此类推;
  2. Ultimate SD Upscale 节点即使连接 Load Upscale Model 节点,但最终放大倍数仍由 upscale_by 参数决定。

1.3 效果对比

修复效果对比图如下,图1为原图,图2为三流PS选手去噪结果,图3为 Upscale Model x4x2 结果,图4为 SD x4 + Upscale Model x2 结果。

放大图片右上角 1024*1024 的空间,可以看到原图和PS降噪的图片噪点非常多,使用 Upscale Model 和 SD 修复后降噪效果都不错,个人认为 SD 修复效果更好一点,但是考虑到耗时问题,此场景中 Upscale Model 修复性价比更高。

2 图片分享

最后来一组老妹拍的照片分享,下图均是 Upscale Model 修复结果。


本文首发于公众号:泽芝Log

相关推荐
猫头虎6 分钟前
DeepSeek刚刚开源了一个3B的 OCR模型:什么是DeepSeek-OCR?单张A100-40G每天可以处理20万+页文档
人工智能·开源·whisper·prompt·aigc·ocr·gpu算力
自由生长20246 小时前
使用AI的思考-为什么大模型不会主动提问
aigc·ai编程
Mintopia7 小时前
⚖️ AIGC版权确权技术:Web内容的AI生成标识与法律适配
前端·javascript·aigc
用户5191495848451 天前
使用Python ConfigParser解析INI配置文件完全指南
人工智能·aigc
小溪彼岸1 天前
分享一个Claude Code宝藏网站Claude Code Templates
aigc·claude
YFCodeDream1 天前
MLLM技术报告 核心创新一览
python·gpt·aigc
蛋先生DX1 天前
RAG 切片利器 LumberChunker 是如何智能地把文档切割成 LLM 爱吃的块
llm·aigc·ai编程
土丁爱吃大米饭1 天前
AIGC工具助力2D游戏美术全流程
aigc·小游戏·游戏开发·ai助力
安思派Anspire1 天前
为何你的RAG系统无法处理复杂问题(二)
aigc·openai·agent
Mintopia1 天前
🧠 可解释性AIGC:Web场景下模型决策透明化的技术路径
前端·javascript·aigc