5分钟上手IOPaint:免费开源AI图片修复完整指南
5分钟上手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你是电商运营、摄影师还是常年在社交媒体发图的用户图片角落的水印、背景里的路人、漫画稿里的多余文字都会让你反复打开修图软件却无从下手。IOPaint 正是一个免费开源的 AI 图片修复inpainting即用 AI 自动补全被涂抹区域工具本地运行即可一键抹掉水印、物体和人物还能做背景扩展。它是什么、解决什么问题IOPaint 基于 SOTA当前最先进AI 模型构建核心是涂抹遮罩 → AI 重建该区域同时支持 inpainting区域修复与 outpainting向外扩展画面。与在线修图网站不同它完全在本地运行图片不离开你的电脑。维度IOPaint传统/同类方案费用完全免费开源多数在线工具收费或限次运行位置本地CPU/GPU/Apple Silicon上传云端隐私有风险模型选择LaMa、PowerPaint、AnyText、BrushNet 等多种可选通常固定算法能力范围去水印/去物体/去人 物体替换 背景扩展多为单一去除功能批量处理支持命令行批量一般只支持单张环境要求与一键启动验证前置要求Python 3.10 以上、约 2GB 空闲磁盘模型首次启动自动下载。无独立显卡可用 CPU 模式有 NVIDIA 显卡建议先安装 CUDA 版 PyTorch 以加速。pip3 install iopaint iopaint start --modellama --devicecpu --port8080如何确认跑起来了启动后浏览器访问http://localhost:8080能看到上传图片的画布界面即成功。换 GPU 把--devicecpu改成--devicecudamacOS 用--devicemps想换下载目录加--model-dir。更多启动参数可用iopaint start --help查看全部。三个高频任务演练任务一给电商产品图去水印适用场景供应商图片带版权水印、截图含游戏标题文字需要净化后再使用。分步操作启动服务后打开页面上传带水印的图片可参考仓库示例图assets/watermark.jpg选择LaMa模型默认专为擦除设计速度最快用画笔把水印区域涂成黑色遮罩涂出边缘 2-3 像素点击生成等待完成验收标准水印区域被自然纹理填充与原背景颜色、明暗无明显分界放大到 100% 检查无灰块和重影。任务二移除室内场景的多余物体适用场景室内设计图中多了个不该存在的灯具产品图上有瑕疵需要抹掉。分步操作上传图片可参考assets/unwant_object.jpg选择PowerPaint V2扩散模型支持按提示词重建内容涂抹需要移除的物体区域画笔比目标略大提示词留空表示只擦除如需替换成别的物体则输入描述如a modern lamp生成后不满意可换种子seed 设为 -1 即随机重试验收标准物体消失后墙面、地板纹理连续阴影方向与光源一致无糊成一片的色块。任务三清理照片背景里的路人适用场景街拍、合影中背景出现干扰人物需要突出主体。分步操作上传照片可参考assets/unwant_person.jpg选择LaMa模型——擦除类模型对大面积背景补全效果稳定且无需提示词精确涂抹路人轮廓尽量贴边涂减少误伤背景生成后对照主体人物区域检查是否被改动未涂抹区域默认保持不变验收标准背景行人消失地面、墙面衔接自然主体人物边缘清晰、色彩未偏移。参数速查总表以下参数均对应界面选项源码定义见 iopaint/schema.py默认值即括号内数值场景推荐模型关键参数预期耗时/效果GPU小水印、细小瑕疵LaMa默认参数即可hd_strategy用 Crop数秒速度快且效果干净大物体移除PowerPaint V2sd_steps30-40、sd_guidance_scale8 左右、sd_mask_blur3-510-30 秒重建细节丰富大段文字清理LaMa / AnyTextLaMa 涂抹即可AnyText 需文字提示词秒级十几秒纹理复杂区域布料、毛发BrushNet / SD 系列sd_steps40-50、sd_strength降至 0.7-0.8 保原图风格30 秒以上背景扩展outpaintingPowerPaint V2打开 Extender 设定扩展范围sd_outpainting_softness控制融合与修复相当通用技巧sd_mask_blur默认 11数值越大修复区与原图融合越平滑sd_seed设为 -1 每次随机出图方便多试几次挑最好的一张。性能与加速策略硬件建议特点纯 CPU--devicecpu无需显卡即可用图片尽量控制在 1024px 内NVIDIA GPU先装 CUDA 版 PyTorch--devicecuda日常主力配置显存不足6GB加--low-mem或--cpu-offload牺牲速度换显存macOS--devicempsApple Silicon 原生加速提速技巧简单任务优先用 LaMa 这类擦除模型无扩散采样过程快一个数量级大图先用 Crop 策略默认只处理遮罩局部再缩放回原尺寸。批量处理命令适合电商批量去水印逻辑见 iopaint/batch_processing.pyiopaint run --modellama --devicecuda \ --image/path/to/image_folder \ --mask/path/to/mask_folder \ --outputoutput_dir--mask传文件夹时遮罩图需与原图同名传单张遮罩文件则所有图片共用同一遮罩。加--concat可把原图、遮罩、结果拼成一张对比图方便验收。排错清单症状可能原因解决办法生成结果全黑或偏绿半精度fp16在某些显卡上不稳定启动时加--no-half用全精度GPU 报显存不足显存被模型权重占满加--low-mem或--cpu-offload把权重放内存启动时卡在网络下载首次启动自动下载模型加--model-dir指定已下载好的模型目录修复边缘有明显接缝遮罩涂得太贴边、sd_mask_blur偏小遮罩多涂 2-3 像素把sd_mask_blur调大生成内容偏离提示词引导强度不够或太强sd_guidance_scale在 6-9 之间调整默认 7.5CPU 处理过慢图片过大、用了扩散模型缩小图片简单擦除任务改用 LaMa扩展能力与资源索引IOPaint 内置插件系统源码在 iopaint/plugins/启动时用参数开启例如iopaint start --enable-interactive-seg --interactive-seg-devicecuda插件功能适用场景Segment Anything交互式点选分割出遮罩手涂遮罩太麻烦的对象RemoveBG抠出前景/移除背景产品图透明底Anime Segmentation动漫角色分割二次元图像RealESRGAN超分辨率放大修复后二次放大GFPGAN / RestoreFormer人脸修复老照片人脸恢复资源索引完整文档与安装说明README.md核心修复模型源码iopaint/model/批量处理实现iopaint/batch_processing.py各场景测试用例iopaint/tests/前后端联调脚本scripts/README.md还能做什么除修复外你可以用扩散模型 提示词做物体替换涂掉旧物体、生成新物体或打开 Extender 面板做 outpainting把 4:3 照片扩展成 16:9 横版而内容不裁切。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),仅供参考