news 2026/8/20 17:31:32

不学PS也能修好图:免费开源 IOPaint 的 AI 图像修复实战笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
不学PS也能修好图:免费开源 IOPaint 的 AI 图像修复实战笔记

不学PS也能修好图:免费开源 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

上个月整理旅行照片,翻出一张在古镇拍的合影:画面正中横着一条平台水印,背景里还混进一个举着自拍杆的路人。舍不得删,又不会PS,试了好几个在线工具,要么压缩画质,要么对复杂的背景束手无策。最后在朋友的推荐下,我用一款免费开源的本地工具 IOPaint 完成了整套图片去水印和人物移除,前后只花了十分钟。这篇文章就把我踩过的路、用对的方法,原原本本讲给你听。

一张翻车照片,把我引到了 IOPaint

先说结论:IOPaint 是一个完全免费、代码开源的 AI 图像修复工具。它把背后多种 SOTA(业界最先进)模型打包成一个网页界面,你在浏览器里动动鼠标,就能完成擦除、修复、扩展绘画这类过去只能靠专业软件完成的工作。

它的工作方式很直白:把照片拖进网页,用画笔把想去掉的区域涂满,点一下运行,AI 就会根据周围的颜色、光影和纹理,把这块"补"成一个自然的新画面。整个过程不碰代码,不需要学习曲线,像用美图秀秀一样轻松。

对我来说最安心的一点是:所有计算都在本机完成,照片不会上传到任何服务器。对隐私敏感的照片,这几乎是唯一放心的修图方案。

先搞清楚:AI图像修复工具到底能干什么

我把它能做的事归纳成四类,基本覆盖了普通人 90% 的修图需求:

  • :去掉水印、文字、路人、杂物、瑕疵,也就是最常用的"图像擦除"。
  • :老照片上的折痕、污点、褪色区域,可以靠 AI 补回细节,做老照片修复。
  • :把画面向外延伸,自动填充出新的内容,官方叫 outpainting(扩展绘画),适合给构图太满的照片"留白"。
  • :借助 AnyText 这类模型,还能往图里添加或修改文字,比如给海报换一行标题。

后面几节,我用五组真实的修复前后对比图,带你逐个场景走一遍。

图片去水印:涂抹、运行、导出,三步完事

先处理我最头疼的水印。IOPaint 的操作流非常简单:上传图片 → 用画笔框住水印区域 → 点运行,剩下的交给模型。我用的是速度最快的 LaMa 模型,几秒钟就出了结果。

对比看得很明显,水印被移除后,画面边缘的过渡很自然,看不出"补丁"的痕迹。我的心得是:标记时宁可稍微多圈一点,也别漏出水印的边角,否则容易留下残影。

照片里的路人甲,怎么一键"请出去"

合照里最讨厌的,就是背景里突然入镜的路人。删不掉、裁不掉、又不好意思发出去。这种场景正好是 IOPaint 的强项。

把路人的轮廓涂上几笔,AI 会参考周围的地板、墙面的纹理把它"织"回去。背景越简单、越规则,效果就越稳。如果遇到复杂的背景,可以先开启交互式分割插件(Segment Anything),让 AI 帮你精确圈出人物的轮廓,再执行擦除,成功率会高很多。

清杂物、去标题:顺手就能处理的细节活

除了水印和路人,照片里还经常有些"小尴尬":角落里碍眼的摆设、画面上方压着的一行游戏标题。这些琐碎的清理,IOPaint 处理起来同样利落。

上面两组分别演示了"去物体"和"去文字"。我的经验是:处理文字时,把包含文字的一整行都圈进去,比只圈单个字符效果更自然,因为 AI 需要参考周围的纹理来重建这块区域。

给漫画做一次大扫除,效果居然这么稳

IOPaint 还内置了专门为漫画训练的模型(Manga/Anime 相关能力),能把日漫对话框里的文字连气泡一起清掉,同时保留网点、线条这些细节。对做漫画汉化、整理素材的朋友来说,这简直是省时利器。

可以看到,处理后的漫画线条没有明显断裂,网点也基本保留,比我预期中的效果好不少。

免费图像修复工具怎么装:本地部署只要十分钟

体验完这些功能,你肯定想问怎么装。分两种系统说:

Windows 用户:先克隆仓库git clone https://gitcode.com/GitHub_Trending/io/IOPaint,然后双击项目里的scripts/user_scripts/win_setup_cn.bat。这个脚本会自动配好 Python 环境、切到国内镜像源、安装依赖,如果你有 N 卡还会顺手配置 CUDA 支持。装完双击win_start_cn.bat就能启动服务。

macOS / Linux 用户:安装更简单,两条命令搞定:

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

首次启动时模型会自动下载,之后打开浏览器访问http://localhost:8080就能看到操作界面。想换模型下载目录,加一个--model-dir参数即可。详细的安装说明可以翻翻项目根目录的 README.md。

模型怎么选:快速擦除、精细修复、写文字、扩画面

IOPaint 支持多种模型,刚上手的人容易看花眼。按我的使用经验,可以这样对号入座:

任务类型推荐模型一句话说明
快速擦除LaMa速度快、效果自然,日常去水印去杂物首选
精细修复Stable Diffusion用扩散模型重建画面,细节更丰富,适合大区域
文字编辑AnyText专门负责往图里加字或改字
图像扩展PowerPaint把画面向外延伸,自动补齐新内容

想深入了解各模型的原理,可以直接看核心功能源码目录 iopaint/model/,里面按 lama、sd、anytext、power_paint 等分模块组织,结构很清晰。

图多不慌:命令行批量处理与插件扩展

如果手头有一整个文件夹的图要处理,IOPaint 也提供了命令行批量模式:准备好图片文件夹和对应的蒙版文件夹,一条命令就能跑完,很适合批量给图库去水印、统一清理:

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

想更进一步,它的插件系统值得研究,全部插件源码都在 iopaint/plugins/ 目录下。常用的几个包括:交互式分割(精确圈选编辑区域)、背景移除(一键抠出主体)、超分辨率(放大图片补细节)、人脸修复(专门优化人像画质)。启动时用--enable-前缀的参数就能开启,比如iopaint start --enable-interactive-seg

新手最容易踩的四个坑,以及现成的答案

我把新手阶段容易翻车的地方整理成四问四答,都是亲测有效的解法:

问:安装脚本跑一半就报错怎么办?先试试以管理员身份运行;其次检查网络,确认能连上国内镜像源;最后留意杀毒软件有没有拦截脚本执行。

问:模型下载太慢怎么加速?设置镜像环境变量即可,把 HuggingFace 的下载指向国内镜像:

set HF_ENDPOINT=https://hf-mirror.com

问:电脑内存不够、跑不动怎么办?优先关闭占用内存的大程序;没有独立显卡就老老实实用 CPU 模式运行;再不行可以加--low-vram参数降低显存占用。

问:想用新功能怎么升级?一句命令搞定:pip3 install -U iopaint,升级前建议看一眼更新说明,模型文件通常不用重复下载。

写在最后:修图这件小事,从此不用求人

回头看,一张差点被我删除的照片,最后成了我写这篇教程的起点。IOPaint 最打动我的地方不是某个惊艳的效果,而是它把"专业级修复能力"和"免费开源"这两件事同时做到了。本地运行保证隐私,Web 界面抹平门槛,模型选择又给进阶玩家留足了发挥空间。

如果你手里也压着几张"舍不得删又不敢发"的照片,不妨现在打开浏览器跑起来试试。至少对我来说,那个满屏水印的古镇合影,现在已经是朋友圈里最受欢迎的一张了。

【免费下载链接】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/8/20 17:23:59

PyABSA 快速上手指南:5 步跑通你的第一个方面级情感分析模型

PyABSA 快速上手指南:5 步跑通你的第一个方面级情感分析模型 【免费下载链接】PyABSA Sentiment Analysis, Text Classification, Text Augmentation, Text Adversarial defense, etc.; 项目地址: https://gitcode.com/gh_mirrors/py/PyABSA PyABSA 是一个开…

作者头像 李华
网站建设 2026/8/20 17:23:49

hcsshim网络配置实战:HNS与HCN API从入门到精通

hcsshim网络配置实战:HNS与HCN API从入门到精通 【免费下载链接】hcsshim Windows - Host Compute Service Shim 项目地址: https://gitcode.com/gh_mirrors/hc/hcsshim 在 Windows 容器与 Hyper-V 容器世界里,hcsshim 网络配置是每个开发者绕不开…

作者头像 李华
网站建设 2026/8/20 17:22:17

自动化调参神器:用EPyMARL search.py高效搜索超参数

自动化调参神器:用EPyMARL search.py高效搜索超参数 【免费下载链接】epymarl An extension of the PyMARL codebase that includes additional algorithms and environment support 项目地址: https://gitcode.com/gh_mirrors/ep/epymarl 训练多智能体强化学…

作者头像 李华
网站建设 2026/8/20 17:19:41

SteamEmulator:无需Steam轻松实现局域网联机的终极方案

SteamEmulator:无需Steam轻松实现局域网联机的终极方案 【免费下载链接】SteamEmulator MIRROR REPO - Credits : Mr. Goldberg. Steam emulator that emulates Steam online features. Lets you play games that use the Steam multiplayer APIs on a LAN without …

作者头像 李华