最近 ComfyUI 社区新出了一个可以去除背景的抠图工具:ComfyUI-Inspyrenet-Rembg,效果还是相当不错的,有些抠图场景比 BiRefNet 完成的更出色,关键还不需要下载模型。
而且插件对应的 InSPyReNet 技术协议是支持商用的哦!
#01
/介绍
InSPyReNet(IntelligentSceneParsingandRecognitionNetwork)是一种专为图像分割和场景解析设计的深度学习模型。结合了多尺度特征提取和细化操作,实现了对复杂图像的高精度分割,非常适合用于图像的背景去除,去除速度非常的快,与其他方法相比,去除的背景质量也更高。
InSPyReNet 的使用也非常简单,只需将图像作为输入,即可输出相应蒙版和处理后的图像。
可以看到人物扣的还是相当完整的,包括头发的细节,背景已经完全扣除了。
扣除人物相当到位。
复杂的背景扣除也没有问题。
#02
/对比
以下图片依次从左到右是原图、Inspyrenet 抠图效果以及 BiRefNet 抠图效果,后续截图也都是按照这个顺序。
图中红箭头标注的猫咪的胡须位置,同样是 Inspyrenet 的效果更好,过渡也是更完美,BiRefNet 不仅中间的胡须断了,而且箭头标注位置的抠图也是稍显生硬。
某些场景下,BiRefNet 容易无法完整的识别主体,而 Inspyrenet 识别的就很好。
对于复杂一些的背景,BiRefNet 总是容易抠图扣不干净,而 Inspyrenet 完成的就很好。
再来复杂一些的场景,两个都没能完整的进行识别,不过 Inspyrenet 还是相对 BiRefNet 识别的更完整一些。
#03
/安装
方法一:管理器安装
在管理器 中搜索 ComfyUI-Inspyrenet-Rembg 并点击安装,完成后重启即可。
方法二:Git拉取Git拉取
打开ComfyUI的安装目录 custom_nodes 文件夹,地址栏输入 cmd 打开终端并运行以下命令即可:
git clone https://github.com/john-mnz/ComfyUI-Inspyrenet-Rembg.git
将“inspyrenet-rembg-basic-workflow.json”文件拖放到您的 Comfyui 中即可加载 InSPyReNet 的基本工作流。
节点也很简单,主要节点就一个,双击 ComfyUI 空白界面,打开搜索,输入:Inspyrenet Rembg,下边两个节点就是。
第一个是基础节点,然后再加上一个加载图像节点以及预览图像节点,基础工作流就完成了。
这里的参数 torchscript_jif 设置为 on 的时候,可以降低我们显存的占用率,默认的情况下大概是 2G 显存,打开的情况下占用显存大概是 0.5G 的样子。
后缀加了 Advanced 是高级节点,听雨觉得基础节点就已经够用了,不过我们也稍微来讲下它们的区别。
这两个节点相比,高级节点多了一个 threshold 参数,翻译成中文就是阈值,这个参数在听雨测试看来主要是用来调整抠图强度的。
可以看到值越小,抠图的强度越小,保留非主体的内容也越多,值越大,抠图的强度越高,容易扣多了。
当基础节点不能满足我们的需求的时候,我们可以使用这个高级节点调整阈值来改变抠图效果。
工具都帮大家整理好了,安装就可直接上手!