Inpaint-web:免安装的浏览器图片修复与超分
【免费下载链接】inpaint-webA free and open-source inpainting & image-upscaling tool powered by webgpu and wasm on the browser。| 基于 Webgpu 技术和 wasm 技术的免费开源 inpainting & image-upscaling 工具, 纯浏览器端实现。项目地址: https://gitcode.com/GitHub_Trending/in/inpaint-web
老照片有划痕、截图分辨率太低想放大,但你又不想把照片传给陌生服务器。Inpaint-web 是一个纯浏览器端的图片修复与超分工具:基于 WebGPU 和 WebAssembly(wasm,浏览器里可直接执行的二进制格式)实现,不用装任何软件,打开页面就能用。
打开就能用
官方 Demo 入口写在项目 README 里,打开后是一个单页应用:首页会先下载模型(有进度条),之后上传自己的照片,或点一张内置示例图练手,示例在 public/examples/。用笔刷涂掉不想要的区域再点修复,本地显卡上 1080p 照片涂一小块几秒就能出结果;画面会出现一条可拖动的对比线,左边原图右边修复结果,满意就点下载。
它靠什么跑起来
技术栈分工很明确:WebGPU是浏览器的新图形接口,可以直接驱动 GPU,负责跑修复和超分模型的推理;图像的前后处理(缩放、拼接、颜色校正)则由编译成 wasm 的 OpenCV 在 CPU 上执行。矩阵运算交给 GPU 后,浏览器里也能跑出接近本地推理的速度;而因为全程不上传,还省掉了照片往返服务器的时间。
| 方案 | 出图速度 | 照片去向 |
|---|---|---|
| 纯 JS 计算 | 慢,大图基本解不动 | 本地 |
| WebGPU 本地推理 | 秒级 | 不出浏览器 |
| 上传到服务器 | 看网速排队 | 照片离手 |
对普通用户的意义就一句:照片不离开你的设备,流量开销只有首次下载模型那一次。
具体能做什么
去水印、修瑕疵:电商图角落有水印、旧照片上有划痕,涂掉再修复,背景会按周围内容补全,而不是糊一块纯色。
低清图放大:仓库里那只狗的照片就是自带的超分示例,拖开对比线,放大一侧的毛发边缘明显更实,放大到 1200px 左右观感也不糊。
临时素材救急:手头素材分辨率不够用,先超分一版顶上去;想删掉画面里的路人或多余物件也是涂几笔的事,来回试错不用重新导图。
用起来顺手的几个细节
- 每次修复都会进历史,可随时回退
- 对比线左右拖动,边看边调
- 笔刷粗细用滑杆实时改
- 模型自动缓存,二次打开直接跑
- 中英界面一键切换
参与与跟进
想本地跑或改代码,clone 仓库 https://gitcode.com/GitHub_Trending/in/inpaint-web 后执行npm install && npm run start,模型调用逻辑集中在 src/adapters/。发现 bug 或有模型需求,直接在仓库提 Issue;开发者的 Twitter 账号 @lxfater 会发中文更新,跟进动态可以关注一下。如果你有想修但修不动的图,欢迎丢到 Issue 里试试。
【免费下载链接】inpaint-webA free and open-source inpainting & image-upscaling tool powered by webgpu and wasm on the browser。| 基于 Webgpu 技术和 wasm 技术的免费开源 inpainting & image-upscaling 工具, 纯浏览器端实现。项目地址: https://gitcode.com/GitHub_Trending/in/inpaint-web
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考