IOPaint:免费开源 AI 图像修复工具,一键消除人物、物体与水印
2026/9/7 5:04:13 网站建设 项目流程

IOPaint:免费开源 AI 图像修复工具,一键消除人物、物体与水印

【免费下载链接】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 图像修复工具。涂抹掉不需要的物体、路人或水印,算法会自动补全该区域。支持 CPU/GPU 与批量处理,适合电商、自媒体和日常照片处理。

能力总览

典型任务说明
去除图片中杂物涂抹物体后自动补全背景
消除照片路人还原旅行、活动现场背景
去除水印和文字素材图、电商图去版权标记
AI 内容替换按文字提示替换选区内容
人脸修复与放大通过内置插件实现

环境要求与安装步骤

系统与环境要求:

  • 系统:Windows 10/11、macOS 或 Linux,有 NVIDIA 显卡可用 GPU 加速,无显卡也能用 CPU 运行
  • Python:建议 3.9 及以上
  • 内存:建议 8GB 以上,小内存可开启低内存模式
  • 磁盘:预留约 2GB 空间存放模型文件,首次启动自动下载

安装步骤:

  1. 安装主程序(Windows 用户也可先克隆仓库https://gitcode.com/GitHub_Trending/io/IOPaint,再双击 scripts/user_scripts/ 下的脚本完成安装):
pip3 install iopaint
  1. GPU 用户需先安装对应 CUDA 版本的 PyTorch,否则会自动回退到 CPU 模式。
  2. 启动服务并打开网页:
iopaint start --model=lama --device=cpu --port=8080

启动后在浏览器访问http://localhost:8080。GPU 用户把--device=cpu改为--device=cuda。 4. 首次启动会自动下载默认 lama 模型,等待下载完成后即可使用。

功能实操

涂抹去除物体:最常用的修复操作

用画笔盖住不需要的元素,模型根据周围纹理自动填充。

  1. 点击页面顶部「打开图片」,选择本地图片
  2. 在左侧工具栏选择画笔,调整笔刷大小,盖住要去除的物体
  3. 点击「修复」按钮,等待几秒即可得到结果
  4. 效果不满意可继续补涂后重试,满意后保存导出

典型场景:产品图去除多余杂物、旅行照去除干扰物体。

水印与文字擦除

对半透明水印或文字,盖住整片区域即可,模型会推断底层纹理;半透明水印建议多涂一点边缘。

  1. 打开带水印的图片
  2. 涂抹水印或文字所在的完整区域
  3. 点击修复;效果不佳时切换其他模型重试
  4. 对比原图与结果,导出保存

典型场景:素材图去版权水印、老照片去日期戳与污迹。

AI 内容替换

扩散模型(如 PowerPaint)可以按文字提示把选区替换成新内容,还支持扩展画布向外延伸画面。

  1. 在右侧「模型选择」中挑选扩散模型(如 PowerPaint)
  2. 涂抹需要替换的区域
  3. 在提示词框输入替换内容(英文效果更佳)
  4. 点击修复生成,可多次尝试不同提示词

典型场景:创意设计替换物体、场景扩图。

效率进阶

模型切换方法:右侧「模型选择」提供多种修复模型——lama 默认且速度最快;zits 适合头发、栏杆等复杂结构;mat 适合复杂区域;manga 面向漫画线条;cv2 是传统算法,无需下载模型。也可以通过启动参数--model切换。

批量处理命令:把图片与对应的掩码图(白色为修复区域)按同名放入两个目录,即可一次性处理整批图片:

iopaint run --model=lama --device=cpu --image=images/ --mask=masks/ --output=output/

掩码也可以指定为单个文件,所有图片将共用同一张掩码。加--concat可把原图、掩码、结果拼成一张对比图。

插件与扩展:启动时加参数即可开启交互式分割(点击选取精确掩码)、背景移除、Real-ESRGAN 超分、GFPGAN 人脸修复等能力,例如iopaint start --enable-interactive-seg --enable-realesrgan。内存不足时加--low-mem--cpu-offload;想更换模型下载目录加--model-dir。插件实现见 iopaint/plugins/。

避坑速查

现象原因解决
首次启动很慢模型在下载等待下载完成
GPU 未被识别未装 CUDA 版 PyTorch安装 GPU 版 torch
修复后仍有残留掩码未涂满加大笔刷覆盖重涂
复杂纹理效果差模型选择不当换 zits 或 mat 模型
内存不足报错显存/内存不够加 --low-mem 参数

关键资源

  • 项目主入口:main.py
  • 启动参数与命令定义:iopaint/cli.py
  • 修复模型实现:iopaint/model/
  • 批量处理实现:iopaint/batch_processing.py
  • Windows 一键安装脚本:scripts/user_scripts/

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询