
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 图像修复工具你只需要在图上涂抹标记要处理的区域它调用 LaMa、PowerPaint 等模型自动生成干净的结果。全程本地运行图片不用上传到任何服务器。项目速览一句话看懂 IOPaintIOPaint 把擦除、替换、加字、扩图这几类 AI 图像编辑能力整合进了一个本地 Web 界面面向想修图但不想学 Photoshop 的普通用户也方便进阶用户跑批量任务。默认模型 LaMa 对水印、小物体的处理速度很快适合日常使用。上面这张是典型的素材网站水印图。涂抹水印区域后IOPaint 用周围纹理补齐空白文字和水印都被清掉背景细节基本保留。这些场景它能直接帮你素材图上的版权水印现象网上下载的图带满屏半透明水印直接用在方案里不行。传统做法克隆图章或修补画笔逐块磨速度慢稍不注意就留下模糊色块。IOPaint 的解法涂抹覆盖水印 → 选 LaMa 模型 → 生成。大面积连续水印一次处理完成纹理衔接自然。合影里的不速之客现象背景里多了个路人或者桌上多了个杂物构图被破坏。传统做法手机修图 App 的消除笔对复杂背景效果差经常抹出一团糊。IOPaint 的解法用画笔圈出人物或物体交给修复模型重建背景想要更高质量的场景重建可以切换 PowerPaint 这类扩散模型。图上的多余文字现象截图或海报上有一行不该存在的说明文字。传统做法文字横跨复杂背景时手工修复尤其难颜色和笔迹都难对齐。IOPaint 的解法文字区域同样按掩码处理模型会推断被文字遮挡的底层内容比手工填色干净得多。上手体验打开界面后做什么第一次启动后浏览器会打开一个 Web 界面。第一屏就是画布和工具区没有任何强制注册或配置步骤模型文件会在首次启动时自动下载。第一步很简单打开一张图选择画笔工具在要去掉的区域上涂抹。白色涂抹区就是要处理的地方。最顺手的操作路径是涂抹 → 在右侧面板选模型默认就是 LaMa→ 点生成。整个过程不需要理解任何参数涂抹得越准结果越好。界面里还内置了文件管理器可以直接浏览本地图片并保存输出不用切窗口找文件。核心功能拆解擦除类模型默认 LaMa快而稳一句说明LaMa 是项目默认模型专门做擦除速度快、显存需求低CPU 也能跑。 适用场景水印、小瑕疵、少量多余物体。除了 LaMa还有ldm、zits、manga线稿擦除、migan、fcf、mat等可选模型各自针对不同类型的内容。扩散模型替换PowerPaint 等效果更聪明一句说明基于 Stable Diffusion / SDXL 的修复模型能创造内容而不只是填补还支持扩图outpainting。 适用场景移除大面积物体后需要合理重建背景或把画面往外延展。AnyText 自然文字生成一句说明不只是擦掉文字还能按你的提示词在图上画出文字自动贴合原图的光照、透视和材质。 适用场景海报加标题、商品图加卖点文案避免贴图感。漫画线稿一键清理一句说明内置 manga 模型专门处理扫描漫画的底稿线、铅笔痕。 适用场景扫描本清洗把草稿线去掉只保留墨线。插件生态分割、抠图、修复、放大一句说明通过插件补齐周边能力源码都在iopaint/plugins/目录。 适用场景Segment Anything 插件可以点选自动分割掩码不用手涂RemoveBG / Anime Seg 抠前景GFPGAN、RestoreFormer 做人脸修复Real-ESRGAN 做超分辨率放大。技术内幕它是怎么工作的原理可以拆成三步理解。掩码即指令。你在界面上的涂抹会被转成一张黑白掩码图白色区域告诉模型这里需要重画。修复的本质就是给定原图 掩码让模型生成白色区域的新像素。模型按需加载。IOPaint 后端iopaint/api.pyFastAPI 实现在收到请求时才加载对应模型各模型代码分别放在iopaint/model/下如lama.py、power_paint/、anytext/。用不着的模型不占显存切模型时会自动释放旧模型再加载新的。本地闭环。前端是web_app/下的 React 应用通过本地服务与 Python 后端通信图片始终不出本机。CPU、NVIDIA GPU、AMD GPU、Apple Silicon 都支持。性能与模型对比一张表选对模型不同任务的合理选择如下扩散模型效果和耗时都会高于轻量擦除模型属于正常现象模型任务类型速度资源占用适合谁LaMa默认擦除水印/瑕疵/小物体快低CPU 可用日常首选ldm / migan / fcf / mat擦除不同算法取向中快中对比择优manga漫画线稿擦除快中漫画扫描处理PowerPaint 等扩散模型物体替换、扩图慢高建议 GPU重建复杂背景AnyText图上生成文字慢高海报文案自装 SD/SDXL 模型定制化替换慢高进阶用户 选法很简单能擦就用 LaMa要重建才上扩散模型要加字用 AnyText。部署指南三个平台都能跑先准备 Python 3.10官方环境配置见scripts/environment.yaml然后克隆仓库并安装依赖git clone https://gitcode.com/GitHub_Trending/io/IOPaint cd IOPaint pip install -r requirements.txt启动 Web 界面CPU 模式python main.py start --modellama --devicecpu --port8080浏览器访问http://localhost:8080即可使用。首次启动会自动下载模型文件。Windowspip和python命令不通时检查是否安装了对应版本的 Python 并加入了环境变量官方还提供 Windows 一键安装包。macOSApple Silicon 直接按上面步骤执行即可M 系列芯片有本地加速无需 CUDA。Linux / 服务器用nohup python main.py start ... 挂后台有 NVIDIA 显卡的话先装 CUDA 版 PyTorch 再把--device换成cuda。⚠️ 高频报错提示模型下载慢或失败设置代理环境变量或手动下载模型后用--model-dir指定本地目录结果发黑/发绿加--no-half参数改用全精度推理显存不足见下方进阶技巧进阶技巧让低配机器也能跑1. 低显存设置显存 8GB 时启动时加--low-mem启用注意力切片和 VAE tiling 来省显存再加--cpu-offload可把模型权重放到内存里进一步压低显存占用。python main.py start --modellama --low-mem --cpu-offload2. 用掩码批量处理何时用几十张图同样的处理需求命令行模式要求掩码图与原图同名或指定一张掩码套用到全部图片加--concat还能把原图、掩码、结果拼成一张对比图方便验收。python main.py run --modellama --devicecpu \ --image./photos --mask./masks --output./out3. 离线/换源加载模型用--model-dir指向已放好模型的目录配合同目录的list命令查看已下载的模型适合无法联网的机器。4. 自动分割代替手涂加--enable-interactive-seg启用 Segment Anything 插件点选物体即可生成精准掩码比画笔涂抹效率高很多适合轮廓复杂的主体。5. 先轻后重复杂画面先用 LaMa 快速擦除不满意的局部再切扩散模型精修比全程用重模型省时间。常见问题Q首次启动模型下载很慢怎么办A给下载过程配代理或手动把模型文件放到模型目录再用--model-dir指过去。默认下载目录可通过设置XDG_CACHE_HOME环境变量调整。Q没有 GPU 能跑吗A可以。--devicecpu即可擦除类模型在 CPU 上速度可接受扩散模型会明显变慢建议只跑轻量模型或调小图片尺寸。Q提示显存不足 / 内存不足怎么办A依次尝试--low-mem、--cpu-offload、--cpu-textencoder仍不够就降低图片分辨率或换更轻的模型。Q生成的图整体发黑或偏绿A这是半精度推理在部分显卡上的已知问题加--no-half用全精度重新生成即可。Q除了内置模型还能用自己的 Stable Diffusion 模型吗A可以。支持 Hugging Face 上的 SD/SDXL 修复模型也支持本地 ckpt / safetensors 文件启动时用--model指定即可。Q插件怎么启用A启动参数中指定例如--enable-interactive-seg --interactive-seg-devicecuda完整参数列表用iopaint start --help查看。结语IOPaint 的价值在于开源免费、本地运行、从涂抹标记到得到结果的路径足够短。如果你受够了水印和多余物体现在就可以按上面的步骤装起来十分钟之内处理完第一张图。【免费下载链接】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),仅供参考