KJNodes/maskinggenerated

过滤零遮罩及对应图像 (FilterZeroMasksAndCorrespondingImages)(FilterZeroMasksAndCorrespondingImages)

此节点接收一个遮罩(MASK)列表作为必填输入,并可选择性地接收一个图像(IMAGE)列表。

Filter Zero Masks And Corresponding Images

masks
original_images
non_zero_masks_out
non_zero_mask_images_out
zero_mask_images_out
zero_mask_images_out_indexes
KJNodes

FilterZeroMasksAndCorrespondingImages 节点,该节点接收一个遮罩(MASK)列表作为必填输入,并可选择性地接收一个图像(IMAGE)列表。

FilterZeroMasksAndCorrespondingImages 节点是一个用于数据清洗和过滤的工具。其核心功能是自动识别并分离出内容为空的遮罩,同时可以同步处理与之关联的图像数据。通过此节点,用户可以高效地整理工作流中的数据,移除无效的遮罩条目。

节点功能

此节点接收一个遮罩(MASK)列表作为必填输入,并可选择性地接收一个图像(IMAGE)列表。其内部机制是遍历所有输入的遮罩,通过计算非零像素的数量来判断遮罩是否为空。如果提供了图像列表,节点会确保其长度与遮罩列表一致,然后根据遮罩的过滤结果,对图像进行同步的分组处理。

节点参数说明 - FilterZeroMasksAndCorrespondingImages

输入

参数名称数据类型必填默认值取值范围/选项描述
masksMASK--masks(输入参数):输入需要过滤的遮罩列表。节点将检查其中每个遮罩是否包含非零像素。
original_imagesIMAGE--original_images(输入参数):可选的输入图像列表,其数量必须与masks参数中的遮罩数量完全相同。

输出

参数名称数据类型描述
non_zero_masks_outMASKnon_zero_masks_out(输出参数):输出所有非空的有效遮罩。
non_zero_mask_images_outIMAGEnon_zero_mask_images_out(输出参数):输出与非空遮罩对应的原始图像。
zero_mask_images_outIMAGEzero_mask_images_out(输出参数):输出与空遮罩对应的原始图像。
zero_mask_images_out_indexesINDEXESzero_mask_images_out_indexes(输出参数):输出空遮罩在原始输入列表中的索引位置。

使用场景

在一个批处理生成图像并需要后续处理的流程中,此节点非常有用。例如,用户可以先使用多个提示词生成一批图像和对应的遮罩,然后将结果连接到该节点。节点会自动过滤掉那些未生成有效内容的遮罩,并将有内容的遮罩及其对应的图像输出,用于下一步的细化操作,同时将空遮罩对应的图像单独输出以供检查。

注意事项

如果提供了图像输入,其数量必须与遮罩数量严格相等,否则节点将忽略图像输入并发出警告。此节点不修改遮罩或图像本身的内容,仅根据遮罩是否全为零来进行重新分组和索引。

FilterZeroMasksAndCorrespondingImages 节点源码链接

FilterZeroMasksAndCorrespondingImages 节点来自 ComfyUI-KJNodes 节点包。

评论

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

评论加载中…