news 2026/9/6 22:00:04

IOPaint AI图像修复完整指南:从安装到批量处理的全流程上手教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IOPaint AI图像修复完整指南:从安装到批量处理的全流程上手教程

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

AI 图像修复类工具最大的劝退点往往不在功能,而在环境:Python 版本、显卡依赖、模型文件下载,任何一步卡住都得推倒重来。IOPaint 是一款完全开源、可本地自托管的 AI 图像修复与扩图工具,抹掉照片里的物体、水印、路人,或用扩散模型替换、补全画面内容,都能在浏览器界面里完成。本文手把手带你从装好环境到跑通第一张修复图,并覆盖模型切换、批量处理与插件启用,全程以可验证的结果为准。

安装步骤:Windows 环境配置与启动

先确认硬件底线:Windows 10/11、内存 8 GB 以上(推荐 16 GB);想跑扩散模型建议配 NVIDIA 显卡;首次启动会联网拉取模型文件,网络要通畅。

  1. 获取代码。克隆仓库并进入目录:

    git clone https://gitcode.com/GitHub_Trending/io/IOPaint cd IOPaint

    验证标准:目录下能看到scripts/iopaint/web_app/等文件夹。

  2. 双击运行scripts/user_scripts/win_setup_cn.bat。该脚本会在项目内创建 Python 虚拟环境并装好依赖:

    脚本内部逻辑:激活虚拟环境 → 将 pip 全局源指向清华/Tencent 镜像 → 安装 CUDA 版 PyTorch(torch 2.1.2 + cu118)→pip3 install -U iopaint→ 执行iopaint install-plugins-packages预装插件依赖。

    验证标准:命令窗口走完流程后停留在PAUSE,无红色报错。

  3. 双击运行scripts/user_scripts/win_start_cn.bat启动服务。

    脚本会先设置HF_ENDPOINT=https://hf-mirror.com(用国内镜像加速 HuggingFace 模型下载),然后读取scripts/installer_config.json中的配置调用iopaint start

  4. 浏览器打开 http://localhost:8080 ,出现 IOPaint 的编辑界面即代表部署成功。首次启动模型会自动下载,期间界面会等待,属正常现象。

不想用脚本的话,也可以在装好 Python 的环境里执行pip3 install iopaint,再运行iopaint start --model=lama --device=cpu --port=8080,效果等价。

上手任务:移除照片里多余的物体

目标:把下面这张图中悬挂的粉色灯笼抹掉,画面自动补全木纹与背景。

  1. 在界面左上角上传assets/unwant_object.jpg(任意照片都可以)。
  2. 选择画笔工具,调大笔刷,把粉色灯笼整个涂抹成遮罩;涂多了再擦掉一点,保证遮罩只覆盖要移除的部分。
  3. 右侧保持默认模型 Lama,直接点击"生成"。
  4. 等待约几秒,原图位置被擦除的灯笼由周围纹理补全,背景光斑自然衔接。
  5. 对结果不满意就重新涂抹再试;满意后点"保存",文件会写入项目配置的输出目录。

第一次跑通这个流程,说明安装、模型、浏览器三条链路都已打通。

进阶用法:模型配置、批量处理与插件扩展

擦除模型与扩散模型怎么切换

日常"抹东西"用擦除模型即可,需要"生成新内容、替换物体、扩展画布"时才上扩散模型,二者速度差异很大:

任务类型模型特点源码位置
移除物体、水印、缺陷lama(默认)速度快,CPU 可跑iopaint/model/lama.py
内容替换、修复、扩图runwayml/stable-diffusion-inpainting依赖提示词,需 GPU 体验更好iopaint/model/sd.py
在图中绘制文字Sanster/AnyText专攻文字生成iopaint/model/anytext/
高质量修复与扩图PowerPaint基于 SD 微调iopaint/model/power_paint/

切换只需改启动参数,例如iopaint start --model=sd --device=cuda;本地已有的 SD ckpt/safetensors 文件也能直接加载。已下载过的模型可用iopaint list查看。

批量处理用法

处理成批图片时不必开界面,用命令行一次跑完(--image指图片文件夹,--mask指与图片同名的遮罩文件夹,也可指定单张遮罩文件复用给所有图片):

iopaint run --model=lama --device=cpu \ --image=input_images \ --mask=masks \ --output=output_results

实现在 iopaint/batch_processing.py,还可用--concat把原图、遮罩、结果拼成一张对照图。

启用插件

插件按需开启,启动参数即开关:--enable-interactive-seg交互式分割、--enable-remove-bg去背景、--enable-realesrgan超分、--enable-gfpgan人脸修复,并可用--gfpgan-device=cuda这类参数单独指定插件设备。全部插件入口在 iopaint/plugins/。

常见问题速查

  • 8080 端口被占用:启动参数加--port=8081换端口,浏览器同步改地址。
  • 显存不足:追加--low-mem(启用注意力切片与 VAE tiling),或--cpu-offload把权重放到内存,再不行就--device=cpu
  • 模型下载缓慢或中断:确认启动时设置了HF_ENDPOINT=https://hf-mirror.com(国内镜像),重启服务续传。
  • 扩散模型出图全黑/全绿:加--no-half改用全精度推理。

IOPaint 的安装脚本、模型与插件都集中在仓库内,改任何一步都能对照源码确认。想继续深入,建议按顺序阅读:

  • README.md:功能清单与开发模式说明
  • scripts/user_scripts/:五个 Windows 脚本的完整逻辑
  • iopaint/model_manager.py:模型加载与切换机制

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 21:59:18

通达信慧眼K线主图指标:双均线交叉+量能确认的买卖点公式详解

简介:这是一份面向通达信软件用户与股票技术分析爱好者的K线主图指标公式源码文档,核心解决行情主图信号可视化与买卖参考识别问题。文档内含完整的指标公式源码及变量释义,涵盖牛线、马线、买卖线、主力成本线、资金生命线、水平面等核心曲线…

作者头像 李华
网站建设 2026/9/6 21:57:40

光敏电阻基本特性实验指南:从原理到伏安特性与光照特性测量

简介:这是一份面向电子信息、光电检测等课程学习者的光敏电阻基本特性实验文档,适用于本科或高职院校学生在“传感器技术”“光电检测技术”等实验环节中参考使用。文档围绕光敏电阻的工作原理展开,系统讲解了光电导效应、暗电阻与亮电阻的测…

作者头像 李华
网站建设 2026/9/6 21:57:26

Starship 安装完整指南:5 分钟给任意 Shell 换上极速提示符

Starship 安装完整指南:5 分钟给任意 Shell 换上极速提示符 【免费下载链接】starship ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell! 项目地址: https://gitcode.com/GitHub_Trending/st/starship Star…

作者头像 李华
网站建设 2026/9/6 21:56:13

PPTX文件损坏怎么办?拆包定位+文本提取+密码解除实操指南

简介:这份130页PPT来自BCG为贵航股份集团制定的战略发展规划报告,面向汽车零部件企业管理者、战略规划人员及咨询从业者。内容以汽车行业全球化、客户多元化、内容升级、行业整合与成本效率五大竞争优势为分析框架,系统评估贵航股份分业务板块…

作者头像 李华
网站建设 2026/9/6 21:56:03

SWAT模型结构解析与软件工具链实战经验分享

简介:这是一份系统讲解SWAT模型结构与软件的PPT资料,面向水文水资源、环境科学领域的师生及科研人员,可用于快速理解半分布式水文模型的组成原理与工具链条。资源以单个PPT文件封装,大小3.13MB,内容精炼,便…

作者头像 李华
网站建设 2026/9/6 21:52:48

最佳接收机原理与MATLAB仿真实现:匹配滤波、误码率及工程排坑指南

简介:这是一份通信工程课程设计报告,围绕匹配滤波器构建最佳接收机展开,从理论推导到仿真实现均有完整覆盖,适合通信工程专业学生、考研复试者以及从事数字接收机开发的初级工程师参考。资源以单个PDF文档形式提供,大小…

作者头像 李华