news 2026/9/6 19:14:30

IOPaint:免费开源AI修图工具,3分钟抹掉照片里的路人、水印和文字

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IOPaint:免费开源AI修图工具,3分钟抹掉照片里的路人、水印和文字

IOPaint:免费开源AI修图工具,3分钟抹掉照片里的路人、水印和文字

【免费下载链接】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干的事很直接:把图上不想要的东西——路人、水印、文字、杂物——涂一笔就抹掉。

它完全免费、开源、本地运行,背景补得自然连贯,不用上传一张图给别人。

装好到出第一张图,只需要两行命令

IOPaint是个跑在自己电脑上的AI图像修复工具。在线修图工具要上传照片、按次收费,它全程在本地完成,涂哪改哪,背景自动补全。

安装和启动就这两行:

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

没有NVIDIA显卡也能跑,--device=cpu就行;有GPU换--device=cuda,Apple芯片用--device=mps,速度更快。内存紧张就加--low-mem参数。

模型首次启动时自动下载,想换存放目录加--model-dir。启动后打开浏览器访问http://localhost:8080,使用流程只有四步:

  1. 拖一张照片进去;
  2. 用画笔把要抹掉的地方涂黑;
  3. 选好模型,点处理;
  4. 左右对比效果,满意就下载。

它为什么能补得这么自然

它不是把涂掉的地方糊上一块颜色,而是"脑补"。

模型会观察涂抹区域周围的环境——墙面走向、光线方向、地面纹理的规律,像拼图的人根据残缺部分的边缘猜出缺失的那块,再画出来。所以百叶窗的条纹能一笔接一笔对上,地面反光也不会断。

IOPaint内置两类模型,分工不同:

模型类型干什么用代表模型
擦除类移除人物、物体、水印、文字LaMa、MAT、ZITS
扩散类替换内容、外扩画面、画文字Stable Diffusion、PowerPaint、AnyText

擦除类负责"删",扩散类负责"画"。

涂一笔就能抹掉的四类"画面污染"

下面这组对比都是项目自带的真实案例。

去掉背景里的路人

孩子是主角,背景那位路人没了,注意看:百叶窗的竖条纹、地上的反光都接着原来的走向,没有断裂。

擦掉海报上的标题文字

金色"ELDEN RING"标题直接消失,注意看发光法阵的光晕没有被切断,云层的层次还在。

清除压着复杂纹理的商业水印

shutterstock水印横跨车窗、手臂、车门,压着的纹理各不相同,清理后完全看不出痕迹。

漫画页去除对话框和拟声词

对话框、竖排文字、拟声词全部清掉,飞机和爆炸的网点画面保持完整。

除了擦东西,它还能"画"

换上扩散模型后,IOPaint从橡皮擦变成了画笔:

  • 替换物体:涂一块区域输入文字描述,AI生成新内容填进去,比如把旧沙发换成新款式;
  • 外扩画面:涂出边缘外的一片空白,AI顺着现有画面向外延伸,做横幅封面不再受限于原图尺寸;
  • 绘制文字:AnyText模型能把指定样式的文字直接"写"进图里,生成的字和画面风格融合,不生硬;
  • 老照片修复:涂掉破损划痕后,再叠加GFPGAN、RestoreFormer插件修复人脸,模糊的旧照能恢复清晰。

加个启动参数,多装几项技能

插件不用改代码,启动时加参数就能启用:

iopaint start --enable-interactive-seg --interactive-seg-device=cuda
  • 交互式分割(Segment Anything):点一点、框一框就抠出任意物体,比手动抠图快得多;
  • 背景移除:一键分离人物和背景,直接导出透明PNG;
  • 动漫分割:专为二次元图训练的抠图模型,处理漫画比通用模型更准;
  • 超分辨率(RealESRGAN):把低清图放大并补细节;
  • 人脸修复(GFPGAN / RestoreFormer):专修模糊、损伤的人脸区域。

每个插件都是独立开关,源码在 插件目录,各模型的实现放在 模型源码目录。

几十张图一起处理,一条命令跑完

要清理几十上百张同构图片,逐张点不现实。iopaint run子命令支持命令行批处理:

iopaint run --model=lama --device=cpu \ --image=/path/to/image_folder \ --mask=/path/to/mask_folder --output=output_dir

蒙版可以给文件夹(每张图对应同名蒙版),也可以给单个文件——同一张蒙版能复用到整批图。商品图去水印、批量清理照片里的敏感信息,都是典型用法。

全程本地,照片和数据不出门

在线工具要把图传到别人的服务器,这里全程在本地机器完成。

  • 商业素材、隐私照片都留在自己手里;
  • 零费用,没有订阅、没有水印、不限次数;
  • 模型自动缓存,二次启动秒开。

Windows有官方一键安装包,Linux、macOS、Docker也都能跑。

谁适合把它放进工具箱

  • 电商运营:批量清理商品图上的价格标签、平台水印和背景杂物;
  • 摄影师和后期:旅游照去路人、修掉镜头污点、清理老照片划痕;
  • 内容创作者:去素材文字水印、外扩画面做封面;
  • 普通用户:给旅游照、证件照涂一笔,去掉碍眼的东西。
pip3 install iopaint && iopaint start --model=lama --device=cpu

或者把仓库clone下来研究源码:

git clone https://gitcode.com/GitHub_Trending/io/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/6 19:11:12

三路划分的快速排序算法的一种更复杂的娱乐实现

该算法就是将待排序序列划分为左中右三部分,左半部分小于枢轴,中间部分等于枢轴,右半部分小于枢轴 再对左半部分和右半部分递归调用算法,这样避免了相等的数值在快速排序中引入的比较开销 以下算法实现较为复杂,没什么参考价值&am…

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

猫抓 Cat-Catch 三步上手:浏览器资源嗅探与 m3u8 流媒体捕获实战

猫抓 Cat-Catch 三步上手:浏览器资源嗅探与 m3u8 流媒体捕获实战 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 猫抓 Cat-Catch 是一款…

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

ONNX Runtime 部署排错指南:从装到跑通、跑快的实战清单

ONNX Runtime 部署排错指南:从装到跑通、跑快的实战清单 【免费下载链接】onnxruntime ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator 项目地址: https://gitcode.com/GitHub_Trending/on/onnxruntime ONNX Runt…

作者头像 李华