IOPaint 开源 AI 图像修复工具
用户痛点与解决方案
常见图像问题全解析
- 水印困扰:商业图片中的版权标记难以去除
- 背景杂乱:旅游照片中总有不速之客入镜
- 文字添加:想在图片上添加自然融合的文字
- 构图残缺:需要智能扩展图片边界
IOPaint 是一款基于 LaMa、PowerPaint 等模型的免费开源 AI 图像修复工具,支持水印去除、物体替换、文字生成及图像扩展等功能。文章介绍了其核心功能矩阵、性能表现及商业与个人应用场景。提供了本地安装(pip)、Docker 部署及源码编译的详细步骤,并包含命令行批量处理方案。适合需要高效图像处理的用户进行本地化部署和使用。
基于 LaMa 模型的水印去除技术,能够彻底清除图片中的版权标记和重复水印,保持画面自然完整。
![水印去除前效果] 水印去除前效果:图片中布满重复的"shutterstock"水印文字和图标,覆盖了车窗玻璃和人物衣物纹理等细节。
![水印去除后效果] 水印去除后效果:所有水印被精准去除,画面恢复自然状态,细节清晰可见。
使用 PowerPaint 模型智能替换画面中不需要的物体,用 AI 生成内容完美融入原场景。
![物体替换前效果] 物体替换前效果:室内木质结构场景中存在两个额外的白色灯笼,破坏了灯笼色彩分布的协调性。
![物体替换后效果] 物体替换后效果:多余的白色灯笼被移除,画面中仅保留自然分布的彩色灯笼,整体构图更简洁统一。
AnyText 模型让添加的文字与场景完美契合,解决传统文字叠加的违和感。
![文字添加前效果] 文字添加前效果:游戏《艾尔登法环》宣传图中顶部有明显的文字标识,覆盖了金色符文图案的视觉焦点。
![文字添加后效果] 文字添加后效果:文字被完整去除,金色符文图案的发光效果和背景场景恢复原有的视觉冲击力。
专为动漫图片优化的分割技术,精准分离角色与背景,清除对话框和多余文本。
![动漫分割前效果] 动漫分割前效果:日式漫画风格画面中存在多个文本框和网点纸效果,包括对话框文字和各种标识。
![动漫分割后效果] 动漫分割后效果:所有文本框和文字被去除,仅保留漫画的线条和图像元素,画面更简洁流畅。
支持 Windows、macOS 和 Linux 系统,推荐使用 Python 3.8+ 环境。通过以下命令快速安装:
pip3 install iopaint
安装完成后,运行以下命令启动图形界面(默认端口 8080):
iopaint start --model=lama --device=cpu
访问 http://localhost:8080 即可打开编辑器。首次启动会自动下载所需模型,建议使用 GPU 加速(将 --device=cpu 改为 --device=cuda)。
支持命令行批量处理图片,适合需要处理大量素材的场景:
iopaint run --model=lama --device=cuda \
--image=/path/to/input_images \
--mask=/path/to/mask_images \
--output=output_results
提供 CPU 和 GPU 两种 Docker 镜像,简化部署流程:
# CPU 版本
docker build -f docker/CPUDockerfile -t iopaint .
# GPU 版本
docker build -f docker/GPUDockerfile -t iopaint-gpu .
如需二次开发,可通过以下步骤编译源码:
# 克隆仓库
git clone https://github.com/Sanster/IOPaint
# 安装前端依赖
cd IOPaint/web_app && npm install && npm run build
# 安装后端依赖
pip install -r requirements.txt
# 启动开发服务器
python main.py start --model=lama
IOPaint 持续迭代更新,未来将支持更多 AI 模型和编辑功能,为图像处理带来更多可能性。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online