零门槛上手 IOPaint:用AI把照片里的水印、路人、文字5分钟擦干净
【免费下载链接】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
拍完照发现商品图有水印、旅游照背景全是路人,打开PS修了两小时还没修干净?IOPaint AI图片修复工具免费开源,涂抹一下就能让AI自动重建背景。用它,原本要数小时的修图工作一键完成,单张3-8秒。
🧭 项目定位:它到底能帮你做什么
它是一个完全自托管的图像修复(inpainting)与扩展(outpainting)工具,基于SOTA的AI模型,解决一个问题:把照片里"不想看到的东西"涂掉,让它自然消失。与付费SaaS修图工具的实质区别在于:所有计算都在你自己电脑上完成,图片不离开本机,也没有订阅费。
- ✅ 完全免费开源,图片不出本机
- ⭐ LaMa、PowerPaint V2 等6个核心模型
- ✅ CPU、GPU、Apple Silicon 全支持
- ✅ 一条命令批量处理整个文件夹
- ✅ 可叠加抠背景、超分、人脸修复插件
这在修图工具里很少见,光"免费+本地"这两点就值一半价格。
📦 环境与启动:5分钟装好 IOPaint
第一行安装,第二行启动,模型会在首次启动时自动下载:
pip3 install iopaint iopaint start --model=lama --device=cpu --port=8080有NVIDIA显卡的话,把--device=cpu换成--device=cuda即可。启动后第一眼先看这几处:
- 浏览器打开
http://localhost:8080 - 把你的图片拖进画布
- 选画笔,涂掉要擦除的区域——涂黑的地方就是"要删的"
- 右侧确认模型名称,点"Inpaint"按钮
- 看到结果后按保存按钮下载
这一步是整篇文章最关键的:遮罩涂多大,直接决定最后的效果,宁可多涂两下。
🛠️ 核心场景实操:三种最常见的修复任务
电商图去水印
谁会用:电商运营必备。
- 上传带水印的商品图
- 用画笔涂住水印,边缘外扩2-3像素
- 模型保持默认的 LaMa 不动
- 点 Inpaint,几秒后背景重建完成
- 放大检查边缘,保存
修复前:水印压在主体上
修复后:水印消失,质感保留
| 参数 | 推荐值 |
|---|---|
| 模型 | LaMa |
| 遮罩边缘 | 比水印外扩2-3像素 |
| 采样步数 | 擦除类模型无需步数,一次生成 |
水印面积大、密度高时换 PowerPaint V2,重建质量更好。
旅游照去背景行人
谁最需要:摄影师、旅行博主。
- 上传旅游原片
- 用中等画笔仔细涂掉背景里的路人
- 简单背景用 LaMa,复杂背景用 PowerPaint V2
- 步数设25,引导强度设7.5
- 生成1-2次,挑更好的一张保存
修复前:背景行人干扰视线
修复后:行人被抹掉,主体突出
| 参数 | 推荐值 |
|---|---|
| 模型 | LaMa(简单)/ PowerPaint V2(复杂) |
| 采样步数 | 25 |
| 引导强度 | 7.5 |
两个模型的分野很明显:LaMa 快但不"理解世界",PowerPaint V2 慢一点,但重建的砖墙、地砖逻辑更对。
截图去文字与漫画清理
什么时候该用:内容创作者、漫画汉化组。
- 上传含文字的图片,比如游戏截图、漫画扫描稿
- 涂住文字区域,文字边缘别留白
- 只删字选 LaMa;想"换成一句新文字"选 AnyText
- 点 Inpaint 生成
- 线条类图片可以试试内置的
manga擦除模型
修复前:游戏标题文字明显
修复后:文字抹掉,背景自然延续
| 参数 | 推荐值 |
|---|---|
| 模型 | LaMa(删字)/ AnyText(重写) |
| 遮罩边缘 | 比文字外扩1-2像素 |
| 边缘模糊 | 1-2 |
📊 参数速查:一张表搞定调参
| 场景 | 推荐模型 | 关键参数 | 预期耗时(GPU) |
|---|---|---|---|
| 小水印、小瑕疵 | LaMa | 遮罩外扩2-3像素,无需步数 | 3-5秒/张 |
| 大面积重建、去路人 | PowerPaint V2 | 步数25-30,引导7.5 | 8-15秒/张 |
| 纹理丰富、扩图 | BrushNet | 步数30-40,引导8,模糊2-3 | 15-30秒/张 |
踩坑经验,都是真金白银试出来的:
- ⚠️ 步数低于15,边缘会发虚、接缝明显,大面积修复至少给到25
- ⚠️ 遮罩没盖住目标就会留残影,宁可整体外扩2-3像素
- ⚠️ CPU跑扩散模型卡顿时加
--low-mem,或先把图压到1024px以内
⚡ 性能与硬件:修复速度怎么选配置
| 硬件档位 | 推荐配置 | 单张耗时 | 适合谁 |
|---|---|---|---|
| CPU | 4核以上,8GB内存 | 30-60秒 | 轻度使用、小图 |
| 入门GPU | GTX 1060 6GB | 10-20秒 | 日常使用 |
| 高性能GPU | RTX 3060 12GB | 3-8秒 | 专业、批量处理 |
| Apple Silicon | M1/M2芯片 | 8-15秒 | Mac用户 |
注意一个细节:LaMa 这类擦除模型不支持 Apple Silicon 的 MPS 加速,会在CPU上跑;扩散类模型则能用GPU。
三条提速技巧:
- 大图先压到1024px以内
- 小显存加 --low-mem 参数
- 多张图用 iopaint run 批处理
批处理是"真香"效率点,一条命令跑完整个文件夹:
iopaint run --model=lama --device=cuda \ --image=/path/to/image_folder \ --mask=/path/to/mask_folder \ --output=output_dir--image放输入图文件夹,--mask放掩码文件夹;如果--mask指向单个掩码文件,所有图片会共用这同一张掩码。
❓ 常见问题:最常卡住的3个坑
Q:修复后边缘有明显痕迹,怎么办?
结论先行:八成是遮罩的问题。
- 遮罩向外扩2-3像素,重新生成
- 还不行就换 PowerPaint V2 这类大模型
- 步数加到30,引导强度提到8
- 适当调高边缘模糊,让过渡更软
Q:CPU跑太慢,怎么提速?
结论先行:选对模型比调参更重要。
- 小擦除用 LaMa,比扩散模型快得多
- 图片控制在1024px以内
- 有显卡就改
--device=cuda - 启动时加
--low-mem降低内存压力
Q:多张图想用同一个掩码一次搞定?
结论先行:用iopaint run批处理模式。
- 输入图放进同一个文件夹
--mask指定单个掩码文件,应用到全部图片- 结果自动存到
--output指定目录 - 提前统一图片尺寸,避免掩码错位
🔌 生态与延伸:插件让它更强
它内置了一套插件体系:Segment Anything 做交互式对象分割、RemoveBG 抠背景、RealESRGAN 超分放大、GFPGAN 与 RestoreFormer 修复老照片人脸。需要哪个就在启动时加参数:
iopaint start --enable-interactive-seg --interactive-seg-device=cuda代码结构非常清晰,想深挖可以直接看源码:
- 模型源码目录:LaMa、PowerPaint、AnyText、BrushNet 都在这里
- 插件目录:抠背景、人脸修复、分割插件的实现
- 批处理实现:看懂
iopaint run的工作方式 - 示例图片目录:官方前后对比图,可当参考样本
漫画清理也是它的强项,有专门的模型专门保住线稿风格:
修复前:漫画中的日文对话气泡
修复后:文字抹掉,线稿保留
一句话总结:IOPaint AI图片修复免费、本地运行、单张3-8秒,效果比你的耐心更好。现在就打开终端,两分钟后你也能用上。
【免费下载链接】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),仅供参考