news 2026/9/7 17:46:08

IOPaint图像修复:免费开源工具三步抹掉水印、路人与多余文字

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 是一款免费开源的 AI 图像修复工具,完全跑在你的电脑上:画笔圈一下要处理的区域,点击运行,多余内容消失,背景自动补全。

IOPaint 是什么:本地运行的图像修复工具

IOPaint 是一个采用 Apache 2.0 协议的开源图像修复(inpainting)与扩图(outpainting)工具,整合了 LaMa、PowerPaint、AnyText 等多个主流模型。它面向个人修图者、设计从业者和需要集成图像能力的开发者三类人群。所有处理都在本地完成,图片不上传服务器,不收取任何费用,也不需要订阅。

四大修复场景实测

AI 去水印的最快方法

图库照片上的重复水印靠克隆图章要一点点修,费时还容易留下痕迹。用 IOPaint 的 LaMa 模型,上传带水印的图片,用画笔圈出所有水印区域,点击运行,重复的 "shutterstock" 字样和图标全部消失,背景纹理自然衔接,看不出修补痕迹。

抹掉照片里的多余物体

室内摄影时,构图上方多挂了两个白色灯笼,破坏了画面节奏。选中灯笼区域运行,灯笼连同悬吊的绳子一起被移除,木质梁架按原有结构补齐,光线方向保持一致。

合照里移除路人

旅游照片里的路人最难处理,他们身后往往是百叶窗、地板这类规整纹理。框住背景人物运行,路人消失后,百叶窗的竖条和地面的反光都保持了原有走向,主体人物不受影响。

抹除游戏封面文字

二次创作海报时,原图上方的标题太抢戏。用 AnyText 模型圈住文字区域运行,"Elden Ring" 标题被完整去除,云层和光晕没有被破坏,画面保留了原有的视觉冲击力。

谁适合用 IOPaint

个人用户

  • 旅游照移除路人,恢复干净构图
  • 分享图去水印,社交转发更体面
  • 产品照清理杂乱背景元素
  • 用 AnyText 给图片添加与场景融合的文字

专业用户

  • 批量处理素材图,统一套用同一张遮罩
  • 宣传图去除版权文字后二次设计
  • 老照片清除划痕与污渍
  • 漫画帧清理文本框与网点,准备重绘

开发者

  • 基于 FastAPI 后端把修复能力集成进自有应用
  • iopaint/model/目录下接入新的 AI 模型
  • 通过iopaint/plugins/插件机制扩展功能
  • 企业内网私有化部署,数据不出内网

三步完成本地安装

第一步,安装。打开终端执行:

pip3 install iopaint

第二步,启动。CPU 模式下 8GB 内存即可运行,模型会在首次启动时自动下载:

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

第三步,打开浏览器访问http://localhost:8080,上传图片,画笔绘制选区,点击运行,处理完成后直接保存。

技术亮点:多模型分工协作

IOPaint 不是绑定单一模型,而是按任务切换不同的模型引擎,每个引擎只负责自己最擅长的场景。

  • 擦除类任务交给 LaMa:小物体、水印、文字这类删除需求,CPU 上也能快速出图
  • 替换与扩图交给扩散模型:PowerPaint、BrushNet、Stable Diffusion 系列负责重建大面积内容
  • 插件机制:内置 Segment Anything 交互分割、RemoveBG 抠背景、RealESRGAN 超分辨率、GFPGAN 人脸修复,按需启用
  • 硬件适配:--device参数在 CPU、CUDA、AMD ROCm、Apple Silicon 之间切换
  • 前后端分离:web_app/是 React + Vite 编写的 Web 界面,iopaint/是 FastAPI 后端

以动漫分割插件为例,它先定位漫画帧里的文本框,再配合修复模型把文本和网点清掉,漫画画面变得干净可直接重绘:

进阶:批量处理、Docker 与二次开发

命令行批量修复

准备好图片文件夹和遮罩文件夹,一条命令处理整批,--mask传单个文件时全部图片共用该遮罩:

iopaint run --model=lama --device=cpu \ --image=输入文件夹 --mask=遮罩文件夹 --output=结果

启用交互分割插件

需要更精准的选区时,启动时指定插件及其运行设备:

iopaint start --enable-interactive-seg --interactive-seg-device=cuda

Docker 部署

CPU 与 GPU 两套 Dockerfile 都在docker/目录下:

docker build -f docker/CPUDockerfile -t iopaint-cpu . docker build -f docker/GPUDockerfile -t iopaint-gpu .

源码二次开发

需要改界面或加模型时,克隆仓库后按顺序构建前后端即可:

git clone https://gitcode.com/GitHub_Trending/io/IOPaint cd IOPaint/web_app && npm install && npm run build pip install -r requirements.txt python main.py start --model=lama --port 8080

生态与更新

IOPaint 目前提供 4 个擦除模型和 8 个以上扩散模型可选,插件生态覆盖分割、超分、人脸修复三类能力。PowerPaint V2 与 BrushNet 已合入主线,社区持续跟进新的开源模型。

在你的电脑上装好 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),仅供参考

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

SpringBoot在线考试系统毕业设计:从架构设计到答辩加分全解析

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

作者头像 李华
网站建设 2026/9/7 17:43:36

Buzz 本地语音转文字:两小时录音十分钟出 SRT 字幕

Buzz 本地语音转文字:两小时录音十分钟出 SRT 字幕 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending/buz/buzz 把一段两小时的…

作者头像 李华
网站建设 2026/9/7 17:39:27

Linux容器中文件描述符限制问题排查与优化

1. 问题现象与背景定位上周深夜收到服务器告警,某核心业务容器突然出现大量"Too many open files"错误,导致服务雪崩。登录节点检查发现容器内进程的FD(文件描述符)使用量已经突破1024的默认限制。这个看似简单的限制背…

作者头像 李华
网站建设 2026/9/7 17:38:58

矫平机技术解析:从残余应力控制到薄板厚板工艺差异

我入行干板材矫平这些年,最常被问的一句话就是:“矫平机不就是个把板压平的机器吗?”每次听到我都想摇头。如果只是压平,那模具压力机比矫平机压得狠多了,为什么还得专门做一台矫平设备?因为矫平这件事&…

作者头像 李华
网站建设 2026/9/7 17:37:56

单片机毕设选题推荐:基于 STM32 或 51 单片机的危险投放检测智能垃圾桶设计与实现 基于 STM32 或 51 单片机的容量监测智能垃圾桶硬件系统设计

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

作者头像 李华