IOPaint:免费开源的AI图片修补工具,3条命令抹掉水印、路人和大字
2026/9/6 21:36:50 网站建设 项目流程

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 是一款免费开源的 AI 图片修补(inpainting)工具:把不想出现的水印、路人或文字涂成遮罩,AI 自动补齐背景。它可以在本机部署,CPU 就能运行,既支持网页端逐张修图,也支持命令行批量处理。

🖼️ 先看效果:IOPaint修补图片水印、物体和路人的前后对比

水印去除:原图中斜铺的 "shutterstock" 字样压住了人物面部和车身,抹掉水印后,面部细节和车漆纹理都被合理补齐,没有明显涂抹痕迹。

多余物体移除:左侧黑色物体挡在了人物手臂和车窗前面,修复后手臂轮廓和车窗区域衔接自然,看不出被覆盖过的区域。

人物移除:背景里的绿衣女性被整体抹除后,墙面和地面纹理过渡平滑,画面重心留给了前景的小女孩。

🚀 3分钟启动IOPaint:两条命令进入修复界面

第一步,安装程序包:

pip3 install iopaint

pip 会拉取依赖,完成后终端里多出一个iopaint命令。

第二步,指定模型和设备启动服务:

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

首次启动会自动下载 LaMa 模型,日志显示下载进度,结束后服务开始监听 8080 端口;不想模型下到默认位置,可以加--model-dir参数指定目录。

第三步,浏览器打开http://localhost:8080,你会看到上传区、遮罩画布和右侧参数面板,拖入图片即可开始涂抹。

🛠️ IOPaint能做什么:五类高频修补场景

用LaMa擦除模型去掉图片水印

网上下载的图片常带厂商标识或站标,传统修图要一点点仿制图章。在 IOPaint 里选lama模型,把水印区域涂黑作为遮罩,回车生成即可,CPU 上几秒出结果,适合纯删除类任务。

删除合影路人和画面中的多余物体

不想出镜的人、闯入镜头的垃圾桶都归这一类。遮罩要盖住人物轮廓并略微外扩,遮挡手臂、车窗这类复杂边缘时,多涂一次比留白更稳妥。模型会参考四周像素推断被遮住的内容。

用扩散模型替换画面里的物体

擦除模型只能"抹掉",如果想把沙发换成红色、把旧表换成新表,就切换到 Stable Diffusion 系列的修复模型(如 PowerPaint、BrushNet),在提示词里描述目标物体,模型会在遮罩区域内重新生成内容。扩散模型显存占用更高,建议 GPU 环境使用。

用AnyText补文字、用扩展功能补全画面

图上的文字想换内容或改字体时,AnyText 模型专门处理带文字的修补;想让构图更宽一些、把画面边缘向外延伸时,用 PowerPaint 的扩图功能,在遮罩覆盖的空白区按提示词补全即可。

用Segment Anything插件快速生成遮罩

手工涂大区域遮罩费时,启动服务时加--enable-interactive-seg参数启用 Segment Anything 交互式分割,点一下目标物体就能自动生成精确掩码;--enable-remove-bg则可直接抠出前景生成遮罩,省去手绘步骤。

⚙️ IOPaint进阶玩法:批量处理、模型选型与二次开发

需要一次处理几十张图时,用命令行模式代替网页:

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

--image指向原图目录,--mask指向同名遮罩目录;如果--mask给的是单个文件,则所有图片共用这一个遮罩。模型选型上可以记住一条粗线:删除任务用lama,替换和扩图用扩散模型,文字任务用 AnyText。

想改界面或加功能就进入源码:克隆仓库git clone https://gitcode.com/GitHub_Trending/io/IOPaint后,前端在 web_app/ 目录用 npm 安装依赖、npm run dev起开发环境,后端执行python3 main.py start --model lama --port 8080;模型实现集中在 iopaint/model/,插件在 iopaint/plugins/,依赖清单见 requirements.txt,改前端即时刷新,改 Python 需重启服务。


如果你手头有需要清理水印、路人或旧照片素材,IOPaint 值得先装起来试试:CPU 环境用 lama 处理删除任务最稳,有 GPU 再上扩散模型做替换和扩图。下一步建议先用一批 20 张左右的图走通"网页逐张修 + 命令行批量"两条流程,熟悉遮罩精度和出图质量的平衡点,再按 scripts/ 里的脚本工具做二次定制。

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询