发布时间:2026/9/7 14:54:57
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/IOPaintIOPaint 是一款完全免费开源的图像修复inpainting/outpainting工具上传图片把不想要的水印、路人、杂物涂掉AI 自动补全背景。它在自己的电脑本地运行图片不出设备从 LaMa 这类轻量擦除模型到 Stable Diffusion 这类扩散模型都可选择覆盖去水印、删对象、替换重绘等常见修图需求。效果实拍AI 图片修复前后对比下面三组前后对比均来自仓库官方示例assets/ 目录未做任何处理。场景一满屏水印一次清掉原图铺满 shutterstock 水印连人物面部和车身都被盖住。经 IOPaint 修复后水印全部消失五官细节与车身纹理完整保留。修复前修复后场景二移走遮挡构图的杂物木结构场馆照片里顶部悬挂的纸灯笼挡住了主体。擦除灯笼后横梁木料沿原有结构被完整补出场景保持连贯。修复前修复后场景三漫画页的文字与对话框漫画页面上的日文对话气泡、旁白框与网点纸叠在主体上。用专门的manga模型清理后螺旋桨、爆炸等线条细节完整保留画风依旧连贯。修复前修复后对比在线修图工具IOPaint 的 4 个不同点完全开源免费工具不收钱代码开放可自托管、可接自己的模型做二次开发没有功能阉割。本地运行图片和蒙版不离开你的电脑隐私可控CPU、GPU、Apple Silicon 均支持。模型家族完整LaMa、Manga、MI-GAN、MAT、ZITS、FCF 等擦除模型负责删掉并补全PowerPaint、AnyText、BrushNet 及 SD/SDXL inpainting 模型负责替换与重绘。插件可扩展Segment Anything 交互分割、RemoveBG 一键抠图、RealESRGAN 超分、GFPGAN / RestoreFormer 人脸修复从生成蒙版到后处理一条龙。对比维度IOPaint在线修图服务图片去向本地处理不出设备上传到对方服务器费用免费开源多为按次计费或订阅模型选择多种擦除/扩散模型可换本地 ckpt通常固定一套算法可定制性源码开放可接插件与模型不可快速上手IOPaint 安装与启动步骤一安装pip3 install iopaint从 PyPI 安装命令行工具自带 Web 界面。步骤二启动服务iopaint start --modellama --devicecpu --port8080用默认 LaMa 擦除模型在本地起服务首次运行会自动下载模型。步骤三打开浏览器访问http://localhost:8080拖入图片在不需要的区域涂抹蒙版点击生成即可。几点提示想改模型下载目录加--model-dir查看全部参数执行iopaint start --help。没有独立显卡也能跑LaMa 在 CPU 上速度可观。有 GPU 建议先安装 CUDA 版 PyTorch扩散模型速度提升明显。核心能力分场景按你要做的事选方案去水印 / 清杂物默认 LaMa 模型即可。以--modellama启动后在浏览器涂抹蒙版沿边缘贴合时结果最自然。删路人同样用 LaMa涂抹时覆盖人物完整轮廓包括被遮挡的部分。轮廓复杂时先加--enable-interactive-seg用 Segment Anything 点选生成蒙版比手画精准。漫画修复--modelmanga启动专为漫画场景训练网点纸、对话框、旁白文字一次处理。物体替换 / 扩图切换到扩散模型例如--modelSanster/PowerPaint-V1-stable-diffusion-inpainting也可以填任意 HuggingFace 上的 SD/SDXL inpainting 模型 ID既能替换区域内容也能向外扩展画面outpainting。文字类任务AnyText--modelSanster/AnyText处理文字生成与擦除需要精细笔触控制时选 BrushNet。辅助操作去背景--enable-remove-bg超分--enable-realesrgan人脸修复--enable-gfpgan可与 RealESRGAN 组合同时增强背景都是启动参数直接传入。进阶用法批量、插件、二次开发批量处理几百张素材图都带同一处水印时用iopaint run子命令一次跑完蒙版会自动缩放为原图尺寸iopaint run --modellama --devicecpu \ --image/path/to/image_folder \ --mask/path/to/mask_folder \ --outputoutput_dir--image、--mask可填目录蒙版需与原图同名也可以指向单个蒙版文件让所有图片共用。插件组合多个插件可同时启用例如启动时加--enable-interactive-seg --enable-remove-bg --enable-realesrgan各插件还能单独指定设备如--interactive-seg-devicecuda。二次开发前端是 React 项目见 web_app/ 目录各模型实现位于 iopaint/model/ 目录。克隆仓库后即可改界面或接入自己的模型git clone https://gitcode.com/GitHub_Trending/io/IOPaint避坑与常见疑问结果图发黑或发绿多半是半精度推理导致加--no-half用全精度跑。显存不够先加--low-mem注意力切片 VAE 分块仍不够就--cpu-offload把权重放到内存或--cpu-textencoder让文本编码器跑在 CPU。蒙版手画不准启用--enable-interactive-seg用 Segment Anything 一点即得精准轮廓半透明物体和文字尤其适合。首次启动下载慢模型在首次启动时自动下载可用iopaint download --modelxxx预先下载iopaint list查看已下载的模型。完全离线的内网环境预先下好模型后加--local-files-only只加载本地文件不连接 HuggingFace。想控制输出体积用--quality参数0–100调节输出图片的编码质量。IOPaint 把主流 AI 修复模型收进了一个人人能用的本地工具箱轻量场景用 LaMa 几秒出图复杂场景切扩散模型做替换与重绘。如果你手头也有过救不回来的废片花 5 分钟装上试试从pip3 install 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),仅供参考

相关新闻

2026/9/7 14:54:57

制造业高质量发展:从‘有没有’到‘好、强、新’的攻坚路径

早几年做产业制造和项目规划的朋友,应该都有同一个体感:那时候大家盯的是产能、是爬坡、是铺量。生产线上能跑多快、订单能接多少、规模能做多大,这几乎决定了一家企业的生死。可这几年风向明显变了,市场不缺产品,缺的…

2026/9/7 14:54:57

嵌入式看门狗详解:原理、配置、喂狗技巧与常见问题排查

做嵌入式开发的人,几乎都被“死机”折磨过。设备跑着跑着画面卡住,串口没有反应,电机原地嗡鸣,客户电话一个接一个。遇到这种问题,如果是开发阶段还好说,大不了焊上仿真器查一下;可如果是已经跑…

2026/9/7 15:45:13

TCP面试核心知识点全攻略:从三次握手到拥塞控制

1. 为什么TCP值得你花时间死磕TCP这块内容,几乎是每一场技术面试躲不过去的坎。无论是校招还是社招,无论是后端、客户端还是网络方向,面试官总喜欢从TCP切入,先问三次握手、四次挥手,再问流量控制、拥塞控制、粘包拆包…

2026/9/7 15:45:13

LeetCode 693:交替位二进制数的位运算判断技巧

1. 题目到底在问什么:交替位二进制数的本质刚看到“交替位二进制数”这个题名,很多朋友第一反应是“又要写一个判断函数”,但真正动手之后才发现,这题考的是对二进制位模式的理解和位运算的基本功。LeetCode 693 的要求很简单&…

2026/9/7 15:45:13

Windows mklink命令实战:目录联接两行搞定数据同步与路径迁移

在日常工作中,我经常遇到这样的需求:代码仓库放在 D 盘开发目录,但某个工具只认 C 盘固定路径;或者笔记本的文档散落在多个磁盘,想统一汇总到网盘同步目录;又或者是重装系统后,想把旧的用户配置…

2026/9/7 15:45:13

深入解析MCP Transport层:从Stdio到HTTP的选型与排坑指南

1. MCP的Transport到底在解决什么问题先说结论:MCP的Transport层是整个协议的地基,它决定了你的MCP server怎么被找到、怎么被连接、怎么传数据、怎么处理断连。前面几篇笔记我分别梳理了MCP的协议模型、工具调用链路和资源体系,这篇专门把Tr…

2026/9/7 15:40:13

2026 上下文缓存进阶:把前缀契约写进SPEC,MonkeyCode 云端跑通

2026 上下文缓存进阶:别把整本手册每次都重算一遍 老赵 6 人小队给省级税务局做政策问答助手。客户口头说系统提示和口径手册每次都带上,回答要快,别让窗口再等。 他们把 18 页口径、角色说明、禁答清单整包塞进每一次请求。Qwen 每次都把前缀…

2026/9/7 0:47:43

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/7 0:14:19

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/7 0:14:17

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/7 0:03:36

基于YOLOv8和PyQt5的麦穗稻穗检测识别系统设计与实现

这次我们来看一个把目标检测算法和桌面端工具结合得很典型的项目:基于 YOLOv8 PyQt5 的麦穗稻穗检测识别系统。这个项目本身不是新概念,但它的价值在于落地形态很完整。YOLOv8 负责核心的麦穗稻穗目标检测,PyQt5 负责提供可视化的桌面交互界…

2026/9/7 0:03:36

UL 1642锂电池安全标准全解析:测试项目、认证流程与避坑指南

简介:UL 1642是锂电池安全领域的重要规范,本中文版资源适合锂电池制造商、检测机构工程师及产品认证相关人员阅读,用于理解电池在设计与制造层面的安全要求、测试方法与合规要点。资源共1个PDF文件,压缩包大小834KB,便…

2026/9/7 0:03:36

BS EN 13814-1-2019游乐设施安全标准:设计与制造核心要点解析

简介:BS EN 13814-1:2019是英国采纳欧洲标准EN 13814-1:2019的正式版本,由BSI标准出版,重点规定游乐设施和游乐设备在设计与制造环节的安全准则,与BS EN 13814-2:2019、BS EN 13814-3:2019共同取代旧版BS EN 13814:2004。该标准面…

2026/9/6 11:40:10

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/6 19:33:50

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/6 10:19:40

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…