免费AI图像修复:IOPaint 快速上手指南,一键去除水印与人物
【免费下载链接】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 图像修复工具,用画笔圈出要去掉的区域,由 LaMa、PowerPaint 等模型自动补全,整个处理过程都在本地完成。
项目速览
IOPaint 是本地运行的图像编辑服务,后端基于 FastAPI,前端为网页编辑器,核心能力包括:
- 擦除模型:LaMa 等模型去除水印、多余物体与人物,CPU 上也能快速出结果
- 扩散模型:在遮罩区域内替换物体或向外扩展画布,可接 Stable Diffusion、PowerPaint、AnyText 等权重
- 插件体系:交互式分割、背景移除、超分辨率、人脸修复等插件,启动时加参数即可启用
- 本地部署:支持 CPU、GPU 与 Apple Silicon,图片不离开自己的设备
安装与启动:三步在本地跑起来
1. 安装依赖
pip3 install iopaintGPU 用户先装好对应 CUDA 版本的 PyTorch,再执行下一步。
2. 启动服务
iopaint start --model=lama --device=cpu --port=8080首次启动会自动下载模型权重,可用--model-dir指定存放位置。
3. 打开编辑器
浏览器访问 http://localhost:8080 。操作路径固定为:上传图片 → 用画笔工具涂抹遮罩 → 点击运行,即可得到修复后的图片。
功能实测:水印、物体、文字去除效果对比
以下示例均取自仓库内置的 assets/ 样张,处理前后成对展示。
🎯 水印图片处理:批量水印去除
布满重复 "shutterstock" 文字的图库样张属于难度较高的场景,LaMa 模型在 CPU 上数秒即可跑完:
去除前画面布满斜向重复水印文字;去除后水印基本不可见,照片原有的复古色调与明暗过渡保留下来。
🧹 物体擦除:去掉场景中多余物品
婚礼现场照片顶部多出了两盏白色灯笼,涂抹遮罩后模型重建了被擦除区域的木梁与吊顶结构:
顶部两盏白色灯笼消失,补全的木梁走向与周围结构基本一致,没有明显拼贴痕迹。
👤 人物移除:清理照片中的路人
旅拍里清理背景路人是高频需求,对背景人物涂抹后,模型重建了身后的舞台与灯光环境:
背景人物被移除,前景主体与舞台背景依旧清晰,边缘过渡自然。
📖 漫画专用模型:清理对话框与旁白
manga 是面向漫画图像训练的擦除模型,对话框、旁白文字和拟声词可以一次清理:
对话框与日文旁白被去除,主体飞机、人物和爆炸场景完整保留。
适用人群与场景
- 个人用户:分享图去水印;旅拍照片清理路人;旧照片去除污损痕迹;处理带多余文字的图片
- 设计与内容团队:产品图批量去水印;宣传素材替换场景物体;提前备好遮罩文件后走命令行批量处理
- 开发者:把图像修复能力集成进自有应用;在 iopaint/model/ 基础上扩展新模型;通过 iopaint/plugins/ 插件机制加入自定义功能
技术与部署要点
- 权重首次启动自动下载;批量处理用
iopaint run命令,成对指定图片目录与遮罩目录 - Docker 部署:
docker build -f docker/CPUDockerfile -t iopaint .,配置见 docker/ 目录 - 源码部署:
git clone https://gitcode.com/GitHub_Trending/io/IOPaint,先在 web_app/ 构建前端,再执行python main.py start --model=lama
先把上面几条命令跑一遍,用 LaMa 模型去除一张水印图试试手感;等需要替换物体或生成文字时,再切换--model参数即可。
【免费下载链接】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),仅供参考