Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

发布时间:2026/8/25 0:04:35

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG
Transformers.js 网页端图像抠图实战零后端 3 行代码返回透明 PNG【免费下载链接】transformers.jsState-of-the-art Machine Learning for the web. Run Transformers directly in your browser, with no need for a server!项目地址: https://gitcode.com/GitHub_Trending/tr/transformers.jsTransformers.js 是可在浏览器里直接跑预训练模型的前端机器学习库内置的background-removal抠图管线让你不用部署任何后端服务一行代码就能把照片里的背景去掉输出带透明通道的图片。下面带你从零跑通这套网页端图像抠图流程。它解决什么问题传统抠图要么依赖 Photoshop 之类的工具要么要搭一台 GPU 服务器提供 API。Transformers.js 把推理搬进了浏览器图像在本地完成推理不上传到任何服务器既省了服务器成本也避免了用户照片外流的隐私顾虑。一分钟跑起来# 1. 克隆仓库 git clone https://gitcode.com/GitHub_Trending/tr/transformers.js # 2. 进入包目录 cd transformers.js/packages/transformers # 3. 安装依赖 npm install仓库根目录用 pnpm workspace 管理在packages/transformers内安装后即可npm test验证。跑通抠图本身只需 3 行代码import { pipeline } from huggingface/transformers; // 加载抠图管线默认模型是 Xenova/modnet const pipe await pipeline(background-removal); // 传图片 URL返回一张带透明通道的 RawImage const cutout await pipe(图片地址.jpg);浏览器里也可以用 CDN 直接引无需打包工具import { pipeline } from https://cdn.jsdelivr.net/npm/huggingface/transformers;核心代码走读第 1 步加载管线模型自动下载缓存pipeline()会把模型、预处理、后处理打包好首次调用自动下载模型并写入缓存// 不传模型名时使用任务默认模型 Xenova/modnet const pipe await pipeline(background-removal);第 2 步传入图片一行拿到透明结果直接传 URL 或文件路径返回值就是带 alpha 通道的RawImage可以直接保存为 PNGconst cutout await pipe(https://example.com/pic.jpg); await cutout.save(cutout.png); // 导出透明背景 PNG第 3 步用 threshold 控制抠图边缘推理时传第二个参数即可调参threshold决定哪些像素算前景值越高边缘越保守const out await pipe(pic.jpg, { threshold: 0.5 });参数调优速查表参数作用建议值影响模型决定抠图质量与速度Xenova/modnet换成onnx-community/mediapipe_selfie_segmentation更快细节略差dtype推理精度默认q8量化改成fp32更准但内存翻倍量化模型指压缩后的权重更快更省内存device计算设备webgpu有 GPU 时明显加速没有则退回 WASMthreshold前景判定阈值0.5调低边缘更宽松调高更保守常见问题速查首次加载很慢第一次要下载约 40MB 的模型浏览器缓存后下次秒开属正常现象。推理时页面卡死JavaScript 是单线程的生产环境请放进 Web Worker或切到 WebGPU 后端让 GPU 分担计算。边缘有锯齿、毛发抠不干净换fp32精度重跑或微调threshold对比效果。结果怎么落地输出是 4 通道RawImage调toBlob()就能下载透明 PNG。还能扩展什么批量抠图管线支持传 URL 数组一次返回多张透明图适合商品图批量处理。抠图流水线抠完接image-to-text或分类管线先抠背景再做识别。多模型切换自拍场景用 MediaPipe 模型速度更快可在页面上做成切换器。换背景功能把透明 PNG 合成到用户选定的新背景图上即成品头像编辑器。到这里浏览器里的抠图服务已经能上线了。官方文档packages/transformers/docs/source/pipelines.md管线源码packages/transformers/src/pipelines/完整测试用例packages/transformers/tests/pipelines/。跑通之后如果想在边缘质量或速度上再抠一抠欢迎贴出你的调参结果一起讨论。【免费下载链接】transformers.jsState-of-the-art Machine Learning for the web. Run Transformers directly in your browser, with no need for a server!项目地址: https://gitcode.com/GitHub_Trending/tr/transformers.js创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

2026/8/25 0:04:35

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

2026/8/25 0:04:34

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

认知外包的黑洞:比短视频/微博更致命的「思考代工」,正在让我们脑萎缩

认知外包的黑洞:比短视频/微博更致命的「思考代工」,正在让我们脑萎缩

2026/8/24 23:54:34

在探讨技术对人类心智的侵蚀时,我们往往将矛头指向短视频、微博或信息流。我们批判它们切碎了时间,用多巴胺劫持了注意力,让长阅读和深度思考成为奢侈。然而,当生成式AI以“全知全能”的问答姿态全面介入我们的生活时,…

统计学硕士论文降AI教程:统计专业研究生论文AIGC超标免费4.8元知网维普达标完整操作指南

统计学硕士论文降AI教程:统计专业研究生论文AIGC超标免费4.8元知网维普达标完整操作指南

2026/8/25 1:04:37

统计学硕士论文降AI教程:统计专业研究生论文AIGC超标免费4.8元知网维普达标完整操作指南 第一次用降AI工具有很多不确定——传什么格式、选哪个模式、怎么验收。 这篇教程把统计学硕士论文降AI的常见问题都覆盖了,主要基于嘎嘎降AI(www.aig…

8 篇 约束人工智能的锁

8 篇 约束人工智能的锁

2026/8/25 1:04:37

《人工智能与2036年》 若无无条件的限制手段, 人工智能会与人类生命形成博弈, 于理论层面而言这种情况是百分之百会出现的。 用于约束人工智能的锁, 是一种加密技术, 它在完全暴露源代码的情形下, 即便调动全球的算力, 也仍旧无法被突破, 且这种加密需符合加密的有效泛型。 …

open_agb_firm 在3DS上跑原生GBA游戏:从克隆到开机的完整上手路径

open_agb_firm 在3DS上跑原生GBA游戏:从克隆到开机的完整上手路径

2026/8/25 1:04:37

open_agb_firm 在3DS上跑原生GBA游戏:从克隆到开机的完整上手路径 【免费下载链接】open_agb_firm open_agb_firm is a bare metal app for running GBA homebrew/games using the 3DS builtin GBA hardware. 项目地址: https://gitcode.com/gh_mirrors/op/open_a…

Montserrat 免费商用字体:3 个家族 9 字重 4 种格式,从安装到自建字体的实战指南

Montserrat 免费商用字体:3 个家族 9 字重 4 种格式,从安装到自建字体的实战指南

2026/8/25 1:04:37

Montserrat 免费商用字体:3 个家族 9 字重 4 种格式,从安装到自建字体的实战指南 【免费下载链接】Montserrat 项目地址: https://gitcode.com/gh_mirrors/mo/Montserrat Montserrat 是 SIL OFL 1.1 协议的开源几何无衬线字体:免费商…

QQ空间备份教程:3步导出全部说说和老照片

QQ空间备份教程:3步导出全部说说和老照片

2026/8/25 1:04:37

QQ空间备份教程:3步导出全部说说和老照片 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory GetQzonehistory 是专门做 QQ空间备份 的小工具:扫一次手机 QQ 的码&am…

科研工作流的高效搭建与落地实践指南

科研工作流的高效搭建与落地实践指南

2026/8/25 0:54:36

每次找到心仪的外国文献,却被付费墙冷冷地挡在外面,是不是感觉科研的热情瞬间被浇灭?作为学生党,我太懂这种无力感了。但好消息是,通过几个合法且免费的“通道”和技巧,我们完全能实现“文献自由”。今天分…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/24 19:53:32

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/24 19:56:07

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/24 21:16:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

2026/8/25 0:04:34

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

2026/8/25 0:04:35

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

2026/8/25 0:04:35

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…