【Lama Cleaner】可本地运行的免费开源的图片去擦除、修复神器

https://cloud.tencent.com/developer/news/1260662
功能介绍

Lama Cleaner是一款完全免费开源,而且没有分辨率限制的图片去水印、修复工具。Lama Cleaner,内置了多种AI 模型构建,功能相当的齐全。可用于快速去除图像中各种水印、物品、人物、字体、等对象,并支持老照片修复、文本替换图像内容等。项目地址我放在了本文的最后。

工具安装

这里我以苹果MacbookPro 为基础来介绍,具体github上也有详细的安装步骤。

首先,使用pip指令安装(需要提前安装 Python,3.7 ~ 3.10 版本都可以)

pip install lama-cleaner -i https://pypi.tuna.tsinghua.edu.cn/simple

安装完成后,可以使用gui方式来启动
windows powershell 右键管理员了运行,执行下面代码启动:

lama-cleaner --model=lama --device=cpu --port=8080 --gui

启动好以后就是下图这样
https://inews.gtimg.com/om_bt/O53q8yKJ03aAvNYSgBzVbJScnnkb1CWyebIXbPZXjWEG8AA/0

启动好以后就是下图这样
https://inews.gtimg.com/om_bt/OGtdlS4nwjyWO28e2x0xQZIBjg65GZKhWb2Kw542XWiskAA/0

继续涂抹其他区域可以擦除指定区域,就是这么简单!

如果原始图像尺寸过大,在应用 Stable Diffusion 模型时操作速度会变得很慢。如果你使用的是 Lama Cleaner,并且使用的是 CPU,我建议避免使用 Stable Diffusion 类型的模型。关于模型的用途以及如何优化显存占用,相关信息已在官方说明文档中详细说明,你可以在官方文档中查找相关信息。

总结

Lama Cleaner 的 AI 修复功能可以说秒杀大多数收费应用,最主要一点,图片不需要上传至云端处理,全部离线本地就可以操作完成。不用担心图片隐私问题。

项目地址

https://github.com/Sanster/lama-cleaner

试玩 Demo:https://huggingface.co/spaces/Sanster/Lama-Cleaner-lama

Docker部署:
docker run -p 8080:8080 \ -v /root/data/lama:/root/.cache/ \ cwq1913/lama-cleaner:cpu-0.33.0 \ lama-cleaner --device=cpu --port=8080 --host=0.0.0.0

docker run -d --name lama-cleaner --restart always -p 8080:8080 -v /root/data/lama:/root/.cache/ cwq1913/lama-cleaner:cpu-0.33.0 lama-cleaner --device=cpu --port=8080 --host=0.0.0.0

/root/data/lama (注:手动在root目录下创建挂载对应目录)此为CPU运行版本。
官方地址:https://lama-cleaner-docs.vercel.app/install/docker

此外还有GPU docker版本。