【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
继续涂抹其他区域可以擦除指定区域,就是这么简单!
如果原始图像尺寸过大,在应用 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版本。