把照片人物抠成透明背景,保住发丝细节
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lemonhall/birefnet-cutout-skill该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · skill
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 28 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/5) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/1(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 人像抠图透明背景
- 保留发丝细节
- 半透明像素占比量化
展开完整介绍(140 字)↓
抠人物的方法与实测边界:模型代际、rembg 的 1024 陷阱、官方 2048 HR-matting 的软 alpha、8GB 显卡跑不了 2048 的原因,以及用「半透明像素占比」客观量发丝。附两个通用脚本(GPU 快路线 / 官方高清路线)。DSH 与 Codex 都能用。
README
由 DeepSeek 最新模型翻译生成portrait-cutout
把人物从照片里抠出来。附带一份实测出来的能力边界 —— 哪一代模型、什么分辨率、什么显卡跑得动什么。
起因:想把一张 2970×4096 的真人照抠成透明背景做贴图。试了三代模型、两条流水线,顺手量出了「发丝到底能保住多少」这件平时只能靠眼睛吵的事。
30 秒上手
① 快:GPU + rembg + 2024 的人像模型(秒级,日常够用)
uv run --python 3.13 --with rembg --with pillow
--with "onnxruntime-gpu==1.22.0" --with "nvidia-cudnn-cu12<9.10" --with nvidia-cublas-cu12
python scripts/cutout_gpu.py input.jpg out.webp
② 发丝:官方 BiRefNet_HR-matting @2048(软 alpha,发丝在) $env:CUTOUT_FORCE_CPU='1' # 8GB 显卡跑不了 2048,见下
uv run --python 3.13 --with pillow --with numpy
展开完整文档(README 剩余 1 节)
portrait-cutout
把人物从照片里抠出来。附带一份实测出来的能力边界 —— 哪一代模型、什么分辨率、什么显卡跑得动什么。
起因:想把一张 2970×4096 的真人照抠成透明背景做贴图。试了三代模型、两条流水线,顺手量出了「发丝到底能保住多少」这件平时只能靠眼睛吵的事。
30 秒上手
① 快:GPU + rembg + 2024 的人像模型(秒级,日常够用)
uv run --python 3.13 --with rembg --with pillow
--with "onnxruntime-gpu==1.22.0" --with "nvidia-cudnn-cu12<9.10" --with nvidia-cublas-cu12
python scripts/cutout_gpu.py input.jpg out.webp
② 发丝:官方 BiRefNet_HR-matting @2048(软 alpha,发丝在) $env:CUTOUT_FORCE_CPU='1' # 8GB 显卡跑不了 2048,见下
uv run --python 3.13 --with pillow --with numpy
--with "onnxruntime-gpu==1.22.0" --with "nvidia-cudnn-cu12<9.10" --with nvidia-cublas-cu12
python scripts/cutout_hr.py input.jpg out.webp
第二次起依赖都在缓存里,秒开。
三条最值钱的结论
一、别抄 rembg 的默认值。 它默认 u2net —— 2020 年的模型。抠人物要用 birefnet-portrait(2024)。而且注意 u2net_human_seg 虽然名字像"人像特化",它跟 u2net 同龄,换了等于没换。
二、发丝糊的根因是分辨率,不是模型。 rembg 把输入固定压到 1024×1024 (源码里写死的),1200 万像素压下去再放大 —— 发丝在那一步就没了。官方的正解是换 2048 训练的 BiRefNet_HR-matting,它输出连续软 alpha。切块没用(那个 ONNX 输入形状写死 2048)。
三、8GB 显卡装不下 2048。 某一层要申请单个 3.28GB 的缓冲,三次实测同样 OOM,加显存策略开关也没用。所以要么走 CPU(95 秒/张),要么换 lite 模型,要么升显卡。
怎么客观量"发丝保住了多少"
发丝在数学上就是 alpha 介于 0 和 255 之间的像素。量它:
| 流水线 | 半透明档 |
| u2net(1024) | ≈ 0 ✗ 硬边 |
| 官方 HR-matting(2048) | 24.0% ✓ 整幅 2970×4096 全留住 |
比"你觉得好不好看"可靠得多,也不会吵。
装到你的智能体里
这个仓库的 SKILL.md 是通用格式,DSH 和 Codex 都能吃:
- DSH:宿主插件里注册一下(ctx.skills.register({ content: readFileSync('SKILL.md') })),或者直接把 SKILL.md 的内容粘进你的 AGENTS.md。
- Codex:把 SKILL.md 里「一、先结论」到「五、8GB 显卡跑不了 2048」这几节粘进 AGENTS.md;脚本按上面的命令直接用。
环境要点(踩过的坑)
Python 钉 3.13(uv 默认 3.14,很多包没 cp314 轮子)
pip 源 清华镜像 + NO_PROXY 直连(同一批包:代理 40 分钟 → 镜像 17 秒)
onnxruntime-gpu 1.22.0(对应 CUDA 12;1.30 要 CUDA 13) cuDNN <9.10(9.27 对 Turing 太新,会 HEURISTIC_QUERY_FAILED) DLL 挂载 必须遍历 sys.path(uv 用 archive 覆盖层,getsitepackages 看不到)验证 nvidia-smi 抓 python 进程 + 输出里没有 "Falling back to CPU" (onnxruntime 缺 DLL 时是静默回退,不验就不知道跑在哪)模型下载 ghfast.top 加速 + curl -C -(972MB 实测 29 秒)
目录
SKILL.md 方法论(给智能体看的) scripts/cutout_gpu.py GPU 快路线:rembg + birefnet-portrait scripts/cutout_hr.py 官方 2048 HR-matting(CPU 可跑通)
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lemonhall/birefnet-cutout-skill
把照片人物抠成透明背景,保住发丝细节
相关插件 · 技能 / 提示词
人设统管ZiChuanLan/agent-purge
一份系统提示词,喂给多个 coding…
★ 931已汉化DSH
73.8
人物画像蒸馏titanwings/distilly
Distilly — 把他们的思考方式提炼成可复用的技能,供任何智能体或机器人使用。原名 Colleague Skill(原同事 Skill)。
★ 25,659已汉化DSH
71.3
推理工作空间套件Tiger3807861189/J-Space-Cognition-Suite
J-Space 是面向复杂推理、大型仓库工程、子代理协作与授权安全分析的推理时工作空间和控制套件。
★ 2,957已汉化DSH
70.5
两阶段工具锚定预设xiaobright/dsh-anchored-standard
实验性 DeepSeek Harness agent preset…
★ 3,742已汉化DSH
70.1
智能体工作流编排nrslib/takt
不再日夜盯着 AI 编码智能体。
★ 1,402已汉化DSH
70
Agent 运行时手册Electricitysheep/dsh-handbook
DeepSeek Harness dsh 从 0 到 1 深度手册:安装/插件开发/性能调优/实测案例/同模型多…
★ 827已汉化DSH
68.7