发布网友
共1个回答
热心网友
sd-webui-segment-anything插件为基于SAM模型的“分割万物”工具,主要功能在于精确“抠图”与“切图”。此插件于画图过程,提供辅助性服务,尤其在人物与背景分离重绘时,可精确抠取蒙版,避免手涂蒙版的繁琐与不准确。使用方法如下:
安装此插件,从网址输入并安装,然后重启webui。注意,较早版本可能需要本地编译CUDA C++环境,但在1.5版本后支持使用已编译好的GroundingDINO模型。确保设置中插件功能开启,保存设置后重启webui。
插件使用涉及两种模型:SAM与GroundingDINO。SAM模型可以从指定链接下载,存入指定文件夹内。GroundingDINO模型将自动下载,手动下载亦可。此工具不介入AI画图过程,不会影响显存占用。使用最大模型(sam_vit_h_4b39)以获得最佳精确度与效果。
要将蒙版传递至ControlNet,需在ControlNet设置中允许其他脚本对其进行控制。具体使用方法如下:
生成用于inpainting的蒙版功能位于“单张图像”页签,分为基于SAM的蒙版生成与基于SAM+GroundingDINO增强的蒙版生成。基于SAM的蒙版生成允许通过点击绘制“黑点”与“红点”来快速生成蒙版,通过调整标注点与选择蒙版编号进行效果调整。基于SAM+GroundingDINO的蒙版生成则在某些情况下通过文字提示词辅助SAM模型,提高抠图精准度。
批量蒙版生成功能位于“批量处理”页签,允许批量生成蒙版与扣图。设置输入和输出文件夹后,填写提示词即可批量处理。
增强ControlNet语义分割效果功能位于“Auto SAM”页签,适用于“Seg_UFADE20K”预处理器,改善效果显著。此外,插件还提供图层拆分、语义分割蒙版与上传蒙版至ControlNet重绘等功能,为AI创作提供便利。
sd-webui-segment-anything插件通过SAM模型,为用户提供了高效、精确的蒙版生成与抠图工具,尤其适用于人物与背景分离重绘等场景,简化工作流程,提升创作效率。