KJNodes/imagegenerated
Remap Image Range(RemapImageRange)
该节点接收一个 IMAGE 类型的张量输入,并在内部执行线性变换计算:`output = min + image * (max - min)`
Remap Image Range
image
IMAGE
min
0.00
max
1.00
clamp
KJNodes
Remap Image Range 节点接收一个 IMAGE 类型的张量输入,并在内部执行线性变换计算:output = min + image * (max - min)。
Remap Image Range 节点是一个图像处理工具,其核心功能是重新映射输入图像的像素值范围。它允许用户将图像的原始数值区间线性变换到自定义的最小值和最大值之间,从而调整图像的整体亮度和对比度。
节点功能
该节点接收一个 IMAGE 类型的张量输入,并在内部执行线性变换计算:output = min + image * (max - min)。如果启用了 clamp 选项,它会将输出像素值限制在 0.0 到 1.0 的标准范围内,确保结果符合常见的图像数据规范。节点支持浮点精度计算,并能自动处理半精度(float16)到单精度(float32)的转换以保证运算精度。
节点参数说明 - Remap Image Range
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
image | IMAGE | 是 | - | - | image(输入参数):输入待处理的图像。节点将对此图像的像素值进行重新映射。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
min | FLOAT | 是 | 0.0 | -10.0 - 1.0 (步长: 0.01) | min(输入参数):设置重新映射后范围的最小值。取值范围为 -10.0 至 1.0,步长 0.01。 |
max | FLOAT | 是 | 1.0 | 0.0 - 10.0 (步长: 0.01) | max(输入参数):设置重新映射后范围的最大值。取值范围为 0.0 至 10.0,步长 0.01。 |
clamp | BOOLEAN | 是 | 是 | - | clamp(输入参数):控制是否将输出图像的像素值限制在 0.0 到 1.0 之间。 |
Output
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| IMAGE | IMAGE | IMAGE(输出参数):输出经过像素值重新映射处理后的图像。 |
使用场景
在图像预处理或后期调整工作流中,此节点非常有用。例如,当上游节点生成的图像动态范围不足时,可以使用此节点将像素值从狭窄的区间(如 0.2-0.5)扩展到更广的范围(如 0.0-1.0),以增强图像的视觉对比度。它也可以用于将高动态范围(HDR)效果的结果标准化,或为后续需要特定输入范围的节点准备数据。
Remap Image Range 节点源码链接
Remap Image Range 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。