ComfyUI MatAnyone Kytra 是开发者基于之前介绍的视频抠像框架 MatAnyone 打造的 ComfyUI 节点。它可以通过提供第一帧的单独遮罩,轻松从视频中移除背景,实现增强或引导的视频抠像效果。

如何使用
MatAnyone 的操作非常简单,只需要提供第一帧的 Alpha 遮罩(主体为纯白色,背景为纯黑色,表示您不想在最终输出中显示的内容)。开发者的示例工作流程使用 Comfy Essentials 中的 Rembg+ Session 节点 自动创建第一帧的 Alpha 遮罩,但您也可以自行提供遮罩,跳过这些节点。

安装步骤
目前此节点还没有上架ComfyUI Manager,因此需要你手动下载安装,大家在安装的时候也可查看是否上架ComfyUI Manager,如果没有上架请使用手动方法下载安装:

1.克隆仓库:将此仓库克隆到您的 ComfyUI custom_nodes
文件夹中
cd ComfyUI/custom_nodes
git clone https://github.com/KytraScript/ComfyUI_MatAnyone_Kytra.git
2.安装依赖:运行以下命令以安装所需的 pip 包:
cd ComfyUI/custom_nodes/ComfyUI_MatAnyone_Kytra
pip install -r requirements.txt
3.下载模型权重:模型将在您第一次运行时自动下载,并保存在 ComfyUI_MatAnyone_Kytra/model
文件夹中

参数设置
以下是 MatAnyone 的主要参数:
- video_frames:视频图像批次(示例工作流程使用 VHS Video Loader)。
- mask:第一帧遮罩(主体为纯白色,背景为纯黑色,即
rgb(255,255,255)
)。 - warmup_frames:预热迭代次数(默认值:10)。
- erode_kernel:腐蚀内核大小(默认值:10)。
- dilate_kernel:膨胀内核大小(默认值:10)。
- bg_red、bg_green、bg_blue:设置合成视频输出的背景颜色值。

抠图模型
所有模型会自动下载并保存在用户主目录的 .u2net
文件夹中。以下是可用的模型及其用途:
- u2net:适用于一般用例的预训练模型。
- u2netp:u2net 的轻量级版本。
- u2net_human_seg:专门用于人体分割的预训练模型。
- u2net_cloth_seg:用于从人像中解析服装的预训练模型,可将服装分为上半身、下半身和全身三类。
- silueta:与 u2net 相同,但体积更小(43MB)。
- isnet-general-use:适用于一般用途的通用预训练模型。
- isnet-anime:用于动漫角色的高精度分割工具。
- Sam:适用于任何用例的通用预训练模型。
- birefnet-general:适用于一般用例的预训练模型。
- birefnet-general-lite:适用于通用用例的轻量级预训练模型。
- birefnet-portrait:专门用于人像的预训练模型。
- birefnet-dis:用于二元图像分割的预训练模型(DIS)。
- birefnet-hrsod:用于高分辨率显著对象检测(HRSOD)的预训练模型。
- birefnet-cod:用于隐藏物体检测的预训练模型(COD)。
- birefnet-massive:基于海量数据集训练的预训练模型。

备份下载
torch和u2net这两个文件夹下载后需要放到.cache目录下
- 地址:https://www.123865.com/s/hyQyTd-5KhDv 提取码:eloN

© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...