IOPaint:AI图片修复的免费完整指南
【免费下载链接】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 图片修复工具,帮你擦除照片上的水印、多余人物和杂物,也能把图片内容替换或扩展得更完整。无论你是想单张精修,还是批量处理一堆图,它都能在浏览器和命令行里搞定。
看懂 IOPaint 能做什么
清理照片上的水印
素材库里下载的预览图常带水印,用修图软件一点点补既费时又容易留下痕迹。IOPaint 的思路是:你在画面上把水印区域涂成黑色掩码,点一下擦除,模型就会根据周围纹理把缺失部分补全。
擦除合影里的多余人物
全家福、展览照里总有路人入镜。手动抹背景往往留下模糊或重复纹理,而 IOPaint 配合分割插件可以把人物轮廓一次性勾出来,擦除后墙面与地面的过渡依然自然,不用重拍。
批量清理商品图杂物
棚拍图里的线头、标签、杂物,电商运营可能要连修几十张。IOPaint 除了逐张修,也支持命令行批量跑:指定原图文件夹和对应掩码文件夹,每张图修好后直接输出到新目录,全程不用手动开图。
上手三步走 🚀
第一步,装。一条命令装好工具本身,首次启动时模型会自动下载到本地,不用手动找权重:
pip3 install iopaint第二步,跑。启动一个本地修图服务,擦除模型选默认的 LaMa:
iopaint start --model=lama --device=cpu --port=8080第三步,看结果。浏览器打开 http://localhost:8080 ,上传原图、涂掩码、点擦除,几秒后修复图就出来了。
进阶玩法与避坑
不同任务选不同模型,几个常见坑整理如下:
| 场景或问题 | 处理方式 |
|---|---|
| 去水印、去杂物 | 擦除模型 LaMa,速度快效果好 |
| 换物体、扩图 | 扩散模型 PowerPaint、BrushNet |
| 改写图中文字 | AnyText 模型 |
| 显存不足、报错 | 加--low-mem参数降内存 |
| 处理慢 | 装 CUDA 版 PyTorch,把--device换成 cuda |
| 想换模型存放位置 | 加--model-dir指定目录 |
| 批量处理 | iopaint run子命令,配--image和--mask |
想改代码?从这里入手
- main.py:程序入口,一行转入
iopaint包的启动流程 - iopaint/model/:擦除、扩散、文字等全部模型实现
- iopaint/plugins/:分割、去背景、超分等插件
- web_app/src/:React 写的前端界面
想动手的话,先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/io/IOPaint写在最后
一句话:把想改的地方涂黑,交给 IOPaint 补齐,剩下的交给它。建议先用默认配置跑通一次,再按你的任务换模型,并留意官方仓库的最新 release 更新。
【免费下载链接】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),仅供参考