IOPaint是什么
IOPaint是一个由国内开发者Sanster Qing免费开源的基于最新人工智能技术的图像修复工具,允许用户通过简单的涂抹操作来编辑和改善他们的图片,如图像抹除、对象替换、文字绘制和图像扩展等。该工具由 SOTA AI 模型(如LaMa、MAT、Stable Diffusion Inpainting等)驱动,利用了当前最先进的机器学习技术来提供高质量的图像处理功能。IOPaint基于宽松的Apache-2.0开源许可,用户可以完全基于其源代码进行自行托管或修改及分发用于商业许可。
IOPaint的主要功能
- 图像擦除(Erase):使用特定的 AI 模型(如 LaMa)来移除图片中的不想要的对象、缺陷、水印或人物,帮助用户清理图片,使其看起来更加整洁或去除不需要的元素。
- 对象替换(Replace Object):通过 AI 模型,用户可以替换图片中的某个对象,用于更改图片内容或修复错误。
- 文本绘制(Draw Text):在图片上添加或编辑文本,该功能对于创建带有说明或标题的图像或者替换现有图像文字特别有用。
- 图像外扩(Out-painting):扩展图像的画幅边界,AI 会生成新的像素来填充扩展的部分,使得图像看起来自然且无缝。
- 插件支持:IOPaint 支持多种插件,这些插件可以提供额外的图像处理功能,例如:
- Segment Anything:提供准确的交互式对象分割。
- RemoveBG:移除图像背景或生成前景对象的遮罩。
- Anime Segmentation:针对动漫图像的模型训练,用于分割。
- Real-ESRGAN:用于超分辨率图像增强。
- GFPGAN:用于面部修复。
- 批量处理:IOPaint 允许用户批量处理图片,这在需要处理大量图片时可以显著提高效率。
- 自托管和跨平台:IOPaint 是完全免费和开源的,支持在多种硬件上运行,包括 CPU、GPU 和 Apple Silicon,并且提供了 Windows 一键安装器,方便用户在不同平台上使用。
- WebUI界面:IOPaint 提供了一个设计简洁、操作简单的Web用户界面,用户可以通过浏览器访问并使用这些 AI 模型来编辑图片。
IOPaint的官网入口
- 官方网站主页:https://www.iopaint.com/
- GitHub源码库:https://github.com/Sanster/IOPaint
- Hugging Face Demo:https://huggingface.co/spaces/Sanster/iopaint-lama
- Google Colab运行地址:https://colab.research.google.com/drive/1TKVlDZiE3MIZnAUMpv2t_S4hLr6TUY1d?usp=sharing
- 国内第三方实现版(Smart Picture):https://vaiui.com/
- Mac打包版(免费试用7天,付费9.99美元):https://opticlean.io/
- Windows打包版(需付费5美元):https://panicbyte.lemonsqueezy.com/checkout
如何使用IOPaint
方法一、本地部署IOPaint
- 首先确认电脑上已安装Python 3
- 打开命令行/终端,使用pip命令安装IOPaint:
pip install iopaint
- 输入
iopaint start
命令运行IOPaint(若要切换模型则在后面加上参数–model=xxx) - 浏览器访问
http://127.0.0.1:8080
即可运行IOPaint - 上传或者拖放图像,然后对图像进行涂抹编辑即可
方法二、在线运行IOPaint
- 访问IOPaint的Hugging Face Demo或者国内的第三方实现版Smart Picture
- 上传或者拖放你要编辑的图像,然后使用鼠标进行涂抹即可
此外,如果你想要使用Windows或Mac版的离线软件,可以考虑付费购买官方的打包版本,价格不算贵,折合人民币几十元即可购买终身使用版。