IOPaint 图像修复教程:一条命令启动,三步抹掉照片里的水印

发布时间:2026/11/5 13:58:05

IOPaint 图像修复教程:一条命令启动,三步抹掉照片里的水印 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用 IOPaint 的 LAMA 模型处理一张 1500×1000 的照片满屏的重复水印涂一遍掩码后十几秒就能消失背景纹理保留完整。IOPaint 是一个免费的开源图像修复inpainting工具你圈掉图里不要的东西——水印、路人、杂物AI 负责把那块背景重新画出来。项目定位它是什么基于多种 SOTA当前最优AI 模型的图像修复/擦除工具带 Web 界面也支持命令行批量处理适合谁想清理照片里的水印、文字、人物或杂物又不想学 Photoshop 的用户核心卖点一个命令启动本地服务浏览器里涂抹即可内置 LAMA、ZITS、MAT 等多款修复模型和 Stable Diffusion 重绘能力快速启用最短路径两条命令环境要求Python 3.8。pip install IOPaintiopaint start --model lama --device cpu --port 8080第二条命令会先自动下载 LAMA 模型约几十 MB只需一次然后启动本地服务。浏览器打开http://localhost:8080即可。有独立显卡时把--device cpu换成--device cuda扩散类模型速度会明显提升。核心体验上传 → 涂抹 → 出图一条主链路三步走完上传把要处理的图片拖进界面涂抹用左侧画笔在要去掉的区域上涂抹。涂得不精确没关系稍微涂宽一点比涂漏了效果好执行点击修复按钮小图几秒、大图几十秒后出结果可直接下载整个过程中你不需要理解任何模型参数默认配置就能跑通。按目标分场景去掉满屏的重复水印照片、老图用默认配置即可无需改任何参数iopaint start --model lama --device cpu --port 8080画笔按水印大小调到适中把每处水印和半透明的水印底一并涂掉。LAMA 在 CPU 上就能跑对这类大面积、重复性图案的还原效果最好。去掉文字水印、时间戳文字笔画细、边缘锐利建议先放大图片再涂确保把字形完整覆盖如果文字是彩色的多涂两圈。模型仍推荐 LAMA背景纹理恢复更自然擦掉不想要的物体或路人目标区域较大时LAMA 可能出现轻微模糊。这时可以换用zits或mat模型它们对复杂纹理的重建更细代价是速度变慢建议--device cudaiopaint start --model zits --device cuda漫画/线稿的干净化处理漫画、插画类图片有专门的修复管线对线稿和网点背景的处理明显优于通用模型iopaint start --model manga --device cpu批量处理多张图Web 界面适合单张上百张图用命令行更省时间。掩码图是白底黑块的图片黑块标记要修复的位置且需与原图同名iopaint run --model lama --device cpu --image ./input --mask ./masks --output ./results加--concat可以把原图、掩码和结果拼成一张对照图方便验收。调优建议参数怎么选模型选择LAMA 快且稳日常首选追求纹理细节用 ZITS/MAT/FuGF--model fcf需要重画某区域比如换掉背景内容才上扩散模型如 PowerPaint配合提示词使用掩码范围比目标多涂 10%~20% 的边缘比抠得精准更重要能避免修复后残留边线扩散模型步数结果偏糙时把采样步数从默认值加到 30~40细节更完整耗时线性增加老照片同时去水印提升清晰度启动时加--enable-gfpgan修复后再过一遍人脸/画质增强显存不够扩散模型加--low-mem降低显存占用速度换稳定性参数细节以官方仓库为准README常见卡点速查启动后浏览器打不开页面→ 原因8080 端口被占用或服务未起完 → 解决换端口iopaint start --port 8888或手动访问http://127.0.0.1:8888第一次启动卡在下载很久→ 原因模型文件需要首次联网下载 → 解决耐心等待网络不畅可先用iopaint download runwayml/stable-diffusion-inpainting之类的方式预下载参数见 模型下载源码扩散模型跑得比 LAMA 慢很多→ 原因在 CPU 上跑重模型 → 解决改--device cuda没有显卡就坚持用 LAMA/ZITS 这类轻量模型修复区域发糊、或水印还有残留→ 原因掩码涂窄了模型只修了看得见的部分 → 解决把掩码区域整体扩大一圈重新涂抹再跑一次显存不足报错→ 原因扩散模型默认吃显存较大 → 解决启动加--low-mem仍不行再加--cpu-offload接下来可以试什么打开 Web 界面的插件面板体验交互式分割点选代替手涂和抠图、超分辨率插件源码在 plugins 目录挑一张你最想救回来的旧图先用 LAMA 跑一遍默认配置再换 ZITS 对比差异——两次尝试你就能建立起自己的模型选择直觉【免费下载链接】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),仅供参考
延伸阅读

更多相关文章

2026/11/4 13:22:03

Qwerty Learner:把背单词和打字练成肌肉记忆的 3 步上手指南

Qwerty Learner:把背单词和打字练成肌肉记忆的 3 步上手指南 【免费下载链接】qwerty-learner 为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers 项目地址: https…

2026/10/28 23:51:20

嵌入式Linux系统移植实战:从U-Boot到根文件系统全流程解析

简介:嵌入式Linux系统移植是构建嵌入式应用平台的核心前提。这份PDF技术文献系统介绍了将Linux操作系统移植到ARM开发板的完整流程,内容涵盖交叉编译工具链的安装、内核编译与配置、设备驱动程序移植、根文件系统制作与优化,以及系统测试调整…

2026/11/5 13:55:19

GD32E10x官方例程入门:从GPIO点灯到串口调试

简介:这份GD32E10x系列官方例程面向嵌入式硬件与单片机开发者,基于ARM Cortex-M3内核,汇集兆易创新GD32E10x的示例代码,适合工业控制、消费电子、通信设备等场景的学习、验证与二次开发。压缩包共935个文件,约11.16MB&…

2026/11/5 13:50:18

基于Django的运维平台实战:资产、发布、巡检、告警一体化

简介:这份资源是一套基于Django框架开发的运维平台源码,面向具备Python基础、希望了解Web运维系统实现思路的开发者与运维人员,可用于学习主机管理、服务监控、日志查看、任务调度、权限控制、资源统计、脚本执行与故障告警等常见运维模块的落…

2026/11/5 13:25:11

基于ADS122U04IPWR与STM32F427ZI的工业测温方案设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 13:20:10

Dubbo服务下线实时告警:基于ZooKeeper Watch的轻量级监控方案

简介:这是一套面向Java分布式系统运维与开发人员的Dubbo服务高可用监控解决方案,聚焦于Provider异常下线的实时感知与告警响应。资源通过Zookeeper监听机制实现服务状态变更捕获,结合邮件通知模块,在不侵入原有Dubbo代码的前提下&…

2026/11/5 13:20:10

SSM超市管理系统源码解析:从分层架构到本地部署与业务修改

简介:这份资源是面向高校计算机专业学生与Java初学者的一套SSM框架课程设计完整项目,围绕超市管理场景,帮助读者完成从框架整合到业务模块落地的实战练习,适合作为毕业设计或课程作业的参考方案。压缩包共792个文件,约…

2026/11/5 13:20:10

SSM超市管理系统实战:从课设跑通到二次开发全解析

简介:这份资源是面向高校计算机相关专业学生与Java入门开发者的SSM课程设计参考项目,围绕超市管理场景,解决商品、库存、销售等业务模块从设计到落地的实践需求,适合作为课程作业、毕业设计原型或SSM框架练手案例。压缩包共792个文…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑