【版权严正声明】
本文系作者 [编程界的小学生] 原创,并拥有完整、独立的著作权。
未经本人 书面授权 ,任何单位、平台或个人, 严禁 以任何形式(包括但不限于转载、复制、摘编、修改、链接、转贴、建立镜像等)使用本文的全部或部分内容。
任何无视本声明的侵权行为,本人将依据《中华人民共和国著作权法》等相关法律法规,采取一切必要的法律手段,追究其侵权责任,要求其 立即停止侵权、赔礼道歉、消除影响,并赔偿因此造成的一切经济损失及维权成本(包括但不限于律师费、诉讼费、公证费等)。
侵权必究,切勿以身试法!
1. 插件简介
ComfyUI-RMBG 是一个专门用于背景移除和图像分割的插件。
GitHub 地址: https://github.com/1038lab/ComfyUI-RMBG
主要功能:
2. 如何安装
方法一:通过 ComfyUI Manager 安装
打开 ComfyUI Manager
搜索 "ComfyUI-RMBG"
点击安装
安装依赖包:
./ComfyUI/python_embeded/python -m pip install -r requirements.txt
方法二:手动下载安装
下载插件到 ComfyUI/custom_nodes 文件夹
安装依赖包(同上)
3. 节点详细解析
插件总共包含 23 个节点,本次全部解析完成。
3.1 RMBG 节点 - 背景移除大师
这个节点就像一个智能的背景橡皮擦,能自动识别图片中的主要物体,把背景完全去掉。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | image | IMAGE | 必填 | 要处理的图片 | 输入图像数据 | 连接一张人物照片 |
模型 | model | RMBG-2.0/INSPYRENET/BEN/BEN2 | RMBG-2.0 | 选择不同的背景移除算法 | 不同的AI模型有不同效果 | RMBG-2.0最准确,BEN速度快 |
敏感度 | sensitivity | 0.0-1.0 | 1.0 | 控制识别的严格程度 | 调整mask检测强度 | 0.5识别宽松,1.0识别严格 |
处理分辨率 | process_res | 256-2048 | 1024 | 处理图片时用多大尺寸 | 影响细节和显存使用 | 1024够用,2048更精细但慢 |
遮罩模糊 | mask_blur | 0-64 | 0 | 让边缘更柔和 | 对遮罩边缘应用高斯模糊 | 设为3-5让边缘更自然 |
遮罩偏移 | mask_offset | -64到64 | 0 | 扩大或缩小选中区域 | 调整遮罩边界 | +5扩大选区,-5缩小选区 |
背景类型 | background | Alpha/Color | Alpha | 选择透明背景还是纯色背景 | 输出格式选择 | Alpha透明,Color填充颜色 |
背景颜色 | background_color | 颜色代码 | #222222 | 选择背景填充的颜色 | 十六进制颜色值 | #FFFFFF是白色,#000000是黑色 |
反转输出 | invert_output | true/false | false | 把前景和背景对调 | 反转图像和遮罩输出 | true时保留背景去掉人物 |
前景优化 | refine_foreground | true/false | false | 让透明边缘更自然 | 使用前景颜色估算优化 | 处理人物照片时建议开启 |
3.2 BiRefNet 节点 - 高精度背景移除
这个节点是背景移除的升级版,精度更高,特别适合处理复杂背景。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | image | IMAGE | 必填 | 要处理的图片 | 输入图像数据 | 连接一张复杂背景的照片 |
模型 | model | BiRefNet-general等8种 | BiRefNet-general | 选择不同用途的模型 | 针对不同场景优化的模型 | general通用,portrait人像专用 |
遮罩模糊 | mask_blur | 0-64 | 0 | 让边缘更柔和 | 对遮罩边缘应用高斯模糊 | 设为3-5让边缘更自然 |
遮罩偏移 | mask_offset | -20到20 | 0 | 扩大或缩小选中区域 | 调整遮罩边界 | +3扩大选区,-3缩小选区 |
反转输出 | invert_output | true/false | false | 把前景和背景对调 | 反转图像和遮罩输出 | true时保留背景去掉人物 |
前景优化 | refine_foreground | true/false | false | 让透明边缘更自然 | 使用前景颜色估算优化 | 处理人像时建议开启 |
背景类型 | background | Alpha/Color | Alpha | 选择透明背景还是纯色背景 | 输出格式选择 | Alpha透明,Color填充颜色 |
背景颜色 | background_color | 颜色代码 | #222222 | 选择背景填充的颜色 | 十六进制颜色值 | #FFFFFF是白色,#FF0000是红色 |
3.3 人脸分割节点 - 精准识别面部特征
这个节点专门用来识别人脸的各个部位,比如眼睛、鼻子、嘴巴等。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | images | IMAGE | 必填 | 要分析的人脸照片 | 输入图像数据 | 连接一张清晰的人脸照片 |
皮肤 | Skin | true/false | false | 选择是否识别皮肤区域 | 面部皮肤区域分割 | 想要美肤效果时选择 |
鼻子 | Nose | true/false | false | 选择是否识别鼻子 | 鼻子区域分割 | 想要修鼻型时选择 |
眼镜 | Eyeglasses | true/false | false | 选择是否识别眼镜 | 眼镜区域分割 | 想要换眼镜时选择 |
左眼 | Left-eye | true/false | false | 选择是否识别左眼 | 左眼区域分割 | 想要美瞳效果时选择 |
右眼 | Right-eye | true/false | false | 选择是否识别右眼 | 右眼区域分割 | 想要美瞳效果时选择 |
左眉毛 | Left-eyebrow | true/false | false | 选择是否识别左眉毛 | 左眉毛区域分割 | 想要修眉时选择 |
右眉毛 | Right-eyebrow | true/false | false | 选择是否识别右眉毛 | 右眉毛区域分割 | 想要修眉时选择 |
左耳 | Left-ear | true/false | false | 选择是否识别左耳 | 左耳区域分割 | 想要戴耳环效果时选择 |
右耳 | Right-ear | true/false | false | 选择是否识别右耳 | 右耳区域分割 | 想要戴耳环效果时选择 |
嘴巴 | Mouth | true/false | false | 选择是否识别嘴巴 | 嘴部区域分割 | 想要换口红时选择 |
上嘴唇 | Upper-lip | true/false | false | 选择是否识别上嘴唇 | 上唇区域分割 | 精细唇妆时选择 |
下嘴唇 | Lower-lip | true/false | false | 选择是否识别下嘴唇 | 下唇区域分割 | 精细唇妆时选择 |
头发 | Hair | true/false | false | 选择是否识别头发 | 头发区域分割 | 想要换发色时选择 |
耳环 | Earring | true/false | false | 选择是否识别耳环 | 耳环区域分割 | 想要去掉耳环时选择 |
脖子 | Neck | true/false | false | 选择是否识别脖子 | 脖子区域分割 | 想要美颈效果时选择 |
处理分辨率 | process_res | 128-2048 | 512 | 处理图片时用多大尺寸 | 影响细节和显存使用 | 512够用,1024更精细 |
遮罩模糊 | mask_blur | 0-64 | 0 | 让边缘更柔和 | 对遮罩边缘应用高斯模糊 | 设为2-3让边缘更自然 |
遮罩偏移 | mask_offset | -64到64 | 0 | 扩大或缩小选中区域 | 调整遮罩边界 | +2扩大选区,-2缩小选区 |
反转输出 | invert_output | true/false | false | 把选中和未选中区域对调 | 反转图像和遮罩输出 | true时选中背景而非面部 |
背景类型 | background | Alpha/Color | Alpha | 选择透明背景还是纯色背景 | 输出格式选择 | Alpha透明,Color填充颜色 |
背景颜色 | background_color | 颜色代码 | #222222 | 选择背景填充的颜色 | 十六进制颜色值 | #FFFFFF是白色 |
3.4 服装分割节点 - 智能识别衣物
这个节点专门识别各种衣服和配饰,就像一个时尚顾问的眼睛。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | images | IMAGE | 必填 | 要分析的服装照片 | 输入图像数据 | 连接一张全身照或服装照 |
帽子 | Hat | true/false | false | 识别各种帽子 | 帽子区域分割 | 想要换帽子时选择 |
头发 | Hair | true/false | false | 识别头发区域 | 头发区域分割 | 想要换发色时选择 |
脸部 | Face | true/false | false | 识别面部区域 | 面部区域分割 | 想要面部处理时选择 |
太阳镜 | Sunglasses | true/false | false | 识别太阳镜 | 太阳镜区域分割 | 想要换墨镜时选择 |
上衣 | Upper-clothes | true/false | false | 识别上半身衣服 | 上衣区域分割 | 想要换上衣时选择 |
裙子 | Skirt | true/false | false | 识别裙子 | 裙子区域分割 | 想要换裙子时选择 |
连衣裙 | Dress | true/false | false | 识别连衣裙 | 连衣裙区域分割 | 想要换连衣裙时选择 |
腰带 | Belt | true/false | false | 识别腰带 | 腰带区域分割 | 想要换腰带时选择 |
裤子 | Pants | true/false | false | 识别长裤 | 裤子区域分割 | 想要换裤子时选择 |
左臂 | Left-arm | true/false | false | 识别左手臂 | 左臂区域分割 | 想要手臂处理时选择 |
右臂 | Right-arm | true/false | false | 识别右手臂 | 右臂区域分割 | 想要手臂处理时选择 |
左腿 | Left-leg | true/false | false | 识别左腿 | 左腿区域分割 | 想要腿部处理时选择 |
右腿 | Right-leg | true/false | false | 识别右腿 | 右腿区域分割 | 想要腿部处理时选择 |
包包 | Bag | true/false | false | 识别各种包包 | 包包区域分割 | 想要换包包时选择 |
围巾 | Scarf | true/false | false | 识别围巾 | 围巾区域分割 | 想要换围巾时选择 |
左鞋 | Left-shoe | true/false | false | 识别左脚鞋子 | 左鞋区域分割 | 想要换鞋子时选择 |
右鞋 | Right-shoe | true/false | false | 识别右脚鞋子 | 右鞋区域分割 | 想要换鞋子时选择 |
背景 | Background | true/false | false | 识别背景区域 | 背景区域分割 | 想要换背景时选择 |
处理分辨率 | process_res | 128-2048 | 512 | 处理图片时用多大尺寸 | 影响细节和显存使用 | 512够用,1024更精细 |
遮罩模糊 | mask_blur | 0-64 | 0 | 让边缘更柔和 | 对遮罩边缘应用高斯模糊 | 设为2-3让边缘更自然 |
遮罩偏移 | mask_offset | -64到64 | 0 | 扩大或缩小选中区域 | 调整遮罩边界 | +3扩大选区,-3缩小选区 |
反转输出 | invert_output | true/false | false | 把选中和未选中区域对调 | 反转图像和遮罩输出 | true时选中其他区域 |
背景类型 | background | Alpha/Color | Alpha | 选择透明背景还是纯色背景 | 输出格式选择 | Alpha透明,Color填充颜色 |
背景颜色 | background_color | 颜色代码 | #222222 | 选择背景填充的颜色 | 十六进制颜色值 | #FFFFFF是白色 |
3.5 身体分割节点 - 精准识别人体部位
这个节点专门识别人体的各个部位,就像医生看X光片一样精准。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | images | IMAGE | 必填 | 要分析的人体照片 | 输入图像数据 | 连接一张全身人像照片 |
头发 | Hair | true/false | false | 识别头发区域 | 头发区域分割 | 想要换发色时选择 |
眼镜 | Glasses | true/false | false | 识别眼镜 | 眼镜区域分割 | 想要换眼镜时选择 |
上衣 | Top-clothes | true/false | false | 识别上半身衣服 | 上衣区域分割 | 想要换上衣时选择 |
下装 | Bottom-clothes | true/false | false | 识别下半身衣服 | 下装区域分割 | 想要换裤子裙子时选择 |
躯干皮肤 | Torso-skin | true/false | false | 识别躯干裸露皮肤 | 躯干皮肤区域分割 | 想要美肤效果时选择 |
脸部 | Face | true/false | false | 识别面部区域 | 面部区域分割 | 想要面部处理时选择 |
左臂 | Left-arm | true/false | false | 识别左手臂 | 左臂区域分割 | 想要手臂处理时选择 |
右臂 | Right-arm | true/false | false | 识别右手臂 | 右臂区域分割 | 想要手臂处理时选择 |
左腿 | Left-leg | true/false | false | 识别左腿 | 左腿区域分割 | 想要腿部处理时选择 |
右腿 | Right-leg | true/false | false | 识别右腿 | 右腿区域分割 | 想要腿部处理时选择 |
左脚 | Left-foot | true/false | false | 识别左脚 | 左脚区域分割 | 想要足部处理时选择 |
右脚 | Right-foot | true/false | false | 识别右脚 | 右脚区域分割 | 想要足部处理时选择 |
遮罩模糊 | mask_blur | 0-64 | 0 | 让边缘更柔和 | 对遮罩边缘应用高斯模糊 | 设为2-3让边缘更自然 |
遮罩偏移 | mask_offset | -64到64 | 0 | 扩大或缩小选中区域 | 调整遮罩边界 | +3扩大选区,-3缩小选区 |
反转输出 | invert_output | true/false | false | 把选中和未选中区域对调 | 反转图像和遮罩输出 | true时选中其他区域 |
背景类型 | background | Alpha/Color | Alpha | 选择透明背景还是纯色背景 | 输出格式选择 | Alpha透明,Color填充颜色 |
背景颜色 | background_color | 颜色代码 | #222222 | 选择背景填充的颜色 | 十六进制颜色值 | #FFFFFF是白色 |
3.6 时尚配饰分割节点 - 专业识别时尚单品
这个节点专门识别各种时尚配饰和服装细节,就像时尚杂志编辑的专业眼光。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | images | IMAGE | 必填 | 要分析的时尚照片 | 输入图像数据 | 连接一张时尚穿搭照片 |
帽子 | hat | true/false | false | 识别各种帽子 | 帽子区域分割 | 想要换帽子时选择 |
眼镜 | glasses | true/false | false | 识别眼镜墨镜 | 眼镜区域分割 | 想要换眼镜时选择 |
头饰发饰 | headband, head covering, hair accessory | true/false | false | 识别头带发箍等头饰 | 头饰区域分割 | 想要换头饰时选择 |
围巾 | scarf | true/false | false | 识别围巾丝巾 | 围巾区域分割 | 想要换围巾时选择 |
领带 | tie | true/false | false | 识别领带领结 | 领带区域分割 | 想要换领带时选择 |
手套 | glove | true/false | false | 识别手套 | 手套区域分割 | 想要换手套时选择 |
手表 | watch | true/false | false | 识别手表 | 手表区域分割 | 想要换手表时选择 |
腰带 | belt | true/false | false | 识别腰带 | 腰带区域分割 | 想要换腰带时选择 |
护腿袜 | leg warmer | true/false | false | 识别护腿袜 | 护腿袜区域分割 | 想要换护腿袜时选择 |
包包钱包 | bag, wallet | true/false | false | 识别包包钱包 | 包包区域分割 | 想要换包包时选择 |
雨伞 | umbrella | true/false | false | 识别雨伞 | 雨伞区域分割 | 想要去掉雨伞时选择 |
领子 | collar | true/false | false | 识别衣服领子 | 领子区域分割 | 想要修改领型时选择 |
翻领 | lapel | true/false | false | 识别西装翻领 | 翻领区域分割 | 想要修改翻领时选择 |
领口 | neckline | true/false | false | 识别领口线条 | 领口区域分割 | 想要修改领口时选择 |
肩章 | epaulette | true/false | false | 识别肩章装饰 | 肩章区域分割 | 想要去掉肩章时选择 |
口袋 | pocket | true/false | false | 识别衣服口袋 | 口袋区域分割 | 想要修改口袋时选择 |
扣子 | buckle | true/false | false | 识别扣子纽扣 | 扣子区域分割 | 想要换扣子时选择 |
拉链 | zipper | true/false | false | 识别拉链 | 拉链区域分割 | 想要修改拉链时选择 |
贴花 | applique | true/false | false | 识别贴花装饰 | 贴花区域分割 | 想要去掉贴花时选择 |
蝴蝶结 | bow | true/false | false | 识别蝴蝶结 | 蝴蝶结区域分割 | 想要换蝴蝶结时选择 |
花朵装饰 | flower | true/false | false | 识别花朵装饰 | 花朵区域分割 | 想要去掉花朵时选择 |
珠子 | bead | true/false | false | 识别珠子装饰 | 珠子区域分割 | 想要去掉珠子时选择 |
流苏 | fringe | true/false | false | 识别流苏装饰 | 流苏区域分割 | 想要去掉流苏时选择 |
丝带 | ribbon | true/false | false | 识别丝带装饰 | 丝带区域分割 | 想要换丝带时选择 |
铆钉 | rivet | true/false | false | 识别铆钉装饰 | 铆钉区域分割 | 想要去掉铆钉时选择 |
褶皱 | ruffle | true/false | false | 识别褶皱装饰 | 褶皱区域分割 | 想要修改褶皱时选择 |
亮片 | sequin | true/false | false | 识别亮片装饰 | 亮片区域分割 | 想要去掉亮片时选择 |
穗子 | tassel | true/false | false | 识别穗子装饰 | 穗子区域分割 | 想要去掉穗子时选择 |
处理分辨率 | process_res | 128-2048 | 512 | 处理图片时用多大尺寸 | 影响细节和显存使用 | 512够用,1024更精细 |
遮罩模糊 | mask_blur | 0-64 | 0 | 让边缘更柔和 | 对遮罩边缘应用高斯模糊 | 设为2-3让边缘更自然 |
遮罩偏移 | mask_offset | -64到64 | 0 | 扩大或缩小选中区域 | 调整遮罩边界 | +2扩大选区,-2缩小选区 |
反转输出 | invert_output | true/false | false | 把选中和未选中区域对调 | 反转图像和遮罩输出 | true时选中其他区域 |
背景类型 | background | Alpha/Color | Alpha | 选择透明背景还是纯色背景 | 输出格式选择 | Alpha透明,Color填充颜色 |
背景颜色 | background_color | 颜色代码 | #222222 | 选择背景填充的颜色 | 十六进制颜色值 | #FFFFFF是白色 |
3.7 智能分割节点 V1 - 文字描述分割
这个节点可以根据你的文字描述来分割图片,就像跟AI说话一样简单。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | image | IMAGE | 必填 | 要分割的图片 | 输入图像数据 | 连接任意图片 |
描述文字 | prompt | 文本 | 空 | 描述你想要分割的物体 | 文本提示词 | "红色的苹果"或"穿蓝衣服的人" |
SAM模型 | sam_model | 6种模型 | sam_vit_b | 选择分割精度 | SAM模型选择 | vit_b速度快,vit_h精度高 |
DINO模型 | dino_model | 2种模型 | SwinT | 选择检测模型 | GroundingDINO模型 | SwinT速度快,SwinB精度高 |
阈值 | threshold | 0.05-0.95 | 0.30 | 控制识别的严格程度 | 检测置信度阈值 | 0.3宽松识别,0.5严格识别 |
遮罩模糊 | mask_blur | 0-64 | 0 | 让边缘更柔和 | 对遮罩边缘应用高斯模糊 | 设为3-5让边缘更自然 |
遮罩偏移 | mask_offset | -64到64 | 0 | 扩大或缩小选中区域 | 调整遮罩边界 | +5扩大选区,-5缩小选区 |
反转输出 | invert_output | true/false | false | 把选中和未选中区域对调 | 反转图像和遮罩输出 | true时选中背景而非物体 |
背景类型 | background | Alpha/Color | Alpha | 选择透明背景还是纯色背景 | 输出格式选择 | Alpha透明,Color填充颜色 |
背景颜色 | background_color | 颜色代码 | #222222 | 选择背景填充的颜色 | 十六进制颜色值 | #FFFFFF是白色 |
3.8 智能分割节点 V2 - 升级版文字分割
这是分割节点的升级版,识别更准确,速度更快。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | image | IMAGE | 必填 | 要分割的图片 | 输入图像数据 | 连接任意图片 |
描述文字 | prompt | 文本 | 空 | 描述你想要分割的物体 | 文本提示词 | "汽车"或"戴帽子的女孩" |
SAM模型 | sam_model | 6种模型 | sam_vit_b | 选择分割精度 | SAM模型选择 | vit_b速度快,vit_h精度高 |
DINO模型 | dino_model | 2种模型 | SwinT | 选择检测模型 | GroundingDINO模型 | SwinT速度快,SwinB精度高 |
阈值 | threshold | 0.05-0.95 | 0.30 | 控制识别的严格程度 | 检测置信度阈值 | 0.25宽松识别,0.4严格识别 |
遮罩模糊 | mask_blur | 0-64 | 0 | 让边缘更柔和 | 对遮罩边缘应用高斯模糊 | 设为3-5让边缘更自然 |
遮罩偏移 | mask_offset | -64到64 | 0 | 扩大或缩小选中区域 | 调整遮罩边界 | +5扩大选区,-5缩小选区 |
反转输出 | invert_output | true/false | false | 把选中和未选中区域对调 | 反转图像和遮罩输出 | true时选中背景而非物体 |
背景类型 | background | Alpha/Color | Alpha | 选择透明背景还是纯色背景 | 输出格式选择 | Alpha透明,Color填充颜色 |
背景颜色 | background_color | 颜色代码 | #222222 | 选择背景填充的颜色 | 十六进制颜色值 | #FFFFFF是白色 |
3.9 图像加载节点 - 智能图片导入器
这个节点用来加载图片,比普通的加载节点功能更强大。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像文件 | image | 文件列表 | 必选 | 选择要加载的图片文件 | 图像文件路径 | 选择jpg、png等图片文件 |
遮罩通道 | mask_channel | alpha/red/green/blue | alpha | 从哪个颜色通道提取遮罩 | 通道选择 | alpha透明通道,red红色通道 |
缩放比例 | scale_by | 0.01-8.0 | 1.0 | 按比例缩放图片大小 | 图像缩放因子 | 2.0放大一倍,0.5缩小一半 |
调整模式 | resize_mode | 4种模式 | longest_side | 选择调整尺寸的方式 | 尺寸调整模式 | longest_side按长边,width按宽度 |
目标尺寸 | size | 0-最大分辨率 | 0 | 设置目标尺寸大小 | 目标像素尺寸 | 1024表示长边1024像素,0保持原尺寸 |
3.10 图像预览节点 - 万能预览器
这个节点可以同时预览图像和遮罩,非常方便。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | image | IMAGE | 可选 | 要预览的图片 | 图像数据 | 连接任意图片节点 |
遮罩 | mask | MASK | 可选 | 要预览的遮罩 | 遮罩数据 | 连接任意遮罩节点 |
3.11 图像遮罩转换节点 - 格式转换器
这个节点用来在图像和遮罩之间互相转换。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | image | IMAGE | 可选 | 输入的图片 | 图像数据 | 连接有透明通道的图片 |
遮罩 | mask | MASK | 可选 | 输入的遮罩 | 遮罩数据 | 连接黑白遮罩 |
遮罩通道 | mask_channel | alpha/red/green/blue | alpha | 从哪个通道提取遮罩 | 通道选择 | alpha透明通道最常用 |
3.12 遮罩增强节点 - 遮罩美化器
这个节点专门用来优化遮罩效果,让边缘更自然。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
遮罩 | mask | MASK | 必填 | 要处理的遮罩 | 遮罩数据 | 连接任意遮罩节点 |
敏感度 | sensitivity | 0.0-1.0 | 1.0 | 调整遮罩检测强度 | 遮罩强度调节 | 0.8让遮罩更柔和 |
遮罩模糊 | mask_blur | 0-64 | 0 | 让边缘更柔和 | 高斯模糊半径 | 3-5让边缘更自然 |
遮罩偏移 | mask_offset | -64到64 | 0 | 扩大或缩小遮罩 | 形态学操作 | +3扩大遮罩,-3缩小遮罩 |
平滑度 | smooth | 0.0-128.0 | 0.0 | 让遮罩边缘更平滑 | 平滑滤波强度 | 2.0让边缘更圆润 |
填充孔洞 | fill_holes | true/false | false | 填补遮罩中的小洞 | 孔洞填充 | true填补遮罩内部空洞 |
反转输出 | invert_output | true/false | false | 黑白颠倒遮罩 | 遮罩反转 | true让白变黑,黑变白 |
3.13 遮罩合并节点 - 遮罩组合器
这个节点可以把多个遮罩合并成一个。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
遮罩1 | mask_1 | MASK | 必填 | 第一个遮罩 | 主遮罩数据 | 连接人脸遮罩 |
合并模式 | mode | combine/intersection/difference | combine | 选择合并方式 | 遮罩运算模式 | combine合并,intersection交集 |
遮罩2 | mask_2 | MASK | 可选 | 第二个遮罩 | 辅助遮罩数据 | 连接头发遮罩 |
遮罩3 | mask_3 | MASK | 可选 | 第三个遮罩 | 辅助遮罩数据 | 连接衣服遮罩 |
遮罩4 | mask_4 | MASK | 可选 | 第四个遮罩 | 辅助遮罩数据 | 连接背景遮罩 |
3.14 图像合并节点 - 图片叠加器
这个节点可以把两张图片合并在一起,支持多种混合模式。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
前景图 | foreground | IMAGE | 必填 | 要叠加的前景图片 | 前景图像数据 | 连接人物照片 |
背景图 | background | IMAGE | 必填 | 作为背景的图片 | 背景图像数据 | 连接风景照片 |
混合模式 | mode | 6种模式 | normal | 选择图片混合方式 | 图像混合模式 | normal正常,multiply正片叠底 |
前景透明度 | foreground_opacity | 0.0-1.0 | 1.0 | 控制前景图透明程度 | 前景不透明度 | 0.8让前景半透明 |
前景缩放 | foreground_scale | 0.1-5.0 | 1.0 | 缩放前景图大小 | 前景缩放比例 | 1.5放大前景图 |
水平位置 | position_x | 0-100 | 50 | 前景图水平位置 | X轴位置百分比 | 50居中,0最左,100最右 |
垂直位置 | position_y | 0-100 | 50 | 前景图垂直位置 | Y轴位置百分比 | 50居中,0最上,100最下 |
前景遮罩 | foreground_mask | MASK | 可选 | 前景图的遮罩 | 前景遮罩数据 | 连接人物遮罩 |
3.15 遮罩提取节点 - 智能抠图器
这个节点可以根据遮罩提取图片的特定区域。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | image | IMAGE | 必填 | 要处理的图片 | 图像数据 | 连接原始照片 |
提取模式 | mode | 3种模式 | extract_masked_area | 选择提取方式 | 提取操作模式 | extract提取选中区域 |
背景类型 | background | Alpha/original/Color | Alpha | 选择背景处理方式 | 背景处理模式 | Alpha透明,original保持原样 |
背景颜色 | background_color | 颜色代码 | #FFFFFF | 背景填充颜色 | 十六进制颜色值 | #FF0000是红色 |
遮罩 | mask | MASK | 可选 | 用于提取的遮罩 | 遮罩数据 | 连接人物遮罩 |
3.16 图像拼接节点 - 图片拼接器
这个节点可以把两张图片拼接在一起。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像1 | image1 | IMAGE | 必填 | 第一张图片 | 第一个图像数据 | 连接左边的图片 |
图像2 | image2 | IMAGE | 必填 | 第二张图片 | 第二个图像数据 | 连接右边的图片 |
拼接方向 | concat_direction | 4个方向 | right | 选择拼接方向 | 拼接方向选择 | right向右拼接,bottom向下拼接 |
3.17 图像裁剪节点 - 精准裁剪器
这个节点可以精确裁剪图片的指定区域。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | image | IMAGE | 必填 | 要裁剪的图片 | 图像数据 | 连接原始照片 |
宽度 | width | 0-最大分辨率 | 256 | 裁剪区域的宽度 | 裁剪宽度像素 | 512表示裁剪512像素宽 |
高度 | height | 0-最大分辨率 | 256 | 裁剪区域的高度 | 裁剪高度像素 | 512表示裁剪512像素高 |
水平偏移 | x_offset | 负数到正数 | 0 | 裁剪位置水平调整 | X轴偏移量 | +50向右移50像素 |
垂直偏移 | y_offset | 负数到正数 | 0 | 裁剪位置垂直调整 | Y轴偏移量 | +50向下移50像素 |
分割模式 | split | true/false | false | 是否输出剩余部分 | 分割输出模式 | true同时输出裁剪区域和剩余部分 |
锚点位置 | position | 9个位置 | center | 选择裁剪的基准点 | 裁剪锚点位置 | center居中,top-left左上角 |
3.18 IC LoRA 拼接节点 - 智能图片拼接
这个节点专门用于 IC LoRA 训练的图片拼接。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
主体图像 | object_image | IMAGE | 必填 | 主要的前景图片 | 前景图像数据 | 连接人物照片 |
布局方向 | layout | top-bottom/left-right | left-right | 选择拼接方向 | 拼接布局方向 | left-right左右拼接 |
自定义尺寸 | custom_size | 0-最大分辨率 | 0 | 设置输出图片尺寸 | 输出尺寸设置 | 1024设置基准尺寸为1024 |
主体遮罩 | object_mask | MASK | 可选 | 主体图像的遮罩 | 前景遮罩数据 | 连接人物遮罩 |
基础图像 | base_image | IMAGE | 可选 | 背景或基础图片 | 背景图像数据 | 连接背景图片 |
基础遮罩 | base_mask | MASK | 可选 | 基础图像的遮罩 | 背景遮罩数据 | 连接背景遮罩 |
3.19 物体裁剪节点 - 智能物体提取
这个节点可以自动识别并裁剪出图片中的主要物体。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | image | IMAGE | 可选 | 要处理的图片 | 图像数据 | 连接有主体物体的照片 |
遮罩 | mask | MASK | 可选 | 物体的遮罩 | 遮罩数据 | 连接物体遮罩 |
边距 | padding | 0-256 | 0 | 裁剪时保留的边距 | 边距像素数 | 10表示四周各留10像素边距 |
3.20 图像对比节点 - 图片对比器
这个节点可以把两张图片并排显示进行对比。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像1 | image1 | IMAGE | 必填 | 第一张对比图片 | 第一个图像数据 | 连接原图 |
图像2 | image2 | IMAGE | 必填 | 第二张对比图片 | 第二个图像数据 | 连接处理后的图 |
文字1 | text1 | 文本 | "image 1" | 第一张图的标题 | 图像1标签文本 | "处理前" |
文字2 | text2 | 文本 | "image 2" | 第二张图的标题 | 图像2标签文本 | "处理后" |
3.21 颜色输入节点 - 颜色选择器
这个节点用来选择和输入颜色。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
预设颜色 | preset | 25种颜色 | black | 选择预设的常用颜色 | 预定义颜色选择 | red红色,blue蓝色,white白色 |
自定义颜色 | color | 颜色代码 | 空 | 输入自定义颜色代码 | 十六进制颜色值 | #FF0000是红色,#00FF00是绿色 |
3.22 图像预览节点 - 专用图片预览
这个节点专门用来预览图片。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
图像 | image | IMAGE | 必填 | 要预览的图片 | 图像数据 | 连接任意图片节点 |
3.23 遮罩预览节点 - 专用遮罩预览
这个节点专门用来预览遮罩。
参数详解
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
遮罩 | mask | MASK | 必填 | 要预览的遮罩 | 遮罩数据 | 连接任意遮罩节点 |
4. 使用技巧和建议
4.1 背景移除技巧
4.2 分割技巧
4.3 工作流建议
预览很重要:每个步骤都用预览节点检查效果
遮罩增强:分割后用遮罩增强节点优化边缘
批量处理:相同参数的图片可以批量处理提高效率
5. 常见问题解答
5.1 模型下载问题
问题:第一次使用时模型下载很慢怎么办? 解答:模型会自动下载到 ComfyUI/models 文件夹,可以手动从 GitHub 下载后放到对应文件夹。
5.2 显存不足问题
问题:处理大图时显存不足怎么办? 解答:降低处理分辨率参数,或者先缩小图片再处理。
5.3 边缘不自然问题
问题:抠图后边缘很生硬怎么办? 解答:使用遮罩模糊参数(建议2-5),或者开启前景优化功能。
5.4 识别不准确问题
问题:智能分割识别不到想要的物体怎么办? 解答:调整阈值参数,或者换用更精确的描述文字,比如"穿红衣服的女孩"而不是"人"。
6. 总结
ComfyUI-RMBG 插件提供了 23 个强大的节点,涵盖了背景移除、图像分割、图像处理等各个方面。通过合理组合这些节点,可以实现专业级的图像处理效果。
插件特色:
多种AI模型支持,适应不同需求
参数丰富,可精细调节效果
支持批量处理,提高工作效率
界面友好,新手也能快速上手
希望这份教程能帮助你更好地使用 ComfyUI-RMBG 插件!