浏览器里的抠图是怎么运行的——以及为什么照片不会离开当前标签页
WebGPU、ONNX 和一次缓存的模型文件:用白话解释 CleanBG 如何完全在你的设备上去除背景,以及对隐私和效果意味着什么。
2026年9月20日CleanBG
一句话
抠图要做两件事:判断哪些像素是主体,再把其余部分挖空。云端工具是你上传文件后在服务器上算;CleanBG 把同样的计算放在已经打开的浏览器标签页里。
第一次访问到底下载了什么
首次访问会拉取一份神经网络权重(手机大约 100 MB,桌面 GPU 大约 220 MB)。那就是模型。浏览器把它放进 Cache Storage,以后不用再下。再往后,CleanBG 就是一个静态网站加一些 JavaScript——没有接收图片的 API。
你可以自己验证:打开开发者工具的 Network 面板,拖入一张照片。你会看到模型文件(仅一次),看不到任何图片上传。
GPU 有什么用,没有又怎样
在支持 WebGPU 的 Chrome 或 Edge 上,矩阵运算跑在显卡上,普通笔记本处理人像大约一秒。Safari、Firefox 和大多数手机会回退到更小的模型、用 CPU 计算。更慢,但仍然本地、仍然免费。
「高质量」模式会多花几秒,在头发和边缘附近放大后再跑一遍模型。「快速」模式只有一次全图推理。
模型看不见什么
像素不离开你的电脑,证件照、未发布的产品图、客户文件也就不会离开。代价是硬件:很旧的手机处理 2000 万像素 HEIC 可能吃力。这时先缩小图片——主体仍然能得到能用的尺寸。
试一下
去除背景,不用注册。模型每台设备下载一次,之后断网也能用。