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 图片修复工具,能删除图片中的水印、路人、杂物和文字,还支持替换物体与向外扩图。它完全免费、图片不出本机,适合没有修图基础、需要快速清理素材图的用户。
官方示例效果:4 组修复前后对比
以下对比图全部来自仓库内的官方示例,未做任何修饰,可直接判断实际修复水平。
去除满屏水印
| 修复前 | 修复后 |
|---|---|
处理前:水印覆盖人物面部与车身。处理后:水印完全消失,面部细节与车身纹理保留完整。
删除合影中的路人
| 修复前 | 修复后 |
|---|---|
处理前:左侧路人成为画面主要干扰。处理后:墙面与地面过渡自然,视觉焦点回到主体。
移除遮挡画面的杂物
| 修复前 | 修复后 |
|---|---|
处理前:前景物体挡在主体前方。处理后:遮挡区域被补全,背景纹路连贯。
擦除画面上的文字
| 修复前 | 修复后 |
|---|---|
处理前:金色标题文字横跨画面。处理后:文字区域被背景内容自然填补,无明显痕迹。
核心能力
擦除模型负责"删"
LaMa 等轻量擦除模型:移除水印、路人、杂物速度快,CPU 上也能流畅运行,是日常清理的首选。仓库中可选模型包括 LaMa、Manga、MAT、ZITS、MI-GAN、FCF 等,分别面向通用擦除、漫画修复等不同场景,源码见 iopaint/model/。
扩散模型负责"改"
基于 Stable Diffusion 的生成能力:PowerPaint 支持物体替换与图像扩展,BrushNet 提供更精细的画笔控制,AnyText 专注文字绘制任务。这类模型能力更强,但需要 GPU 才能获得理想速度。
插件生态负责"辅助"
分割、抠图、超分、人脸修复:Segment Anything 可通过点击生成精确蒙版,RemoveBG 一键去背景,RealESRGAN 做超分辨率放大,GFPGAN 与 RestoreFormer 修复人脸,适合处理手动画蒙版难以搞定的复杂边缘。
本地运行与批量处理
数据不出本机,可整批跑图:所有计算在本地完成,隐私有保障;命令行接口支持一次处理整个文件夹,适合运营场景下成百张图的清理需求。
3 步快速上手
第 1 步:安装
pip3 install iopaint从 PyPI 安装 IOPaint 主程序。
第 2 步:启动服务
iopaint start --model=lama --device=cpu --port=8080以 CPU 模式启动 LaMa 模型服务;首次运行会自动下载所需模型,之后启动不再重复下载。
第 3 步:打开浏览器使用
访问http://localhost:8080,上传图片,用画笔涂掉不想要的区域,点击生成即可获得修复结果。
进阶用法
批量处理命令
准备图片文件夹和蒙版文件夹,一条命令跑完全部:
iopaint run --model=lama --device=cpu \ --image=/path/to/image_folder \ --mask=/path/to/mask_folder \ --output=output_dir--mask指向文件夹时,蒙版需与原图同名;指向单个蒙版文件时,所有图片共用该蒙版(适合统一去固定位置的水印),蒙版会自动缩放到原图尺寸。
插件启用参数
按需给启动命令追加开关即可:
iopaint start --enable-interactive-seg --enable-remove-bg --enable-realesrgan --enable-gfpgan分别启用交互式分割、背景移除、超分放大与人脸修复。
模型选型建议
| 你的需求 | 推荐模型 |
|---|---|
| 去水印、删路人、清杂物 | LaMa |
| 漫画页面修复 | Manga |
| 物体替换、图像扩展 | PowerPaint |
| 精细笔触控制 | BrushNet |
| 文字绘制与处理 | AnyText |
常见问题
没有独立显卡能运行吗?
可以。加--device=cpu即可在纯 CPU 环境启动,LaMa 等擦除模型在 CPU 上速度依然很快,只是扩散类模型会明显变慢。
显存不够导致启动失败怎么办?
启动命令追加--low-mem(启用注意力切片与 VAE 分块省内存)或--cpu-offload(把模型权重卸载到内存),可显著降低显存占用。
首次启动为什么要等很久?
首次启动会自动从网上下载所选模型。可用--model-dir参数自定义模型存放目录,提前把下载目录指到磁盘空间充足的位置。
蒙版怎么涂效果更好?
沿物体边缘尽量贴合地涂,宁可略多涂一点也不要漏涂;遇到半透明水印、细小文字等手涂困难的目标,用 Segment Anything 插件点击生成蒙版更精准。
小结
- 完全免费开源,本地运行,图片不上传
- 擦除、替换、扩图、漫画修复一个工具覆盖
- 浏览器涂一涂即可出图,上手无门槛
- 命令行批量处理 + 插件扩展,兼顾效率
现在就可以用pip3 install iopaint花 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
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考