HighRes-Fix Script

节点功能:该节点用于高分辨率修复(Hi-Res Fix) 的脚本类型节点。它设计用来在图像生成后自动进行第二阶段的放大与精修,类似于 WebUI 中的「高分辨率修复」功能。支持三种 Latent Upscaler 来源:default_latent_upscalers: ComfyUI 自带(如 bicubic)city96_latent_upscaler: 对特定 scale 有限制,只能是 [1.25, 1.5, 2.0] 这类离散值ttl_nn_latent_upscaler: 支持 1~2 倍之间,浮动 scale同时该节点支持高清放大的过程加入controlnet控制。

输入参数

参数名称说明
script传入的已有脚本对象。

输出参数

参数名称说明
SCRIPT包含高分辨率修复配置的脚本结构,可传入支持 SCRIPT 的节点执行。

控件参数

参数名称说明
upscale_type选择放大方式,选项包括: - latent:基于 latent 的放大; - pixel:基于像素的放大。
hires_ckpt_name超分阶段所使用的模型 checkpoint,(use same) 表示与主阶段一致。
latent_upscaler可用 latent 放大算法,包括默认方法、city96 和 ttl_nn 系列。
pixel_upscaler所使用的像素放大模型名,从 upscale_models 文件夹中读取。
upscale_by放大倍数,支持浮点数,范围 0.01 到 8.0。
use_same_seed是否与主阶段使用相同的 seed。
seed超分阶段的随机种子值,设为 0 表示随机。
hires_steps迭代步数,决定超分过程细节丰富程度。
denoise去噪强度,控制重绘程度。
iterations超分循环次数。
use_controlnet是否使用 ControlNet 辅助控制。
control_net_name所选 ControlNet 模型名。
strengthControlNet 强度控制,默认 1.0。
preprocessorControlNet 所使用的预处理器名称。
preprocessor_imgs是否将预处理结果图片传入预览或输出。

如下图所示,初次生图设置尺寸为1024*1024,通过该节点设置放大倍数为2倍,最终获得图像尺寸为放大后的2048*2048.