ComfyUI-TiledUpscale 是专为 FLUX.2 [klein] 等参考潜空间编辑模型设计的分块处理节点包,通过将图像分割为重叠块、以完整块分辨率重新生成再混合的方式,在模型原生能力之外增加细节。
- GitHub:https://github.com/GianlucaMancuso/ComfyUI-TiledUpscale
适用于高精度放大、局部精炼及超分辨率创作,但穿过主体(人脸/手部)的网格风险较高,需配合宽overlap与上下文延续缓解。

核心节点功能与参数详解
Tiled Upscale & Refine(推荐首选)
一体化节点,输入模型+文本条件+VAE+图像即可输出精炼结果,内部自动处理参考潜空间附加。
| 参数 | 作用 | 推荐值/注意事项 |
|---|---|---|
upscale_by | 分块前Lanczos缩放倍率 | 1.0=原尺寸精炼;>1.0=先放大再分块 |
tile_size | 每块重生成分辨率 | klein模型固定1024;其他模型按训练分辨率设定 |
overlap (px) | 相邻块共享像素宽度 | 越大接缝越平滑,但块数↑速度↓;人像建议≥128px |
feather (0–1) | 混合渐变占实际重叠的比例 | 默认1.0(全重叠区渐变);<1.0中部双权重易现硬带 |
sequential_context | 每块从已生成画布裁剪上下文 | 默认开启;关闭则各块独立生成,跨接缝失对齐 |
color_match | 块级颜色匹配算法 | 默认mkl;防止曝光/色调漂移 |
final_color_match | 最终图像vs源图全局校色 | 建议开启,消除累积色差 |
| 采样参数 | steps/cfg/sampler等 | 与普通KSampler一致;denoise控制精炼强度 |
输出:image(精炼后图像,分辨率=输入×upscale_by) + info(网格布局/块位置/实际重叠量)
Tile Split / Tile Merge(高级自定义)
当需在分块间插入自定义处理(如不同采样器、逐块mask、额外ControlNet)时使用:
- Tile Split → 输出
Tiles Batch(批处理)、Tiles List(列表,下游节点自动逐块执行)、Tile Info(合并元数据) - Tile Merge → 接收处理后图像+Tile Info+feather,混合为单图
- 无损验证:未修改块的Split→Merge往返误差≈1e-7,确保流程可靠性
Tile Grid Advisor(规划辅助)
输入图像+目标网格(如2×2)+overlap → 输出推荐tile_size及实际 achievable 网格。当宽高比无法精确匹配时,提示最接近的可行方案,避免盲目试错。
关键技术原理与避坑指南
为什么块要均匀分布?
固定步长移动会导致最后一块裁剪到边缘,产生异常大重叠甚至多块堆叠。均匀分布使所有相邻间隙一致,混合权重可预测,避免局部过曝或模糊。
为什么feather必须=1.0?
若渐变窄于实际重叠区,中部区域会以两块50%权重叠加。即使纯色背景也会显现硬带,因为两个独立生成的“相同”颜色存在微小差异。永远让渐变覆盖全部实际重叠。
sequential_context为何关键?
每个块独立生成时,边界处内容无关联。开启后,当前块从已生成画布裁剪真实相邻像素作为条件,使模型“看到”真实上下文而非想象,大幅改善跨接缝连续性。仅在需要完全独立重绘时关闭。
穿过主体的风险与缓解
当网格线切过人脸、手部或连续线条时,两半块需对独立生成内容达成一致,极易出现错位/畸形。缓解策略:
- 优先调整网格:用Grid Advisor避开主体关键区域
- 增大overlap:≥128px提供更宽过渡带
- 保持sequential_context开启:强制上下文延续
- 降低denoise:减少生成自由度,更多依赖源图结构
- 后期修复:对不可避免的主体切割,用inpaint局部修正
工作流集成与实操建议
基础精炼流程
Load Image → Tiled Upscale & Refine → Save Image
- klein模型:tile_size=1024, overlap=128, feather=1.0, sequential_context=True
- denoise=0.3–0.5(精炼);0.6–0.8(重绘+放大)
高分辨率放大流程
Load Image → Upscale (Lanczos 2x) → Tiled Upscale & Refine (upscale_by=1.0) → Save
- 先外部放大再分块精炼,避免tile_size过大超出显存
- final_color_match=True 校正放大引入的色偏
自定义处理流程
Tile Split → [Custom Node per Tile] → Tile Merge
- 例如:逐块应用不同LoRA、添加局部mask、插入ControlNet引导
- 确保Custom Node支持Batch/List输入,否则需用Apply To Each包装
性能优化
- overlap每增64px,块数约增20–30%;权衡质量与速度
- 大图像先用Grid Advisor规划,避免无效高分辨率尝试
- sequential_context增加显存占用(缓存已生成区域),OOM时减小tile_size而非关闭它















