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)

参数名称数据类型必填默认值取值范围/选项说明
imageIMAGE--包含红、绿、蓝和 Alpha 通道的输入图像张量。

输出

参数名称数据类型说明
redIMAGE输出的红色通道图像,为三通道灰度图。
greenIMAGE输出的绿色通道图像,为三通道灰度图。
blueIMAGE输出的蓝色通道图像,为三通道灰度图。
maskMASK从输入图像 Alpha 通道提取的透明度遮罩。

使用场景

在图像合成或特效制作的工作流中,此节点非常有用。例如,您可以先使用此节点分离出图像的红色通道,得到一个高亮显示红色区域的灰度图,然后将其输入到另一个图像调整节点中,单独增强或减弱红色成分,最后再与其他通道重新合并,实现精细的颜色校正。

注意事项

请注意,输入图像必须包含 Alpha 通道(即 RGBA 格式),否则在处理 Alpha 通道时可能会出错。输出的红、绿、蓝图像虽然是三通道格式,但每个像素的三个通道值完全相同,实质上是单通道信息的灰度图。

Split Image Channels 节点源码链接

Split Image Channels 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…