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 图像修复工具用画笔涂掉不想要的区域模型自动补全背景覆盖对象移除、水印擦除、文字改写三类需求本地运行、完全免费。下面按真实任务把流程走一遍。两条命令把界面跑起来IOPaint 通过 pip 安装模型文件会在首次启动时自动下载到缓存目录想换位置可以加--model-dirpip3 install iopaint iopaint start --modellama --devicecpu --port8080启动后浏览器访问 http://localhost:8080左侧选原图中间画蒙版右侧选模型和参数。第一手实测LaMa 擦除水印、物体和文字仓库 assets/ 里自带一批修复前后素材挑三个典型场景实测。场景一人物照片上盖着半透明水印直接涂抹水印区域交给 LaMa 处理。水印整体消失人物轮廓、衣褶和背后的墙面纹理都保留了下来补全区域和原图色差很小。场景二室内照片左上角有个白色灯笼要清掉涂掉灯笼区域。灯笼位置被补成了连续的木纹和窗棂结构边缘没有明显修补痕迹。场景三海报图上有一行需要清除的文字。LaMa 用周围底色和纹理填掉了文字区域不残留字符轮廓。三个场景用的是同一套操作传图、涂蒙版、选模型。区别只在模型怎么选。模型怎么选先擦除不够再上扩散模型分两类对应两种任务意图擦除类不需要提示词只负责把蒙版区域填平。LaMa 是默认模型速度快CPU 就能流畅跑水印、小物件、路人这类需求用它就够了。扩散类Stable Diffusion inpainting 系列、XL 版本、PowerPaintV2 等。当你要把 A 换成 B、蒙版面积大、背景复杂到需要生成新内容时用它可以写提示词描述蒙版里该出现什么。代价是显存和耗时都高一个量级CPU 上单张图要等很久建议配 GPU 使用。文字任务仓库内置的 AnyText 模型专门做图像文字适合在图里添加或改写文字并贴合排版不用手写提示词去凑。实操建议擦除类先用 LaMa效果不满意再切扩散模型涉及文字直接用 AnyText。插件组合拳分割出蒙版再擦除加超分手涂蒙版费时且边缘粗糙可以直接用插件组合。启动时把交互式分割、超分和人脸修复一起挂上iopaint start --modellama --devicecpu \ --enable-interactive-seg --interactive-seg-devicecpu \ --enable-realesrgan --realesrgan-devicecpu --enable-gfpgan这三个开关分别加载 Segment Anything 点选分割、RealESRGAN 超分和 GFPGAN 人脸修复之后在界面里按需调用。照抄的流程交互式分割点选目标物体SAM 自动生成贴合轮廓的蒙版比手涂省时间。蒙版交给 LaMa 做对象移除。处理完的图需要放大时走 RealESRGAN 4 倍超分有人脸的照片再加 GFPGAN 增强面部细节。从一张图到一个文件夹批量清理用iopaint run指定原图文件夹、蒙版文件夹和输出目录iopaint run --modellama --devicecpu \ --image/path/to/image_folder \ --mask/path/to/mask_folder \ --outputoutput_dir--mask传目录时蒙版文件名要和原图同名传单个文件时这张蒙版会套用到所有图片上尺寸自动对齐原图。脚本逐张处理并在每张之间释放一次显存跑几百张的文件夹比较稳。设备怎么选CPU 跑 LaMa 很快扩散模型在 CPU 上会明显偏慢有 NVIDIA GPU 时启动参数换--devicecuda显存紧张就加--low-mem、--cpu-offload、--cpu-textencoder降显存。Apple Silicon 注意--devicemps下 LaMa、manga 等擦除模型不被支持见 iopaint/const.py 里的 MPS_UNSUPPORT_MODELS要么用 CPU 跑要么换扩散模型。上服务器Docker 一笔带过项目自带 CPU 和 GPU 两套 Dockerfiledocker build -f docker/CPUDockerfile -t iopaint-cpu .按 docker/CPUDockerfile 或 docker/GPUDockerfile 构建镜像起容器后访问宿主机映射的端口即可适合给团队开一个常驻的修复服务。二次开发入口前端在 web_app/srcTypeScript React画布编辑器是 components/Editor.tsx插件选项面板在 components/SidePanel/ 下。后端每个 AI 模型对应 iopaint/model/ 里的一个模块模型下载加载集中在 iopaint/model_manager.py批量处理逻辑在 iopaint/batch_processing.py。避坑笔记⚠️模型下载失败模型默认下到~/.cache网络受限的环境可以换台能联网的机器先下好再用--model-dir指向已有模型目录启动服务会跳过下载。⚠️显存不够--low-mem开启 attention slicing 和 VAE tiling--cpu-offload把权重放内存--cpu-textencoder把文本编码移到 CPU三个参数按需组合。另外扩散模型输出全黑或全绿时加--no-half用 fp32 精度跑。⚠️Mac 上 MPS 跑不了 LaMaMPS 设备加载 lama 等擦除模型会直接报错这类模型改--devicecpu或换用扩散模型走 MPS。IOPaint 把对象移除、AI 图像修复、文字处理和批量处理收进了一条命令链擦除用 LaMa、替换用扩散模型、文字用 AnyText再配上插件生成蒙版和超分日常清理照片基本够用。想改行为先看 iopaint/model_manager.py 的模型调度和 iopaint/batch_processing.py 的批处理循环这两个入口。【免费下载链接】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),仅供参考
返回列表