十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
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/IOPaint处理一批产品图时发现背景里总有水印和路人IOPaint 是一个基于 SOTA 模型的开源图像修复inpainting / outpainting工具涂抹标记区域后由 AI 重建背景本地免费运行两条命令就能在浏览器里开始处理第一张图。 项目速览它能做什么IOPaint 把擦除类和扩散生成类两类模型整合到同一个 Web 界面里擦除类模型LaMa、MAT、manga 等 8 种只重建被涂抹的区域速度快、不需要提示词扩散类模型PowerPaint、AnyText、BrushNet以及 HuggingFace 上的各类 SD/SDXL 修复模型可以按提示词替换、重绘物体甚至向外扩图。免费开源、完全自托管支持 CPU、CUDA、Apple Siliconmps三种设备内置 8 种擦除模型 多种扩散模型另有 Segment Anything 交互式分割、RemoveBG、RealESRGAN、GFPGAN 等插件支持命令行批量处理适合成百上千张图统一清理适合需要批量清理图片的电商运营、摄影师和内容创作者如果你只是偶尔修一张图它同样够用。⚡ 跑起来2 条命令启动 Web 界面先装再启动。NVIDIA 显卡用户建议先安装 CUDA 版 PyTorchREADME 中给出的版本为 torch 2.1.2 cu118否则默认走 CPU。pip3 install iopaint iopaint start --modellama --devicecpu --port8080启动后的上手顺序打开浏览器访问http://localhost:8080上传第一张图片模型会在首次启动时自动下载用画笔涂掉水印点生成按钮查看结果模型文件默认存在~/.cache下想换位置可加--model-dir参数。️ 任务一去除照片水印LaMa 路线适合场景产品图、老照片上的固定水印和瑕疵只需要抹掉而不需要画新东西。LaMa 对大尺寸图片默认采用 CROP 策略长边超过 800 像素时只裁剪涂抹区域附近的局部默认外扩 128 像素去做修复速度比全图快很多。常用参数如下参数默认值作用与调整建议hd_strategyCROP三种Original原图直接跑、Resize长边缩到 1280 以内再修复再放大回原尺寸、Crop只修局部速度最快hd_strategy_crop_margin128裁剪时向涂抹区域外扩的像素边缘复杂时调大ldm_steps仅 ldm 模型20采样步数越大越精细越慢cv2_radius仅 cv2 模型4邻域半径适合极小瑕疵的快速修补技巧涂抹范围比水印多盖 2-3 像素残留边缘会更少水印压在复杂纹理上时把策略从 CROP 换成 Resize 试试。 任务二移除画面中的多余物体PowerPaint V2 路线适合场景场景里多了一件家具、一个道具需要 AI 按周围环境补全而不只是填色。操作要点启动时把模型换成扩散类例如--model指定 PowerPaint 对应的 HuggingFace 模型涂抹要移除的物体范围完整盖住它在扩散选项里勾选 PowerPaint V2任务选 object-remove按界面提示把 guidance scale 设到 10 及以上生成后检查物体边缘的过渡避坑说明fitting_degree0-1默认 1.0控制生成内容与涂抹形状的贴合度物体残留时保持 1.0 即可形状对不上时再调低扩散模型对显存有要求显存吃紧时加--low-mem或--cpu-offload参数前者启用注意力切片和 VAE tiling后者把权重挪到内存换显存只换文字提示、不重绘背景时可把sd_strength默认 1.0调低结果会更贴近原图✏️ 任务三清理游戏截图上的文字提示词辅助路线适合场景截图上有大段文字单纯涂抹后背景补全得不够自然需要 AI 重新生成那块内容。这一步与任务二的区别是给模型一个提示词描述这块区域应该是什么例如背景里的游戏场景元素生成时按提示词重绘。默认参数步骤 50、guidance 7.5、mask 模糊 11先跑一版如果文字残留或生成内容偏离提示把sd_steps提到 60-70、guidance 提到 8-9 再试。sd_seed填 -1 表示随机同一张图反复抽卡对比效果时很有用。 提速与避坑现象优先检查备选动作扩散模型出图全黑或全绿精度问题加--no-half用 fp32换模型或更新驱动显存不足报错--low-mem开启注意力切片加--cpu-offload、--cpu-textencoder进一步省显存涂抹边缘有明显接缝sd_mask_blur调大默认 11涂抹范围外扩 2-3 像素后重新生成高频问题CPU 上扩散模型太慢换回 LaMa 等擦除模型完成只删不换的任务扩散模型留给必须重绘的场景。无网环境能跑吗加--local-files-only只使用本地已下载的模型文件。只想处理固定掩码的成批图片用批量命令替代 Web 界面--mask指向单个文件时所有图片共用这张掩码iopaint run --modellama --devicecuda \ --image/path/to/image_folder \ --mask/path/to/mask_folder \ --outputoutput_dir 仓库路径导航README.md安装、启动、插件与批量处理的完整说明iopaint/batch_processing.py批量修复命令背后的实现改批量逻辑看这里iopaint/plugins/Segment Anything、RemoveBG、RealESRGAN、GFPGAN 等插件源码iopaint/model/power_paint/v2/PowerPaint V2 模型实现下一步先按跑起来一节的两条命令把 LaMa 服务启动用一张带水印的图跑通完整流程再去试 PowerPaint V2 的物体移除任务。【免费下载链接】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),仅供参考
返回列表