← 返回
AI智能

Segment Anything

使用 SAM(Segment Anything Model)去除图像背景,将前景主体提取为透明 PNG。适用于去除背景、抠图、提取前景主体或图像分割等需求。
使用 SAM(Segment Anything Model)去除图像背景,将前景主体提取为透明 PNG。适用于去除背景、抠图、提取前景主体或图像分割等需求。
scikkk
AI智能 clawhub v1.0.0 1 版本 99845.2 Key: 无需
★ 1
Stars
📥 625
下载
💾 41
安装
1
版本
#latest

概述

SAM 背景去除

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

快速开始

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

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

参数说明

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

使用示例

# 基础背景去除(自动下载 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/sam_vit_h_4b8939.pth

依赖安装

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

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

工作流程

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

模型选择

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

有 GPU 时自动使用 CUDA 加速。

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-19 21:25 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Meeting Assistant

scikkk
用于构建和排查 SenseAudio 会议助手,覆盖实时会议转写、说话人区分、实时翻译、会议纪要生成、行动项提取与转录导出。Build and troubleshoot SenseAudio meeting assistants for l
★ 1 📥 1,566
ai-intelligence

ontology

oswalpalash
类型化知识图谱,用于结构化智能体记忆与可组合技能。支持创建/查询实体(人员、项目、任务、事件、文档)及关联...
★ 712 📥 243,832
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,358 📥 318,370