发布时间:2026/9/6 17:23:03
IOPaint 批量擦除完整指南:LaMa 模型跑批上百张图片 IOPaint 批量擦除完整指南LaMa 模型跑批上百张图片【免费下载链接】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 批量擦除功能就是为这种场景准备的把原图文件夹和蒙版文件夹指给它它会自动同名配对、对齐尺寸用 LaMa 模型逐张完成内容修复最后整批输出干净图片。整个过程不需要打开网页、不需要逐张操作一条命令就能跑完。批量擦除适合哪些场景批量模式的价值在于重复劳动交给脚本。下面几类任务用 lama 批量擦除非常顺手电商商品图上重复出现的水印或 Logo景区照片里需要清掉的路人扫描件上的印章、手写签名、遮挡文字漫画、插画稿里多余的标记元素它和网页版单图擦除的区别在于网页版适合精修批量模式适合同一套规则刷一大批。蒙版里白色区域就是待擦除部分其余区域保持原样。批量任务怎么启动一条命令跑完全批文件准备只有一条硬规则原图和蒙版文件名不含扩展名必须一致。例images/photo1.jpg对应masks/photo1.png。 另外有个便利规则--mask如果直接指向单个蒙版文件那么所有图片都会共用这张蒙版——适合一批图水印位置相同的情况连蒙版文件夹都不用建。把两个目录准备好后执行下面这条命令即可iopaint run --modellama --devicecuda \ --image/path/to/images --mask/path/to/masks \ --output/path/to/results跑起来之后它会自动做几件省心的事模型没下载过就先自动下载 LaMa 权重蒙版尺寸和原图不一致时自动缩放到一致最近邻插值不会糊边蒙版按 127 灰度阈值二值化黑白分明每张结果保存为 PNG并保留原图的 EXIF 信息处理完每张释放一次显存torch_gc长时间跑批不容易爆内存想直观核对效果加一个--concat参数输出图会变成原图 蒙版 结果横向拼接的样子验收起来一目了然。IOPaint 批量处理常用参数一览表--config可以传入一个 JSON 配置文件来覆盖默认推理参数用iopaint start时会打印一份基础配置照着改即可。擦除类模型真正影响效果的主要是高清预处理策略这几项整理如下参数默认值作用hd_strategycrop大图处理策略crop分块裁切 /resize缩放 /original原尺寸hd_strategy_crop_trigger_size800长边超过该值才启用 crop 分块hd_strategy_crop_margin128crop 模式下的分块重叠边距hd_strategy_resize_limit1280resize 模式的缩放上限边长sd_mask_blur11蒙版边缘羽化程度扩散模型时数值越高过渡越自然ldm_steps20扩散模型迭代步数越大越精细也越慢sd_strength1.0扩散模型重绘强度越接近 1 与原图差异越大几个注意点LaMa 本身是擦除型模型不感知 promptsteps、strength这类参数主要作用于 Stable Diffusion 系模型跑 lama 时调hd_strategy对效果影响更大设备参数--device默认是cpu有 CUDA 显卡就显式写--devicecuda批量场景提速明显Mac 可用mps输出格式固定为 PNG透明通道、EXIF 都会原样带上不用担心 jpg 二次压缩损失真实效果三类素材跑下来什么样用项目自带的示例图感受一下批量擦除前后的差异。漫画场景线稿上的标记擦掉后线条依然干净这是 LaMa 类修复模型比较拿手的任务类型。扫描件文字带纹理背景上的手写文字擦除后纸张噪点基本能自然延续不会出现明显色块。常见坑点命名、配对与输出 跑批前把这几个坑过一遍能省掉大部分返工找不到蒙版不等于报错是静默跳过。同名配对失败时日志里会打一行mask for xxx not found然后继续处理下一张所以跑完记得数一下输出文件数是不是和原图对得上--image是目录时--output必须是目录。反过来输出成单个文件会直接报错退出输出永远叫.png。哪怕原图是 jpg结果也是 png 命名同名 stem .png下游脚本别按 jpg 找文件蒙版只认灰度。代码里会把蒙版转成L通道再按 127 阈值二值化所以蒙版不用非黑即白灰色草稿也能用模型目录可以换。加--model-dir可以把权重放到别的位置团队共享一份权重就不用每人重下关于配对、阈值、缩放这些行为的实现都集中在 iopaint/batch_processing.py 的glob_images和batch_inpaint两个函数里想确认细节可以直接翻源码LaMa 模型本身的加载与推理逻辑在 iopaint/model/lama.py。接着往哪深挖完整用法与模型列表README.md批量推理的调度逻辑iopaint/batch_processing.py各模型在不同预处理策略下的回归测试iopaint/tests/test_model.py网页版编辑器与插件iopaint/cli.py 中的start命令如果批量只是偶尔用、平时更多是精修单图也可以直接跑iopaint start打开网页版蒙版画完即出结果。仓库代码在 https://gitcode.com/GitHub_Trending/io/IOPaint clone 下来准备两组同名文件先拿两三张小图试跑一遍--concat确认配对无误再放上百张图开跑。【免费下载链接】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/6 17:23:03

电子元器件编码规则详解:从型号拆解到内部料号设计实战

简介:这份《电子元器件编码规则》面向电子工程师、采购及物料管理人员,用于解决电子类物料编号混乱、一物多码等问题,实现全流程统一识别。文档以“元件种类/电气参数/型号封装/引脚数/修正编号”等段位组合为骨架,系统讲解电阻、…

2026/9/6 17:23:03

5分钟在Windows装好PostgreSQL pgvector:从零到向量相似搜索

5分钟在Windows装好PostgreSQL pgvector:从零到向量相似搜索 【免费下载链接】pgvector Open-source vector similarity search for Postgres 项目地址: https://gitcode.com/GitHub_Trending/pg/pgvector pgvector Windows 安装比想象中简单:这个…

2026/9/6 18:08:07

水环境遥感实战:从大气校正到叶绿素a反演的完整流程

简介:《第八章 水环境遥感》配套PPT课件,面向地理科学、遥感科学与技术等专业本科生及从业者,系统梳理水环境遥感的核心概念与应用逻辑。课件从水环境概述切入,依次讲解水体的光谱特征、水资源遥感与水体污染遥感,重点…

2026/9/6 18:08:07

用C++与Qt构建高校竞赛智能组队平台:从匹配算法到数据库设计

简介:一份基于C的大学生竞赛组队系统完整项目实例,定位为高校信息化管理与团队协作平台设计文档,适合有C基础的计算机专业本科生、研究生及相关开发者。资源围绕智能匹配算法,利用专业、技能、兴趣、时间等多维信息实现科学组队&a…

2026/9/6 18:08:07

数学与应用数学专业:ai创作文献综述2026避坑指南

数学专业的文献综述和文科完全不同:要梳理的是定理的演进脉络、证明方法的迭代和猜想的研究现状,满篇都是符号、定义和引理。2026年初我给毕业论文写综述,方向是非线性偏微分方程的数值解法,用ai创作文献综述本想省时省力&#xf…

2026/9/6 18:03:07

Some script

Some script 【免费下载链接】zx A tool for writing better scripts 项目地址: https://gitcode.com/GitHub_Trending/zx/zx ls — is an unix command to get directory contents. Lets see how to use it in zx: // ts, js, cjs, mjs, etc const {stdout} await $l…

2026/9/6 0:06:59

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

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

2026/9/6 0:06:59

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

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

2026/9/6 0:06:59

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

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

2026/9/6 0:06:59

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

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

2026/9/6 0:06:59

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

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

2026/9/6 0:06:59

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

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

2026/9/6 11:40:10

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

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

2026/9/5 2:30:42

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

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

2026/9/6 10:19:40

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

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