位置: IT常识 - 正文

免费开源的图片修复工具Lama Cleaner(免费开源的图片app)

编辑:rootadmin
免费开源的图片修复工具Lama Cleaner

推荐整理分享免费开源的图片修复工具Lama Cleaner(免费开源的图片app),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:开源图库网站,免费开源的图片怎么弄,开源图片库,免费开源的图片管理软件,免费开源图片编辑器,免费开源的图片管理软件,免费开源的图片软件,免费开源的图片管理软件,内容如对您有帮助,希望把文章链接给更多的朋友!

什么是 Lama Cleaner ?

Lama Cleaner 是由 SOTA AI 模型提供支持的图像修复工具。可以从图片中移除任何不需要的物体、缺陷和人,或者擦除并替换(powered by stable diffusion)图片上的任何东西。

看看官方提供的视频,应该比较容易理解其功能

Lama Cleaner 0.24.0 示例

其实主要功能就 3 项:

删除图像上不需要的东西;修复旧照片;替换图片上的东西;

Lama Cleaner 分为 GPU 版本和 CPU 版本,这两个版本的体积相差巨大,老苏猜测CPU 版本应该是个精简版,没有内置 stable diffusion,因此是不支持替换功能的,能否修复旧照片,老苏没试,因为手上没有

GPU 版本的要求最起码应该是要有Nvidia 显卡的,具体型号老苏没用过也不懂,反正老苏的小机器上只有集显,也就只能选择 CPU 版随便玩玩

cuda11.6pytorch1.12.1minimum nvidia driver 510.39.01+

CPU 版镜像下载后大约是 2G,GPU 版保守估计 10G,大家要留好空间

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 lama-cleaner ,选择第二个 cwq1913/lama-cleaner,版本老苏选的是 cpu-0.26.1

如果你的机器有 Nvidia 显卡,可以试试 gpu的版本

在 docker 文件夹中,创建一个新文件夹 lama,并在其中建两个子文件夹,分别是 huggingface_cache 和 torch_cache

文件夹装载路径说明docker/lama/huggingface_cache/root/.cache/huggingface存放 sd1.5 模型docker/lama/torch_cache/root/.cache/torch存放 lama/ldm/zits/mat/fcf 模型

对于 stable-diffusion 1.5 模型,您需要接受访问条款,并获取 access token,具体方法请自行研究官方文档,因为cpu 版本不涉及这个模型的下载和使用;

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用netstat -tunlp | grep 端口号本地端口容器端口81848184

默认的容器端口是 8080

可以通过命令行修改,这里老苏用了 8184

环境

没有用到环境变量,但是用了命令行,这个我们之前说过,命令行只有第一次生效,所以别忘记了,因为我们前面改了容器端口

免费开源的图片修复工具Lama Cleaner(免费开源的图片app)

在 命令 中输入

lama-cleaner --device cpu --port 8184 --host 0.0.0.0

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 lama 和 子目录mkdir -p /volume2/docker/lama/{huggingface_cache,torch_cache}# 进入 lama 目录cd /volume2/docker/lama# 运行容器docker run -d \ --restart unless-stopped \ --name lama-cleaner \ -p 8184:8184 \ -v $(pwd)/torch_cache:/root/.cache/torch \ -v $(pwd)/huggingface_cache:/root/.cache/huggingface \ cwq1913/lama-cleaner:cpu-0.26.1 \ lama-cleaner --device=cpu --port=8184 --host=0.0.0.0

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services: lamecleaner: image: cwq1913/lama-cleaner:cpu-0.26.1 container_name: lama-cleaner restart: unless-stopped ports: - 8184:8184 volumes: - ./torch_cache:/root/.cache/torch - ./huggingface_cache:/root/.cache/huggingface command: lama-cleaner --device=cpu --port=8184 --host=0.0.0.0

换一种 command 写法也是可以的

command: - lama-cleaner - --device=cpu - --port=8184 - --host=0.0.0.0

还可以写成

command: ["lama-cleaner", "--device=cpu", "--port=8184", "--host=0.0.0.0"]

老苏之所以跟研究茴香豆的“茴”字到底有几种写法一样研究 command的写法,是因为几种安装方式都存在差异,尤其是图形化安装时,因为写了 = 号导致容器一直起不来,总是隔一段时间就忘记,真是受不了自己;

然后执行下面的命令

# 新建文件夹 lama 和 子目录mkdir -p /volume2/docker/lama/{huggingface_cache,torch_cache}# 进入 lama 目录cd /volume2/docker/lama# 将 docker-compose.yml 放入当前目录# 一键启动docker-compose up -d运行

第一次启动失败了,从日志看,需要下载 Downloading: "https://github.com/Sanster/models/releases/download/add_big_lama/big-lama.pt" to /root/.cache/torch/hub/checkpoints/big-lama.pt

所以第一种方法是将 github.com 加入科学上网的白名单,再次启动容器就开始下载了

看到 * Running on http://0.0.0.0:8184/ (Press CTRL+C to quit) ,就可以开始使用了

下载的 big-lama.pt 在 /docker/lama/torch_cache/hub/checkpoints 目录中

所以第二种方式是,如果你的群晖不能科学上网的话,你可以借助 ghproxy,直接下载这个模型文件丢到上面的目录中

# 通过代理下载模型文件的地址https://ghproxy.com/github.com/Sanster/models/releases/download/add_big_lama/big-lama.pt

当然这是 CPU 版,需要的模型比较少,如果是GPU 版的话,估计模型会更多,注意看日志吧

使用

在浏览器中输入 http://群晖IP:8184 就能看到主界面

老苏随便选了一张,准备把中间的小刺猬抹掉

这个效果怎么样?

对比原始图看看,灯是被遮挡了的缘故,所以是无法还原的,远处的云和山不放大看细节,还原度还是可以的,起码不会一眼穿帮吧

参考文档

Sanster/lama-cleaner: Image 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://github.com/Sanster/lama-cleaner

本文链接地址:https://www.jiuchutong.com/zhishi/298453.html 转载请保留说明!

上一篇:激光雷达(LiDAR)点云数据知多少?(激光雷达lidar特点)

下一篇:HTML介绍以及常用代码(html里面有什么)

  • 增加微博粉丝的二十个方法途径(增加微博粉丝的方法)

    增加微博粉丝的二十个方法途径(增加微博粉丝的方法)

  • 不要简单地把直通车当做是引流工作

    不要简单地把直通车当做是引流工作

  • 美的中央空调滤网闪烁怎么取消(美的中央空调滤网清洗提示怎么消除)

    美的中央空调滤网闪烁怎么取消(美的中央空调滤网清洗提示怎么消除)

  • 微信来电震动怎么设置(微信来电震动怎么关不了)

    微信来电震动怎么设置(微信来电震动怎么关不了)

  • 酷狗音乐能投屏吗(酷狗音乐能投屏到电视K歌吗)

    酷狗音乐能投屏吗(酷狗音乐能投屏到电视K歌吗)

  • 抖音白发特效的查找方法是什么(抖音里的白发特效)

    抖音白发特效的查找方法是什么(抖音里的白发特效)

  • 苹果xr的特殊功能(xr特有的功能)

    苹果xr的特殊功能(xr特有的功能)

  • iminicam摄像机连不上(ip camera摄像头怎么连接wifi)

    iminicam摄像机连不上(ip camera摄像头怎么连接wifi)

  • nova6发热严重吗(nova6发烫严重吗)

    nova6发热严重吗(nova6发烫严重吗)

  • 华为账号怎么解除实名认证(捡的手机关联华为账号怎么解)

    华为账号怎么解除实名认证(捡的手机关联华为账号怎么解)

  • iphone11来电铃声由大变小怎么回事(iPhone11来电铃声很小是怎么回事)

    iphone11来电铃声由大变小怎么回事(iPhone11来电铃声很小是怎么回事)

  • 群成员超过200人怎么设置(群成员超过200人怎么办)

    群成员超过200人怎么设置(群成员超过200人怎么办)

  • 手机液氧是什么意思(vivo液氧)

    手机液氧是什么意思(vivo液氧)

  • 魅族17几点开售(魅族17s什么时候出来)

    魅族17几点开售(魅族17s什么时候出来)

  • word文档下划线怎么打(word文档下划线上打字会跟着移动怎么办)

    word文档下划线怎么打(word文档下划线上打字会跟着移动怎么办)

  • 微信群投诉举报会被对方知道吗(微信群投诉举报处理结果)

    微信群投诉举报会被对方知道吗(微信群投诉举报处理结果)

  • 笔记本温度高怎么办(笔记本温度高怎么调)

    笔记本温度高怎么办(笔记本温度高怎么调)

  • 在快手上买的东西怎么查订单(在快手买的东西)

    在快手上买的东西怎么查订单(在快手买的东西)

  • ipad自动扣费怎么取消(ipad自动扣款,不知买了什么)

    ipad自动扣费怎么取消(ipad自动扣款,不知买了什么)

  • cad比例尺怎么设置(cad比例尺怎么设置1:500)

    cad比例尺怎么设置(cad比例尺怎么设置1:500)

  • 淘宝流量是什么(淘宝流量是什么意思啊)

    淘宝流量是什么(淘宝流量是什么意思啊)

  • 卓易健康绑定不了微信(卓易健康无法绑定设备)

    卓易健康绑定不了微信(卓易健康无法绑定设备)

  • oppo语音设置在哪里(oppo语音设置在哪里设置)

    oppo语音设置在哪里(oppo语音设置在哪里设置)

  • 手机都是黑白的了怎么办(手机都是黑白的怎么回事)

    手机都是黑白的了怎么办(手机都是黑白的怎么回事)

  • 比心怎么认证(比心怎么认证大神2022)

    比心怎么认证(比心怎么认证大神2022)

  • 7p有nfc吗(苹果七p有nfc么)

    7p有nfc吗(苹果七p有nfc么)

  • Win7系统剑灵怎么才能双开的方法(剑灵2.0win7)

    Win7系统剑灵怎么才能双开的方法(剑灵2.0win7)

  • phpcms缩略图不要自动裁剪的设置方法

    phpcms缩略图不要自动裁剪的设置方法

  • 境外承包工程项下资金
  • 支付电费未开具发票
  • 建筑企业简易计税可以开专票吗
  • 出租房屋转为投资房屋
  • 公司账户钱能全部转走吗
  • 保险费计入什么会计科目需要发票吗
  • 营业收入与利润变化图
  • 个税中房屋租赁日期写长跟写短
  • 个人独资企业经营所得税优惠政策
  • 进口设备的重置成本包括( )
  • 收到供应商赔偿的违约金
  • 工程款抵房款账务怎么做
  • 外币账户间互转流程
  • 外资企业所得税和内资区别
  • 新公司第一个月报税怎么弄
  • 购买毛巾的费用是多少
  • 个体工商户转为企业要交税吗
  • 企业取得的信托计划分红缴企业所得税吗
  • 劳务发票个人所得税计算器
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 固定资产简易办法3%减按2%
  • 购入固定资产税费怎么算
  • 银行承兑汇票贴现
  • 买卖不破租赁什么情况必须搬走
  • 办理转移登记需要什么资料
  • php怎么实现代码运行功能
  • springboot上传文件大小设置
  • php怎么设置中文
  • win10哪个版本流畅兼容性好
  • 销售购物卡如何交税
  • 增值税留抵退税账务处理
  • load与initialize
  • 在php中提供了什么函数用于删除数组中的元素
  • 交通费补贴与报销的区别
  • vue组件封装步骤
  • webpack与gulp面试题
  • 目标检测标注框的规则
  • 计提社保会计分录金额怎么写
  • mkdir 命令
  • 视同销售账务处理如何做?
  • 跨年度退回的公共预算支出
  • 核定扣除投入产品怎么算
  • 企业回购股票会退市吗
  • 销项税额和进项税额月底怎么结转
  • 购销合同印花税税率
  • 购货方收到销售折扣发票怎么入账
  • 固定资产资本化后续支出
  • 短信收到电子退库收入什么意思
  • 开具发票的原则有哪些呢?
  • 个体户所得税税率多少
  • 建安行业外地预审要多久
  • 盈利能力分析对企业发展的意义
  • 佣金付给别人公司合法吗
  • 印花税的征税对象有哪些
  • 建厂期间购买材料怎么办
  • 个体户未进行抄报税怎么处罚
  • 计提折旧的固定资产有哪些
  • 工厂的委托加工怎么写
  • 组建,加入或退出工会都是基于
  • mac通讯录怎么删除
  • 强化系统设计
  • openmpi编译
  • winsvc是什么进程
  • linux中安装telnet
  • searchnavversion.exe - searchnavversion是什么进程 作用是什么
  • windows8安装密钥永久
  • window10软件搜索
  • centos zsh
  • cocoscreator lua
  • unity获取组件的方法
  • linux shell $1
  • python怎么样学
  • django ajax请求
  • 基于javascript的毕业设计
  • 日历查询的算法怎么写
  • 异步任务管理器
  • Python中使用Queue和Condition进行线程同步的方法
  • 客户端脚本错误怎么解决
  • python selectfrommodel
  • 税控盘专票作废流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设