IOPaint:免费开源的AI图片修复工具,3 步搞定去水印、删路人、清杂物
【免费下载链接】IOPaintImage inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pictures.项目地址: https://gitcode.com/GitHub_Trending/io/IOPaint
IOPaint 是一款免费开源的 AI 图片修复工具,在你自己的电脑上本地运行:上传图片,把不想要的东西涂掉,AI 自动补全。水印、路人、杂物、瑕疵一次处理,不需要 PS,几分钟后就能看到第一张成片。
用之前,你一定遇到过这些糟心事
- 旅行照构图绝佳,结果背景里一根自拍杆斜穿画面,想裁掉?主体也保不住。
- 网上下的素材图,一行水印正压在人脸和车身上,发给客户前总得先擦掉。
- 旧漫画、老照片上,对话框、网点纸、划痕把原图盖得严严实实。
裁、PS、重拍,各有各的难。IOPaint 要解决的,就是这几件事。
一分钟看懂 IOPaint
它是什么?一个完全免费开源的图片修复工具。修复用的技术叫 inpainting(就是让 AI 把你涂掉的区域"脑补"回来),前端是一个浏览器界面,后端跑在你本地。
适合谁?想去水印删杂物的普通用户、想替换物体或向外扩图的进阶玩家、需要一次处理几百张图的运营同学。
和在线修图网站有什么不同?图片不经过任何人的服务器,隐私留在本地;没有付费墙;CPU、GPU、Apple Silicon 都能跑,模型从几秒出图的轻量擦除到 Stable Diffusion 级别的重绘都有。
一句话:IOPaint 就是一个跑在自己电脑上的免费修图工作室。
从安装到出第一张结果,3 步
第 1 步:安装,一条命令装好:
pip3 install iopaint第 2 步:启动服务,用 LaMa 模型、CPU 模式,端口 8080:
iopaint start --model=lama --device=cpu --port=8080第 3 步:打开浏览器,访问http://localhost:8080,拖入图片,用画笔涂掉不想要的部分,点击生成,完事。
首跑两条提示:第一次启动会自动下载模型,卡一会儿是正常的;没有独立显卡也没关系,--device=cpu下 LaMa 模型跑得依然快,想自定义模型存放目录就加--model-dir。
IOPaint 效果实测:它能干什么
以下对比图全部来自项目官方示例(assets 目录),没有任何修饰。
想去水印?原图上 "shutterstock" 水印铺满全画面,连人物面部和车身都被盖住。
| IOPaint 修复前 | IOPaint 修复后 |
|---|---|
处理后水印全部消失,人物五官细节和车身纹理完整保留,看不出修补痕迹。
想删合影里的路人?左侧绿衣女士只是路过,却是画面最大的干扰。
| IOPaint 修复前 | IOPaint 修复后 |
|---|---|
涂掉她之后,墙面和地面的过渡衔接自然,主角直接成为画面唯一焦点。
想移除挡画面的杂物?纸灯笼本来是氛围点缀,却挡在主体前面。
| IOPaint 修复前 | IOPaint 修复后 |
|---|---|
移除后背景的木结构纹路被完整"脑补"出来,主体一下子突出。
想擦掉画面上的文字?金色大字"ELDEN RING"风格强烈,非常扎眼。
| IOPaint 修复前 | IOPaint 修复后 |
|---|---|
文字擦除后,底下的发光符文和人物细节毫发无损。
想翻新老旧漫画?日文对话框、解说文字和杂乱网点纸糊满整页。
| IOPaint 修复前 | IOPaint 修复后 |
|---|---|
气泡和网点纸清理干净,螺旋桨、烟雾等分镜细节保持连贯,完全看不出修过。
它内部是怎么干活的
IOPaint 内部是"分工制",三类模型各管一摊。
擦除模型管"删":LaMa、Manga、MAT、ZITS、MI-GAN、FCF,专门移除不需要的物体、缺陷和水印,特点是快。Manga 是漫画场景专门训练的,处理网点纸和对话框更在行。
扩散模型管"改":基于 Stable Diffusion 家族,能干替换物体、向外扩展画面、按文字描述重画区域这类更重的活。代表有 PowerPaint(物体替换、图片扩展)、BrushNet(精细画笔控制)、AnyText(文字相关任务)。
插件管"辅助":Segment Anything 点几下就圈出复杂物体的轮廓,生成高质量蒙版;RemoveBG 一键去背景或生成前景蒙版;RealESRGAN 做超分辨率;GFPGAN 和 RestoreFormer 负责人脸修复、老照片翻新。
一句话:擦除模型负责删,扩散模型负责改,插件负责辅助。
进阶玩法:批量、插件、模型选择
命令行批量处理。一个图片文件夹加一个蒙版文件夹,一条命令跑完全部:
iopaint run --model=lama --device=cpu \ --image=/path/to/image_folder \ --mask=/path/to/mask_folder \ --output=output_dir如果所有图共用同一个蒙版(比如统一去角落水印),--mask指向单个蒙版文件即可,会自动适配每张图。
插件一行命令启用。交互式分割、抠图、超分、人脸修复,在启动命令里加参数就行,具体可用项用iopaint start --help查看:
iopaint start --enable-interactive-seg --enable-remove-bg --enable-realesrgan --enable-gfpgan模型选择对照表。不知道选哪个模型,照着抄:
| 你的需求 | 推荐模型/插件 |
|---|---|
| 去水印、清杂物、删路人 | LaMa |
| 漫画修复 | Manga |
| 物体替换、图片扩展 | PowerPaint |
| 处理画面中的文字 | AnyText |
| 精细笔触控制 | BrushNet |
| 人脸修复 / 超分辨率 | GFPGAN / RealESRGAN 插件 |
二次开发。前端是 React 项目(web_app 目录),后端是 Python(iopaint 目录),想定制界面或接入自己的模型都可以动手:
git clone https://gitcode.com/GitHub_Trending/io/IOPaint避坑清单:遇到这些问题怎么办
- 首次启动卡住不动 →模型正在后台下载,等一会儿;想换存放目录加
--model-dir参数。 - 显存不够跑不动 →启动命令加
--low-mem或--cpu-offload,把一部分计算挪到内存里。 - 有显卡但速度没提上来 →先装 CUDA 版的 PyTorch 再启动,同模型速度能差好几倍。
- 蒙版边缘有残留 →宁可多涂一点也别漏涂;复杂物体(半透明、文字轮廓)用 Segment Anything 生成蒙版更精准。
- 不想动原图 →批量处理用
--output写到单独目录,重要素材处理前先备份一份。
最后:IOPaint 值不值得放进你的工具箱
它把"专业修图"的门槛,拉低到了会画圈就行。
- 完全免费开源,本地运行,图片不经过任何服务器
- 模型全家桶:擦除、替换、扩图、文字、漫画全覆盖
- 浏览器里涂一涂就能看到效果,纯 CPU 也能跑
- 批量处理一条命令,蒙版共用也能自动适配
反正免费,试试也不亏——你手头的下一张"废片",说不定就是它救回来的 🚀
【免费下载链接】IOPaintImage inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pictures.项目地址: https://gitcode.com/GitHub_Trending/io/IOPaint
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考