IOPaint 图片擦除器: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 图片修复工具:擦掉水印、去掉路人、替换照片里的物件,一笔涂抹就能完成,全程在你自己的电脑上运行,图片不出本机。单张图几秒出结果,上百张商品图几分钟批量处理完。
🧰 能力速览:它能干的 4 件事
- 擦除:去掉照片中的水印、多余物体、路人
- 替换:把不想要的东西擦掉后,按你的描述生成新内容,比如"把杯子换成花瓶"
- 扩展画面:把画布向图片边界外延伸,AI 自动补全背景(outpainting)
- 插件扩展:AI 智能选区、去背景、人脸修复等,装插件即开即用
🚀 安装与启动:3 条命令跑起来
第一步,安装 IOPaint:
pip3 install iopaint第二步,启动 Web 界面,首次会自动下载模型,稍等片刻:
iopaint start --model=lama --device=cpu --port=8080第三步,用浏览器打开 localhost:8080,就能看到图片修复界面:左边是图片画布,右边是工具与参数面板。
提示:新手先用 CPU 跑通,不需要显卡。有 NVIDIA 显卡时,把启动命令里的 device 参数改成 cuda,速度会快好几倍。
第一次跑通的效果:上传一张照片,用画笔涂掉不想要的区域,点生成,几秒后得到一张被自然填色补齐的新图。
🖌️ 它是怎么工作的:给 AI 一双补画的手
修复就像给老照片补上被刮掉的一小块。你用笔刷涂掉某个区域,这个"涂抹"叫遮罩(mask),等于告诉 AI"这里有个洞"。
AI 会读取洞周围的颜色和纹理,按着周边环境把洞填满,就像补画师顺着四周的笔触接着画。
PowerPaint V2 更进一层:它同时盯着整张图和这个洞做比对,还能配合文字提示指定"换成什么"。好比画家先看完整幅画面再下笔,补出来的东西不会"穿帮"。
核心实现:iopaint/model/power_paint/v2/pipeline_PowerPaint_Brushnet_CA.py
实战演练一:4 步去掉产品图水印 📸
目标:供应商给的产品图四角带水印,上架前必须清掉。
操作:
- 上传照片,用笔刷涂满水印区域,比水印本身涂宽 2-3 像素
- 选擦除模型(lama)
- 边缘模糊设为 1-2
- 点生成,等几秒钟
验证:水印区域消失,背景纹理延续,放大看没有灰色残影。
避坑:别贪多涂一大片。涂得越多,AI 越要"猜",结果反而越糊。
实战演练二:3 步移除照片里的路人 🚶
目标:旅行照片里闯入画面的路人破坏了构图。
操作:
- 把人物从头到脚完整涂满,不要留缺口
- 大面积修复建议用扩散模型(PowerPaint V2):采样步数 25、引导强度 7.5、边缘模糊 3
- 生成并保存
验证:人不见了,原来站人的位置背景自然补齐,没有"鬼影"。
避坑:扩散模型有随机性,结果不满意就再生成一次,通常二选一更好。
实战演练三:4 步清理画面杂物 📦
目标:去掉画面里干扰视线的小物件。
操作:
- 上传图片,笔刷精准涂满物体
- 用擦除模型,小物件默认参数即可
- 生成
- 局部不满意就重新涂那一小块,再次生成
验证:物体消失,边缘无"重影",周围地面无断层。
避坑:电线、文字这类细线条目标,用小号笔刷顺着线条涂,一次粗涂很难修干净。
⚡ 参数速查:按场景选设置
| 场景 | 推荐模型 | 采样步数 | 引导强度 | 边缘模糊 |
|---|---|---|---|---|
| 小水印、小文字 | lama 擦除 | — | — | 1-2 |
| 移除人物、大面积 | PowerPaint V2 | 25-30 | 7.5 | 3 |
| 替换物体 | PowerPaint V2 | 25-30 | 7.5-8.5 | 3 |
效率技巧:
- 批量处理:同样位置的水印、整文件夹的图,用 run 子命令一次处理,选区存成模板重复用,能省一半以上时间
- 分辨率:图片控制在 2048 像素内,速度最快效果也稳
- 重试:扩散模型结果带随机性,多生成几次挑最好的
模型调度逻辑见:iopaint/model_manager.py,批量处理逻辑见:iopaint/batch_processing.py。
❓ 常见问题
Q:CPU 跑得很慢怎么办?A:把分辨率降到 1024 以内、步数降到 15-20。有条件就上 GPU(4GB 显存起步)。
Q:修复边缘有明显痕迹?A:多半是涂得不够宽、边缘模糊太低。涂宽 2-3 像素,模糊调到 3-5 再试。
Q:擦掉之后填什么内容能自己指定吗?A:可以。换扩散模型,用提示词写明"填上蓝天""换成一只花瓶",AI 会照着生成。
Q:我的图片会上传到云端吗?A:不会。IOPaint 完全在本地运行,图片不出你的设备。
从水印到路人,IOPaint 把"修图一下午"变成了"涂一笔就完事"。
官方文档:README.md
【免费下载链接】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),仅供参考