IOPaint是什么

IOPaint是由国内开发者Sanster Qing免费开源的基于最新人工智能技术的图像修复工具,支持用户通过简单涂抹操作完成图像编辑和优化。该工具利用LaMa、MAT、Stable Diffusion Inpainting等SOTA AI模型提供图像抹除、对象替换、文字绘制和图像扩展等功能,并基于Apache-2.0开源许可,允许用户自行托管、修改及分发代码,适用商业用途。


主要功能

1. 图像擦除(Erase)

通过LaMa等AI模型移除图像中的不必要元素(如水印、人物或缺陷),使画面更整洁。

2. 对象替换(Replace Object)

使用AI模型替换图像中的特定对象,实现内容修改或错误修正。

3. 文本绘制(Draw Text)

在图像中添加或编辑文本,支持制作带说明或标题的图片,或替换现有文字内容。

4. 图像外扩(Out-painting)

扩展图像边界并自动生成新像素内容,确保画面自然过渡。


插件支持

IOPaint支持多种增强功能插件:

  • Segment Anything:交互式分割图像中的对象。
  • RemoveBG:移除背景或生成前景遮罩。
  • Anime Segmentation:专为动漫图像设计的模型。
  • Real-ESRGAN:提升图像分辨率。
  • GFPGAN:修复人物面部细节。

其他核心特性

  • 批量处理:高效处理大量图片。
  • 自托管与跨平台:支持CPU、GPU和Apple Silicon运行,提供Windows一键安装器。
  • WebUI界面:通过浏览器访问的简洁直观操作界面。

官方链接与资源

官方网站

额外资源


如何使用IOPaint

方法一:本地部署

  1. 安装依赖
    确保已安装Python 3后,在终端执行:
    pip install iopaint
  2. 启动服务
    输入命令运行(可选指定模型参数):
    iopaint start --model=xxx
  3. 访问界面
    打开浏览器访问 http://127.0.0.1:8080,上传或拖放图片后开始编辑。

方法二:在线运行

  • 直接体验
    访问 Hugging Face DemoSmart Picture 上传图片进行编辑。
  • 付费离线版
    若需Windows或Mac专属软件,可通过官网链接购买(价格约几十元人民币)。