news 2026/9/26 15:46:59

Inpaint-web:免安装的浏览器图片修复与超分

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Inpaint-web:免安装的浏览器图片修复与超分

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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/26 15:46:51

MCP-A2A-Agent Skills-ACP 实战:用 TaoToken 统一 Key 打通多 Agent 协作配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/26 15:45:50

ArcGIS Engine地图整饰:C#动态控制指北针、比例尺与图例

简介:本资源是一套基于C#与ArcGIS Engine开发的地图整饰与输出实战项目,面向GIS开发初学者及中级程序员,解决地图制图中指北针、图例、比例尺、格网等核心整饰要素的代码实现与工程集成问题。包内共140个文件,涵盖13个关键C#源码文…

作者头像 李华
网站建设 2026/9/26 15:45:35

Chinese-CLIP 部署完整实战:ONNX 与 TensorRT 转换加速指南

Chinese-CLIP 部署完整实战:ONNX 与 TensorRT 转换加速指南 【免费下载链接】Chinese-CLIP Chinese version of CLIP which achieves Chinese cross-modal retrieval and representation generation. 项目地址: https://gitcode.com/GitHub_Trending/ch/Chinese-C…

作者头像 李华
网站建设 2026/9/26 15:43:34

CPU缓存一致性本质:MESI协议、伪共享与内存屏障实战解析

同样的变量,两个核读出两个值:从“灵异Bug”看缓存一致性问题的本质我记不清第一次被CPU缓存一致性坑是什么时候了,但印象最深的是好几年前排查的一个线上服务:一个多线程统计程序,逻辑很简单,多个线程各自…

作者头像 李华