Resize Mask

节点功能:用于调整单个掩码或批量掩码的宽度和高度。

输入参数

参数名称说明
mask输入的掩码张量,支持批量。

输出参数

参数名称说明
mask调整尺寸后的掩码张量。
width实际输出的宽度。
height实际输出的高度。

控件参数

参数名称说明
width输出宽度,单位像素。设置为 0 时将自动根据高度与原始比例调整。
height输出高度,单位像素。设置为 0 时将自动根据宽度与原始比例调整。
keep_proportions是否保持原始长宽比。启用后将自动调整目标尺寸以适配比例。推荐启用以避免拉伸变形,除非有特殊需求需要强制匹配尺寸。
upscale_method缩放算法 nearest-exact:最近邻取值,计算快但图像易出现锯齿、马赛克。 bilinear:四邻像素加权平均,边缘平滑但细节稍模糊。 area:按区域像素统计取值,缩图保形状,放图易现块状。 bicubic:16 邻域多项式计算,保细节,放大画质好但耗时。 lanczos:多像素核函数加权,少模糊振铃,保细节佳但计算复杂 。 area适合下采样,bilinear/bicubic适合柔和缩放,nearest-exact适合保持边缘清晰度。
crop裁剪方式。可选项:disabled(不裁剪),center(居中裁剪)


keep_proportions:是否保持原始图像的宽高比例。当设置为 true 时,图像不会被强制缩放到 512×512,而是根据原始宽高比进行等比缩放,使最长边缩放至 512,另一边按比例调整,从而避免图像变形。


如下,有一个 512x768像素的掩码,将其调整为 1024x1024 像素:

  • 使用 crop=disabled:掩码会被直接拉伸到 1024x1024,导致宽度方向拉伸更多,可能使掩码中的对象变形
  • 使用 crop=center:掩码会先按比例调整(保持原始比例),然后从中心裁剪出 1024x1024 的区域,保持对象的原始形状,但可能裁剪掉边缘部分