news 2026/9/6 19:53:21

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

IOPaint 是一款免费开源的 AI 去水印与图像修复工具。你用画笔把水印区域圈出来,AI 自动把背景补全。它支持 CPU、GPU 和苹果芯片运行,适合想用可视化界面操作的人,也适合想用命令行一次处理整个文件夹的人。

先看效果:修复前后的对照

上面这张人像照片,右下角有一大块水印。走一遍修复流程后,人物边缘和背景纹理都补全了,看不出修补痕迹。

这张带文字水印的图片处理完后,文字连同底色一起消失,背景的明暗过渡保住了。两张图都是同一张图的修复前后对照,原始文件放在仓库的assets/目录里,可以自行比对。

最短路径:跑通第一张图

全部流程就三步,模型会在首次启动时自动下载,不用手动配置。

① 安装

pip3 install iopaint

装完终端里就有iopaint命令了,跑一下iopaint --help能看到全部可用指令。

② 启动服务

iopaint start --model=lama --device=cpu --port=8080

首次运行会先下载 LAMA 模型文件,下载完成后终端打印本地服务地址,浏览器就能访问了。

③ 打开 Web 界面

访问http://localhost:8080,上传一张照片,用画笔盖住水印,点开始修复。第一次下载模型稍慢,第二次启动就是秒开。下载位置不合适的话,加--model-dir指定目录,之后会一直复用。

有独立显卡的话,先装 CUDA 版 PyTorch,再把--device改成cuda,单张耗时能明显缩短。

按场景选模型:文字、老照片、漫画、批量

模型分两组:LAMA、ZITS、Manga 这类擦除模型负责去掉水印和物体;扩散模型负责替换物体、扩展画布。去水印场景从擦除模型里选就行。

照片文字水印选 LAMA

iopaint start --model=lama --device=cpu

LAMA 速度快,对文字这种边界清晰的区域背景重建稳定,是日常去水印的默认选择。

老照片选 ZITS 加 GFPGAN

iopaint start --model=zits --enable-gfpgan --gfpgan-device=cpu

ZITS 擅长复杂纹理的修复,GFPGAN 专门做人脸恢复,一条命令同时把水印去掉、把人脸修清晰。

漫画选 Manga 专用模型

iopaint start --model=manga --device=cpu

Manga 模型针对漫画训练,修掉水印的同时不会破坏线稿和色块的边缘。

大批量文件用 iopaint run

iopaint run --model=lama --device=cpu \ --image=./input_images \ --mask=./mask_images \ --output=./results

--mask指向文件夹时,掩码图要和原图同名;指向单个文件时,所有图片共用这一张掩码。想加参数就看 README.md 里的完整说明。

参数速查:常用旗标一张表

参数作用示例值
--model选择修复模型lama/zits/manga
--device跑在 CPU 还是 GPU 上cpu/cuda
--portWeb 界面端口8080
--model-dir模型下载目录~/models/iopaint
--enable-interactive-seg打开 SAM 交互式分割,mask 标得更准需要时加上
--interactive-seg-model指定交互式分割用哪个 SAM 模型sam2_1_tiny
--enable-gfpgan打开人脸恢复插件需要时加上
--concat批量时把原图、mask、结果拼成一张true

不确定就用默认值,先跑通一张图,再回头调参数。

踩坑与补救

现象:修复区域发虚,纹理断掉。原因:mask 太薄,AI 拿到的周围参考区域不够。解法:把画笔调大,覆盖比水印略大的区域,重新修复。

现象:单张图处理要等好几分钟。原因:跑在 CPU 上,没有用到显卡。解法:装好 CUDA 版 PyTorch 后,用iopaint start --model=lama --device=cuda重启。

现象:水印边缘还有淡淡残影。原因:第一次涂抹没盖住水印的羽化边缘。解法:换小画笔对准残留区域补涂,再跑一次修复。

现在就去试

  1. pip3 install iopaint
  2. iopaint start --model=lama --device=cpu --port=8080
  3. iopaint run --model=lama --device=cpu --image=./input --mask=./mask --output=./out

跑完打开浏览器,先修出第一张图。

【免费下载链接】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 19:53:18

Stewart平台六自由度主动隔振仿真复现:建模、控制与优化

简介:一份聚焦六自由度隔振平台优化与控制技术研究的论文复现资料,面向机械工程与控制工程背景的研究人员和工程师,解决控制力矩陀螺引发的卫星微振动问题,基于Stewart机构开展主被动联合隔振方案设计与仿真。内容完整覆盖主被动隔…

作者头像 李华
网站建设 2026/9/6 19:53:09

基于STM32的智能家居护眼台灯设计与实现

简介:这是一份基于STM32的智能家居护眼台灯设计与实现的电子信息专业论文写作模板,内含完整论文结构,涵盖摘要、绪论、系统分析、硬件选型、算法设计等章节,适合具备单片机基础的电子信息类学生、嵌入式初学者及智能硬件爱好者用于…

作者头像 李华
网站建设 2026/9/6 19:51:05

ETH_03测量分析实战:从需求拆解到数据处理的完整链路

简介:面向车载以太网测试与诊断工程师,这份CANoe/CANalyzer操作指南聚焦以太网测量分析技术在车辆电子系统测试与诊断中的应用,内容从测量分析的基本概念切入,逐步覆盖数据捕获、过滤器配置、日志记录、离线分析、交互发送以及诊断…

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

Spring Boot城市公交运营管理系统:从六大模块到Flowable实战

简介:一份基于Spring Boot框架设计的城市公交运营管理系统完整方案,面向计算机专业毕设选题、Java全栈开发学习者及公交信息化项目初期参考人群。系统围绕公交员、调度员、管理员三类角色展开权限划分与业务流转,覆盖公交调度、紧急上报、紧急…

作者头像 李华
网站建设 2026/9/6 19:44:46

不用云端 API:WeKnora 本地大模型部署五步完成指南

不用云端 API:WeKnora 本地大模型部署五步完成指南 【免费下载链接】WeKnora Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki. 项目地址: https://gitcode.com/GitH…

作者头像 李华