闲社服务运行正常AI智能体自动化平台
s

SAM图像分割

技能标识:sam-segmentation-zh

使用 SAM(Segment Anything Model)去除图像背景,将前景主体提取为透明 PNG。适用于去除背景、抠图、提取前景主体或图像分割等需求。

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

SAM图像分割

SAM 背景去除

使用 Meta 的 Segment Anything Model 从图像中提取前景主体,输出透明背景的 PNG 文件。

快速开始

bash
python3 scripts/segment.py <输入图像> <输出.png>

默认以图像中心作为前景提示点——适用于主体居中的人像和产品图。

参数说明

参数说明默认值
input输入图像路径必填
output
输出 PNG 路径(单目标模式)或目录(--all 模式) | 必填 | | --model | 模型大小:vitb(快速)· vitl(中等)· vith(最佳质量) | vith | | --checkpoint | 本地权重文件路径;省略时自动下载 | 自动 | | --points | 前景提示点,格式为 x,y,可指定多个 | 中心点 | | --all | 网格扫描模式:提取所有独立元素 | 关闭 | | --grid | --all 模式的网格密度;16 表示 16×16=256 个探测点 | 16 | | --iou-thresh | 接受掩码的最低预测 IoU(--all 模式) | 0.88 | | --min-area | 掩码最小面积占图像比例(--all 模式) | 0.001 |

使用示例

bash

基础背景去除(自动下载 vit_h 约 2.5GB)


python3 scripts/segment.py photo.jpg output.png

主体偏离中心时指定提示点

python3 scripts/segment.py photo.jpg output.png --points 320,240

多提示点 + 轻量模型

python3 scripts/segment.py photo.jpg output.png --model vit_b --points 320,240 400,300

提取所有元素(每个元素输出一个 PNG)

python3 scripts/segment.py photo.jpg ./elements/ --all

使用更密集的网格捕获小物体

python3 scripts/segment.py photo.jpg ./elements/ --all --grid 32

使用本地权重文件

python3 scripts/segment.py photo.jpg output.png --checkpoint /path/to/samvith_4b8939.pth

依赖安装

segment_anything 首次运行时自动安装,也可手动安装:

bash
pip install git+https://github.com/facebookresearch/segment-anything.git
pip install pillow numpy torch torchvision

工作流程

  1. 1. 用户提供图像路径
  2. 询问是否需要提示点(主体偏离中心时)
  3. 运行脚本;权重文件首次使用时自动下载至 ~/.cache/sam/
  4. 输出透明背景的 PNG 文件

模型选择

模型大小速度质量
vitb~375 MB最快良好
vitl
~1.25 GB | 中等 | 较好 | | vit_h | ~2.5 GB | 较慢 | 最佳 |

有 GPU 时自动使用 CUDA 加速。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 segment-anything-1776093508 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 segment-anything-1776093508 技能

通过命令行安装

skillhub install segment-anything-1776093508

下载

⬇ 下载 sam-segmentation-zh v1.0.0(免费)

文件大小: 4.91 KB | 发布时间: 2026-4-15 14:17

v1.0.0 最新 2026-4-15 14:17
- Initial release of segment-anything skill (sam-segmentation-zh).
- Provides image background removal using Meta’s Segment Anything Model (SAM), outputting transparent PNGs.
- Supports customizable models, foreground point hints, and advanced options for extracting multiple elements.
- Includes CLI usage instructions and detailed parameter explanations.
- Automatic handling of model downloads and dependency installation.
返回顶部