ARTICLE DETAIL

资讯详情

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

IOPaint 实测:AI 图像修复去水印、去路人,3 分钟跑通

IOPaint 实测:AI 图像修复去水印、去路人,3 分钟跑通 IOPaint 实测AI 图像修复去水印、去路人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 图像修复工具本地运行、自带 Web 界面。擦水印、去路人、换物体、扩图都能做CPU 就能跑。带素材网站水印的人像正是 IOPaint 最典型的擦除场景。先跑起来3 分钟安装与启动安装 IOPaint系统要求Windows、macOS含 Apple Silicon、LinuxPython 3.8 以上。装它就一条命令pip3 install iopaint想用 GPU 的话先装 CUDA 版 PyTorch 再装 IOPaint。具体版本命令可以查 README.md 的 Quick Start 一节。启动服务并打开界面iopaint start --modellama --devicecpu --port8080浏览器访问 http://localhost:8080 进入编辑器。首次启动会自动下载 lama 模型不用手动找权重。想换下载目录可以加--model-dir想预先下载可以用iopaint download命令。界面初体验打开后你会看到一块画布和一套绘画工具上传图片用画笔把要去掉的区域涂成蒙版再选模型、设参数、点运行右侧就会出结果。所有启动参数对应的界面选项可以在 iopaint/cli.py 里一一对照。能力总览一张表看懂它能干什么️ 擦除类和扩散类模型都通过--model传入插件类能力则用独立的开关参数开启。功能适用场景对应模型/插件图像擦除去水印、路人、瑕疵lama、mat、fcf、migan、manga、cv2物体替换局部重绘按文字描述生成新内容PowerPaint、BrushNet、任意 SD/SDXL inpainting 模型文字生成画出融入场景的文字AnyText图像扩展outpainting放大画布、补全构图PowerPaint 等扩散模型交互式分割点选精确圈出物体Segment Anything默认 sam2_1_tiny背景移除提取产品、人像主体RemoveBGbriaai_rmbg_1_4动漫分割分离漫画角色与背景anime_seg 插件图像超分放大并修复细节RealESRGANrealesr_general_x4v34 倍人脸修复老照片恢复清晰面容GFPGAN、RestoreFormer擦除模型的完整清单在 iopaint/const.py 的AVAILABLE_MODELS里插件统一放在 iopaint/plugins/ 目录。按任务拆解核心玩法去掉水印和路人解决的问题照片里多出来的水印、路人、杂物。操作选擦除模型默认 lama用画笔涂住水印区域点运行即可。水印擦掉之后帽檐、车窗和皮肤纹理都由模型补全肉眼基本看不出修补痕迹。去路人同理涂住背景里的人再跑一次如果效果不理想把--model换成 mat、fcf、migan 再试。擦除管线的基础实现可以看 iopaint/model/lama.py。把图中物体换成别的解决的问题不只是删还要在选区里生成新内容。操作启动时改用扩散模型例如--modelSanster/PowerPaint-V1-stable-diffusion-inpainting。涂住要替换的区域输入文字描述右侧可调步数、引导强度等生成参数。PowerPaint 的管线与封装代码都在 iopaint/model/power_paint/ 下想改生成行为从这里入手。擦掉文字或重新画上文字解决的问题原图文字不想要了或者想加一行光影、透视都对得上的新文字。操作文字擦除用画笔涂住文字区域即可文字生成选 AnyText 模型--modelSanster/AnyText输入要生成的文本内容。漫画页里的日文对话气泡也能用同样思路去掉manga 擦除模型对网点和线条表现更好AnyText 的识别与生成实现位于 iopaint/model/anytext/目录里有 cldm、ldm 等完整模块。把画面向外扩展解决的问题构图残缺或者想把照片扩成更宽的壁纸。操作用界面上的扩展工具Extender拉大画布新扩出来的区域由扩散模型补全。显存紧张时给启动命令加上--low-mem或--cpu-offload前者开启 attention slicing 和 vae tiling后者把权重挪到内存。前端扩展组件在 web_app/src/components/Extender.tsx。进阶能力插件按需开启 插件全部默认关闭只在启动时多写几个参数互不干扰。交互式分割点选圈物体iopaint start --enable-interactive-seg --interactive-seg-devicecuda背景移除iopaint start --enable-remove-bg --remove-bg-devicecuda动漫分割iopaint start --enable-anime-seg图像超分iopaint start --enable-realesrgan --realesrgan-devicecuda人脸修复iopaint start --enable-gfpgan --gfpgan-devicecuda跑iopaint start --help能看到每个插件的全部参数。各插件的实现文件都在 iopaint/plugins/ 目录里按功能一文件一模型。从单张图到批量任务场景固定、图片很多时比如整批商品图去水印直接走命令行iopaint run --modellama --devicecpu \ --image/path/to/image_folder \ --mask/path/to/mask_folder \ --outputoutput_dir--image放原图文件夹--mask放同名蒙版文件夹--mask指向单个文件时所有图片共用这一张蒙版。再加--concat输出图会把原图、蒙版和结果横向拼在一起方便验收。批处理逻辑在 iopaint/batch_processing.py。本地部署两种方式Docker 部署仓库自带 CPU 和 GPU 两套 Dockerfile依赖都打进了镜像docker build -f docker/CPUDockerfile -t iopaint . docker run -p 8080:8080 iopaint iopaint start --modellama --devicecpu --host0.0.0.0有 NVIDIA 显卡就把docker/CPUDockerfile换成docker/GPUDockerfile启动参数改成--devicecuda。源码部署要改代码的话先装 Node.js 再克隆仓库git clone https://gitcode.com/GitHub_Trending/io/IOPaint cd IOPaint/web_app npm install npm run build cd .. pip install -r requirements.txt python main.py start --modellama --port8080前端构建产物dist/拷进iopaint/web_app后由后端直接托管接口层在 iopaint/api.py。常见问题速查没有 GPU 能跑吗能。所有命令默认就是--devicecpu。擦除类模型在 CPU 上速度很快扩散模型较慢可加--low-mem、--cpu-offload降低内存压力。模型下载到哪里能换目录吗首次启动自动下载到默认模型目录。--model-dir指定新目录iopaint list查看已下载的模型iopaint download --modelxxx可以预下载。怎么换模型改启动命令的--model即可。擦除模型填 lama、mat、fcf 这类短名扩散模型直接填 HuggingFace 的模型 id比如diffusers/stable-diffusion-xl-1.0-inpainting-0.1或Sanster/PowerPaint-V1-stable-diffusion-inpainting。生成结果发黑或发绿怎么办加--no-half强制用 fp32 全精度推理一般就是半精度不兼容导致的。想完全离线使用先在有网环境把模型下齐之后启动时加--local-files-only它会设置 transformers 的离线环境变量不再发起任何网络请求。IOPaint 的功能面不大但每一项都能在本地直接跑日常擦除和重绘够用了。模型清单、插件说明和完整安装细节见仓库内的 README.md。【免费下载链接】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),仅供参考
返回列表