ComfyUI_LayerStyle_Advance

LayerUtility: GetColorTone V2(Advance)

节点功能:用于从图像中提取颜色色调信息。V2不仅可以提取图像的整体色调,还能针对特定区域(如主体或背景)提取颜色信息,并支持多种背景移除方法。


LayerUtility: GetColorTone V2(Advance)-节点参数说明
输入参数
image输入图像。支持 RGB 或 RGBA 图像。
mask可选外部传入的 mask,用于指定分析区域。
输出参数
image单色填充图像,使用提取到的颜色填充原图大小的纯色图。
color_in_hex颜色的 RGB Hex 值,格式如 #AABBCC。
HSV color in list颜色的 HSV 表达形式,格式为 [H, S, V]。
mask实际使用的 mask,处理完反转与扩张等操作后的结果。
控件参数
mode色彩提取方式,可选 main_color(主色)或 average(平均色)。
color_of指定提取哪部分颜色,可选 mask, entire, background, subject。mask 提取指定区域颜色;subject 结合抠图后分析前景;background 分析背景;entire 分析整图。
remove_bkgd_method背景移除方式,可选 'none', 'BiRefNet', 'RMBG 1.4'。'none' 不处理;其他方法将根据选择自动抠出前景或背景,支持颜色提取前的图像处理。
invert_mask是否反转 mask 区域。
mask_growmask 扩展像素数量,正数扩展,负数收缩。

mode: 颜色提取模式选择:

  • main_color: 提取图像的主色调(主要颜色)
  • average: 提取图像的平均颜色

color_of: 要提取颜色的目标区域:

  • mask: 仅从遮罩区域提取
  • entire: 从整个图像提取
  • background: 从背景区域提取
  • subject: 从主体区域提取

选择移除背景算法,但事实上和选择None的时候一样。

mask_grow:负值蒙版收缩,正值蒙版膨胀。