ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

IOPaint:免费开源的 AI 图像修复工具,如何快速移除照片中的物体、水印与文字

IOPaint:免费开源的 AI 图像修复工具,如何快速移除照片中的物体、水印与文字 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)工具:涂出遮罩,它就能擦除物体、水印和文字,也能借助 Stable Diffusion 系列模型替换画面内容、向外扩图。支持 CPU、GPU 与 Apple Silicon,既能跑 Web 界面,也能用命令行批量处理文件夹。 从安装到出图:一条命令启动 IOPaint Web 界面pip 安装与启动命令整个上手流程就两条命令:pip3 install iopaint iopaint start --modellama --devicecpu --port8080启动后在浏览器打开 http://localhost:8080 即可使用。模型在首次启动时自动下载,用--model-dir可改下载目录;加--inbrowser参数,服务会直接在默认浏览器里打开页面。有 GPU 的话,先装对应 CUDA 版本的 PyTorch,再把--device设为cuda。想在服务器上部署,仓库提供了 docker/GPUDockerfile 与 docker/CPUDockerfile 两套镜像配方,配合根目录的 build_docker.sh 即可构建。批量处理:文件夹进,结果出iopaint run --modellama --devicecpu \ --image/path/to/images --mask/path/to/masks --outputoutput_dir--image可以是单个文件或整个文件夹;--mask是文件夹时,遮罩文件必须与原图同名,工具会按文件名自动配对;--mask是单个文件时,该遮罩将应用于所有图片,并自动缩放到原图尺寸。加--concat还能把原图、遮罩、结果拼成一张对比图,方便批量验收。️ 核心能力拆解:擦除、漫画清理与去水印物体、人物、水印一键擦除擦除类模型是 IOPaint 的默认配置,其中 LaMa 是默认模型:无需提示词、速度快,CPU 也能跑,适合去掉物体、行人、水印这类纯粹删除的任务。除 lama 外,擦除类还有 ldm、zits、mat、fcf、migan、cv2 等,在--model参数中直接切换即可。漫画与文字的针对性清理通用擦除模型对漫画气泡、字幕这类规则性文字未必够干净。IOPaint 提供了专门的 manga 模型(另有 fcf 等可选),针对漫画页面的对话气泡与文字优化;动漫风格还有单独的 anime lama 权重。处理扫描文档、老图里的旧字幕和杂乱文字时,专用模型通常更省事。 不止擦除:替换画面、向外扩图与交互式选区用扩散模型替换内容或外扩画面擦除是减,扩散模型负责加。--model除了擦除模型,还能填 Stable Diffusion / SDXL 的 inpainting 模型,以及 PowerPaint、BrushNet、AnyText、Paint-by-Example 等:根据提示词把遮罩区域换成指定内容、在画面上写文字(AnyText),或用外扩(outpainting)把画面四周补出合理的新内容。这类模型建议配 GPU 使用。用 Segment Anything 点选遮罩遮罩画得准不准直接决定最终效果。启动时加--enable-interactive-seg --interactive-seg-devicecuda,IOPaint 会启用基于 Segment Anything 的交互式分割:点几下就能框出物体边界生成遮罩。模型从 mobile_sam 到 vit_h 共五档尺寸,越大越准也越慢,按机器配置挑选。一个接口接入十几种模型IOPaint 把底层 AI 模型与上层应用逻辑分开:所有模型都实现同一个 InpaintModel 基类(见 iopaint/model/base.py),只需完成加载模型和输入图像加遮罩、返回结果两件事,就能接入 Web 界面、批量处理和全部启动参数。打个比方,这像统一规格的插座——新模型只要插头对得上,不用改接线就能用电。框架层还统一处理了尺寸补齐、大图自动裁切或缩放、遮罩外像素保持等细节。插件走同样思路,iopaint/plugins/ 里的 SAM 分割、RealESRGAN 超分、GFPGAN 人脸修复、RemoveBG 抠图,都通过启动参数按需开关。选型建议与常见坑按场景选模型纯删除(物体、水印、行人):lama,快且省资源,批量处理首选漫画、字幕、旧文字清理:manga 或 fcf换内容、扩图、画文字:SD / SDXL inpainting,或 PowerPaint、AnyText,建议 GPU需要精准遮罩:再叠一个交互式分割插件遇到问题怎么办扩散模型输出全黑或发绿:加--no-half改用 fp32 精度显存不够:--low-mem开启注意力切片与 VAE 分块,--cpu-offload把权重挪到内存大图吃紧:框架会按 hd_strategy 配置自动对大图裁切或缩放,再拼回原图Apple Silicon 注意:lama、manga 等擦除模型暂不支持 MPS,可改用扩散模型插件依赖:首次使用插件前先运行iopaint --install-plugins-package安装IOPaint 把选模型、下载、跑批、调插件这些环节收进了一条命令行和一个 Web 页面,免费且可完全自托管。想动手的话,从上面的pip3 install iopaint开始,再对照 README 里的完整参数说明即可。【免费下载链接】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),仅供参考
返回列表