KJNodes/imagegenerated
分离图像通道(SplitImageChannels)
该节点接收一个包含 RGBA 四个通道的 IMAGE 类型张量作为输入
Split Image Channels
image
red
green
blue
mask
KJNodes
Split Image Channels 节点接收一个包含 RGBA 四个通道的 IMAGE 类型张量作为输入。
Split Image Channels 节点是一个图像处理工具,其核心功能是将输入的彩色图像(通常包含 RGBA 通道)分离成独立的红色、绿色、蓝色通道图像以及一个透明度遮罩。它通过提取并复制每个颜色通道的信息,生成新的灰度图像,同时将 Alpha 通道转换为独立的遮罩。
节点功能
该节点接收一个包含 RGBA 四个通道的 IMAGE 类型张量作为输入。在内部,它使用 PyTorch 操作分别提取红、绿、蓝和 Alpha 通道数据。对于每个颜色通道,节点会将其单通道数据复制三次,从而生成一个三通道的灰度图像(所有通道值相同),以便于在 ComfyUI 的图像处理流程中继续使用。Alpha 通道则被单独提取并转换为 MASK 类型输出。
节点参数说明 - Split Image Channels
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
image | IMAGE | 是 | - | - | 包含红、绿、蓝和 Alpha 通道的输入图像张量。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| red | IMAGE | 输出的红色通道图像,为三通道灰度图。 |
| green | IMAGE | 输出的绿色通道图像,为三通道灰度图。 |
| blue | IMAGE | 输出的蓝色通道图像,为三通道灰度图。 |
| mask | MASK | 从输入图像 Alpha 通道提取的透明度遮罩。 |
使用场景
在图像合成或特效制作的工作流中,此节点非常有用。例如,您可以先使用此节点分离出图像的红色通道,得到一个高亮显示红色区域的灰度图,然后将其输入到另一个图像调整节点中,单独增强或减弱红色成分,最后再与其他通道重新合并,实现精细的颜色校正。
注意事项
请注意,输入图像必须包含 Alpha 通道(即 RGBA 格式),否则在处理 Alpha 通道时可能会出错。输出的红、绿、蓝图像虽然是三通道格式,但每个像素的三个通道值完全相同,实质上是单通道信息的灰度图。
Split Image Channels 节点源码链接
Split Image Channels 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。