多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

IOPaint图片擦除完整上手:3条命令出第一张干净图

IOPaint图片擦除完整上手:3条命令出第一张干净图 IOPaint图片擦除完整上手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是一个开源的图片擦除与修复工具把照片里不想要的区域标记出来AI会自动补全效果接近无痕。水印、路人、文字都能直接抹掉。它跑在你自己的机器上命令行和网页两种用法都支持完全免费。 它到底能干什么这一节帮你先判断 IOPaint 是否匹配你的需求不用急着装环境。擦除类默认 lama 模型抹掉水印、路人、文字、污渍覆盖直接删掉就行的日常场景扩散模型Stable Diffusion 等替换物体或向外扩展画面outpainting擦除不够用时才需要批量命令行--image和--mask指向两个文件夹就能批量处理整个文件夹网页画图加插件浏览器里直接涂 mask还带一键抠背景、交互分割、人脸修复等插件⚡ 最短路径出第一个结果把模型装到本地跑通一次这一节用最短路径带你出第一张擦除图全程只有3条命令。先获取代码并装好依赖git clone https://gitcode.com/GitHub_Trending/io/IOPaint cd IOPaint pip install -r requirements.txt为什么执行它把项目装进可用的 Python 环境后面的python main.py系列命令才跑得起来。再预下载默认擦除模型python main.py download --model lama为什么执行它模型文件会存进本地缓存首次启动其实会自动下载提前跑这一步可以避开卡在半路的情况。跑通第一次擦除python main.py run --model lama \ --image ./input_images/ \ --mask ./masks/ \ --output ./results/为什么执行它--mask里放与原图同名的灰度图白色区域就是会被擦掉的部分结果统一以 PNG 存到--output目录。✏️ 高频用法抹掉水印、路人和杂物挑3个最常见的场景每个都按场景→操作→效果走一遍配上前后对比图。抹掉图片水印场景图片中间压着大字水印挡住了主体。 操作在 mask 上把水印涂成白色跑上面那条 run 命令。 效果水印消失背景纹理自然衔接。提示mask 的白色区域比水印本身画宽一点擦完的边缘不容易露出接缝。消除照片里的路人场景合照或街景里多了个不想要的人。 操作mask 上圈出人物轮廓遮挡到背景的边缘也要覆盖。 效果人消失身后位置由模型推断补全。动漫图去杂物场景漫画或动画截图里有杂物需要清掉。 操作改用--model anime-lama先下载模型再按同样方式运行。 效果动漫线稿和色块是专项模型训练的比通用模型擦得更干净。 按需调优只记这6个常用参数跑通之后你基本只会用到下面这几项不用背全部参数。参数作用什么时候用--device选 cpu 或 cuda 计算默认 cpu有 NVIDIA 卡就切 cuda 提速--model选择模型默认 lama动漫换 anime-lama换物体选扩散模型--image/--mask/--output输入图、mask、输出位置批量时必须是指向文件夹且同名配对--low-mem开启低内存模式扩散模型爆显存时--cpu-offload权重卸载到系统内存显存紧张、还差一点跑不动时--concat拼一张原图mask结果的对比图想快速目检擦除质量时❓ 遇到问题怎么办3个最容易碰到的问题附对应排查办法。模型下载慢或中途断了lama 模型约 237MB网络不好容易下到一半失败。重跑下载命令即可下载完成会校验 md5确认文件完整python main.py download --model lama扩散模型结果整张发黑或发绿通常是精度问题不是模型坏了。在start命令里加上--no-half强制全精度运行一般就能解决。批量处理时部分图片没输出--mask指向文件夹时mask 必须与原图同名找不到对应 mask 的图会被跳过并在日志里提示如果想让所有图共用同一张 mask把--mask直接指向单个文件就行。先按上面的3条命令跑一次出图之后再往下看源码也不迟。iopaint/api.py服务端 API 入口理解请求处理流程iopaint/batch_processing.py批量匹配 mask 和原图的逻辑iopaint/model/lama.py默认擦除模型 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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表