Ultimate SD Upscale

节点功能:该节点基于 tile 拼接和 Stable Diffusion 重绘的高清放大增强,适用于图像超分辨率、细节修复、AI 增强绘图等任务。它通过切分图像为多个 tile,逐个 tile 进行重绘处理,再智能拼接,结合高级 seam 修复和扩展参数,实现高质量、无缝的图像放大。

输入参数

参数名称说明
image输入的图像张量,用于超分处理。
model使用的 Stable Diffusion 模型。
positive正向文本提示,用于指导生成。
negative负向文本提示,抑制不希望出现的元素。
vae编码与解码图像的 VAE 模型。
upscale_model用于图像放大的超分模型。

输出参数

参数名称说明
IMAGE超分后图像张量。

控件参数

参数名称说明
upscale_by放大倍数,支持 2、3、4 等浮点数。
seed随机种子,用于生成一致性控制。
steps推理步数,影响输出质量与速度。
cfg提示词引导系数。
sampler_name采样器名称(如 euler、ddim)。
scheduler时间调度器策略。
denoise去噪强度,0.0~1.0 之间
mode_type放大模式类型。可选值:redraw(重绘)、latent(隐空间上采样)、original(原图不变,仅放大)。redraw 通常生成最优图像。
tile_width单块宽度(像素)。
tile_height单块高度(像素)。
mask_blurtile 遮罩模糊程度(像素)。
tile_padding每块 tile 之间的额外 padding。
seam_fix_mode接缝修复模式。可选值:none(不修复)、simple(快速模糊)、full(完整遮罩修复)。推荐使用 full 获得平滑结果。
seam_fix_denoise接缝区域去噪强度。
seam_fix_width接缝遮罩模糊半径。
seam_fix_mask_blur接缝修复区域宽度。
seam_fix_padding接缝修复扩展区域 padding。
force_uniform_tiles是否强制 tile 等宽等高分布。
tiled_decode是否启用 VAE 的 tile 解码模式。

该节点对图片进行分块放大处理优化以节省显存,注意,该节点一定要另外加载一个放大模型,不然会报错

以下是不同去噪强度denoise对应的效果,去噪强度越高,生成的人物变化幅度越大,原始图像的保留度越低。尤其是denoise>0.6后,分别对四个分块进行了重绘。注意:在denoise=0时虽然图片没有变化,且图像也被放大到了1024×1024,但是事实上只有像素放大,图片并没有进行修复。

mode_type模式说明

模式名描述技术细节推荐使用情境
Linear按顺序逐 tile 处理(线性推进)通常从左到右、上到下顺序渲染图像结构清晰、需要较强一致性的画面,例如人物正面、建筑等。
Chess类似国际象棋棋盘的交错处理先处理黑格 tile,再处理白格,减少连续 tile 干扰适用于减少 tile 接缝伪影,提高图像融合自然度,尤其适合风景、复杂背景等
None不使用任何 tile 处理顺序全图整体分割后直接按分块顺序运行,无优化策略通用模式,速度优先,不关心拼接效果时使用


LinearChess模式与None模式相比,主要在于它们会对 tile 边缘区域进行轻度的磨平处理(如红框所示)。这种处理在人物美颜或皮肤平滑方面效果明显,能够柔化接缝区域,提升整体观感。然而在当前这个场景中,None 模式对原图细节的保留度最高,没有引入额外模糊或融合处理,更适合需要保持图像原始结构与锐度的任务。

tile_widthtile_height设置的越小,对显存的占用越小,但是过小会出现tile接缝以及纹理断裂等情况。

mask_blur主要是为了让接缝之间的拼接更加自然。mask_blur越大,边缘衔接越自然,但是过大,图片容易出现伪影,就像mask_blur=56和mask_blur=72的情况。(这里已经把denoise调到0.8了,以放大细节变化)

tile_padding 则是在每个 tile(图块)周围添加额外的像素边缘(padding 区域),作为上下文信息,以避免 tile 之间拼接产生接缝或不连续的问题。tile_padding=0时可以看到有接缝。

模式名称原理描述✅ 优点❌ 缺点🎯 适用场景
None不进行任何接缝修复速度最快,显存占用最小易出现明显接缝,尤其在小 tile 或无 padding 时Debug、快速测试、启用其他手动修复方式的场景
Band Pass频域融合,中频保留,滤除高/低频干扰自然融合纹理与颜色,处理风景纹理较柔和对结构性边缘不敏感,可能模糊人脸或线条风景画、纹理图、插画类内容
Half Tile为 tile 边缘添加半 tile 宽度的重建图块混合修复明显缓解颜色跳变和 tile 断层,结构较自然显存和处理时间增加(tile 数翻倍)高分辨人像图、细节丰富的局部区域
Half Tile + Intersections在 Half Tile 基础上修复 tile 四角交点区域(tile 拼接最复杂位置)几乎完全消除拼接痕迹,输出最平滑自然处理最慢,显存占用最大展示级图像、超高精度插画、人像、精细纹理图像

对于这种风景图,Band Pass效果最好,Half Tile以及Half Tile + Intersections模式甚至在场景中生成了原图中不存在的信息。

针对于人脸的修复,则Half Tile + Intersections效果最好。

seam_fix_denoise、seam_fix_width、seam_fix_mask_blur、seam_fix_padding等参数都是用来处理接缝的,都是很细微的差别调整,使用默认参数即可。

tiled_decode开启后可以减少 VAE 一次性处理整图带来的显存压力,适用于低显存显卡或高分辨率大图(例如 2K、4K)。但可能出现 tile 边界轻微色差或融合不自然(不过通常很轻微)