跳转至

DisplayMask 通道蒙版提取与灰度遮罩可视化节点

节点核心功能 (What is it?)

DisplayMask 节点通过从输入图像中提取特定通道(红色 Red、绿色 Green、蓝色 Blue 或透明度通道 Alpha),生成对应的可视化单通道灰度蒙版。蒙版以 8 位灰阶图像呈现——纯白区域代表完全不透明(或该色彩通道最高亮度 255),纯黑区域代表完全透明(或该通道零亮度 0)。它是分析色彩分布、提取抠图透明遮罩以及构建局部重绘选区的关键工具。

典型适用场景 (When would I use it?)

在以下情况下使用该节点:

  • 从包含抠图信息的透明图层中提取纯粹的 Alpha 透明度遮罩;
  • 独立提取红、绿、蓝单色通道作为选区遮罩;
  • 为后续的图像局部合成与扩散模型修复(Inpainting)管线生成黑白蒙版;
  • 在画布上直观分析各通道的灰阶分布;
  • 排查抠图边缘噪点或色彩通道溢出等质量问题。

使用指南 (How to use it)

基础配置流程 (Basic Setup)

  1. 在工作流画布中添加 DisplayMask 节点。
  2. 将源图像接入 input_image 输入插槽。
  3. 从 channel 下拉菜单中选择目标通道(默认为 "alpha")。
  4. 在 output_mask 引脚即可提取抽取完成的单通道灰度蒙版工件。

参数输入插槽 (Parameters)

  • input_image:用于提取通道蒙版的源图像资产。
  • channel:待提取的目标通道选项:
    • alpha(默认):提取透明度通道,直观显示图像的实心与镂空区域;
    • red:提取红色通道分量,用于隔离红光高亮与肤色区域;
    • green:提取绿色通道分量,常用于植物与草地选区隔离;
    • blue:提取蓝色通道分量,常用于天空与水体选区隔离。

输出引脚 (Outputs)

  • output_mask:由所选通道数值映射生成的标准化 8 位单通道灰度蒙版工件(ImageArtifact)。

典型工作流示例 (Example)

从抠图主体中提取蒙版并进行反向反转:

  1. 使用扣背节点输出一张带透明背景的角色肖像。
  2. 将其连入 DisplayMask 节点的 input_image 参数。
  3. 将 channel 保持为 "alpha"。
  4. 节点立即提取出角色为纯白、背景为纯黑的精准单通道蒙版。
  5. 将 output_mask 连入 InvertMask 即可获得背景为白、角色为黑的反选蒙版。

关键技术特性 (Important Notes)

  • 单通道灰阶映射 (Grayscale Output):选定通道的值直接线性映射为 $[0, 255]$ 灰阶空间,数值越高越亮白。
  • 全格式兼容 (Image Mode Support):全面支持 RGB、RGBA、单通道灰度(L)及带透明度的灰度(LA)格式。
  • RGB 图层 Alpha 回退机制:若输入的是不包含透明通道的普通三通道 RGB 图像却选择了 "alpha",节点会自动平滑回退至红色(Red)通道,避免计算崩溃。
  • 无损 PNG 固化:蒙版统一以无损 PNG 保存,避免由于有损压缩产生噪点毛刺。

常见问题与排查 (Common Issues)

  • 蒙版全黑:表明所选通道在整幅画面中数值极低或无有效信号(例如在纯绿纯蓝画面中提取红色通道)。
  • 蒙版全白:表明所选通道处于饱和状态(例如对完全不透明的纯色图提取 Alpha 通道)。
  • 无输出工件:检查输入插槽是否已成功建立图像数据流连线。