位置: 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里面有什么)

  • 京东怎么修改定位(京东怎么修改定位领取北京优惠券)

    京东怎么修改定位(京东怎么修改定位领取北京优惠券)

  • 抖音怎么加好友(抖音怎么加好友聊天)

    抖音怎么加好友(抖音怎么加好友聊天)

  • 如何将iphone照片导入电脑(如何将iphone照片用数据线传到电脑上)

    如何将iphone照片导入电脑(如何将iphone照片用数据线传到电脑上)

  • 华为nova5pro相机不防抖吗(华为nova5pro相机参数)

    华为nova5pro相机不防抖吗(华为nova5pro相机参数)

  • 芒果TV怎么看vip的视频(芒果TV怎么看湖南卫视)

    芒果TV怎么看vip的视频(芒果TV怎么看湖南卫视)

  • 华为手机怎么给部分照片加密(华为手机怎么给另一个手机充电)

    华为手机怎么给部分照片加密(华为手机怎么给另一个手机充电)

  • 苹果掉水里怎么办(苹果掉水里怎么找)

    苹果掉水里怎么办(苹果掉水里怎么找)

  • 华为平板充电红灯一闪一闪(华为平板充电红灯闪烁,无法开机)

    华为平板充电红灯一闪一闪(华为平板充电红灯闪烁,无法开机)

  • oppoa5手机怎么设置彩虹电量(oppoa5手机怎么设置语音密码)

    oppoa5手机怎么设置彩虹电量(oppoa5手机怎么设置语音密码)

  • mad和amv区别(amv mad mmd mhv的差别)

    mad和amv区别(amv mad mmd mhv的差别)

  • 抖音点赞不显示为什么(抖音点赞不显示红心怎么回事)

    抖音点赞不显示为什么(抖音点赞不显示红心怎么回事)

  • 苹果11是玻璃后壳吗(苹果11是玻璃后屏吗)

    苹果11是玻璃后壳吗(苹果11是玻璃后屏吗)

  • 苹果8plus分屏功能在哪(苹果8plus分屏功能怎么用)

    苹果8plus分屏功能在哪(苹果8plus分屏功能怎么用)

  • ps如何自由变形(ps怎样自由变形)

    ps如何自由变形(ps怎样自由变形)

  • word选项卡包括什么(word选项卡包括帮助吗)

    word选项卡包括什么(word选项卡包括帮助吗)

  • 华为p30怎么关闭分屏(华为p30怎么关闭防误触模式)

    华为p30怎么关闭分屏(华为p30怎么关闭防误触模式)

  • uc浏览器隐藏空间在哪(uc浏览器隐藏空间在哪打开)

    uc浏览器隐藏空间在哪(uc浏览器隐藏空间在哪打开)

  • 视频没有tv标志怎么投屏

    视频没有tv标志怎么投屏

  • potaloo什么型号(potal00)

    potaloo什么型号(potal00)

  • 微信可以单独设置三天可见吗(微信可以单独设置一个人三天可见吗)

    微信可以单独设置三天可见吗(微信可以单独设置一个人三天可见吗)

  • vivo双系统怎么设置(vivo双系统怎么解除)

    vivo双系统怎么设置(vivo双系统怎么解除)

  • 华为畅享9指纹键在哪(华为畅享9指纹锁设置怎么不见了)

    华为畅享9指纹键在哪(华为畅享9指纹锁设置怎么不见了)

  • DNN(全连接神经网络)(全连接神经网络是什么意思)

    DNN(全连接神经网络)(全连接神经网络是什么意思)

  • 电脑学习网推荐2022年全仿imtoken钱包,全仿thinkphp钱包源码包括安卓苹果双端完整源码-电脑学习网(学电脑哪个网站比较好)

    电脑学习网推荐2022年全仿imtoken钱包,全仿thinkphp钱包源码包括安卓苹果双端完整源码-电脑学习网(学电脑哪个网站比较好)

  • 收购未税矿产品代扣代缴的资源税计入成本吗
  • 企业股东分红怎么交税
  • 契税的纳税人是指在我国境内转移房屋土地权的
  • 确认了收入但是没收入
  • 可供出售金融资产和长期股权投资
  • 农产品加工会计分录
  • 企业银行流水可以同步到T+软件中,自动生成凭证了
  • 企业收到保险公司赔偿款是否要交税
  • 一次性加速折旧汇算清缴怎么填报
  • 从价定率的计算公式
  • 发票第二年是否可以作废
  • 其他应收款属于会计要素中的
  • 抵扣联的抵扣期限
  • 一般纳税人兼营不同税率
  • 商贸公司结转成本应该贴什么凭证
  • 外贸企业购进固定资产进项税能留存吗
  • 个体户 季报
  • 税控盘年费每年都可以抵扣吗
  • 按适用税率征税货物及劳务销售额
  • 合同的印花税税率
  • 信用减值损失借方余额在利润表中
  • 法院强制拍卖房子流程
  • 常见的无线网络技术有
  • linux mint 20.1安装
  • 销售送礼品
  • 年度所得税报表在哪里查到
  • php如何提高程序运行效率
  • 雨林木风u盘pe装系统教程
  • 无形资产清理账务怎么做
  • PHP:imagefontwidth()的用法_GD库图像处理函数
  • 递延收益摊销金额
  • 往境外支付培训费怎么退
  • 商业银行流动性风险监管指标
  • vue3使用高德地图
  • php数组的类型有哪些
  • 损益类科目调整影响所得税吗为什么
  • 33.JavaScript映射与集合(Map、Set)数据类型基础知识介绍与使用
  • ab1562a固件
  • display version命令
  • python绘制散点图的函数
  • 小规模纳税人减按1%账务处理
  • Price Comparison Script
  • 建筑安装工人住宿费会计分录
  • 用jdom创建中文的xml文件的方法
  • 测绘费 土地增值税
  • 国税发1997191号文有效吗
  • 普通发票忘记开数量和单价可以用吗?
  • 核定征收的企业需要汇算清缴吗
  • 购买会计软件如何入账
  • 递延所得税资产和递延所得税负债
  • 会计凭证装订时间法律规定
  • 金税盘销项税额怎么导出来
  • 贴发票要按时间顺序吗
  • 自然人股权转让如何缴纳个人所得税
  • 现金支票办理电话
  • mysqlvarchar汉字
  • ubuntu怎么设置开机自启动程序
  • mac怎么自动清理垃圾软件
  • Yosemite使用技巧 如何使用Yosemite mac信息功能共享电脑屏幕教程
  • linux界面显示
  • ahci模式下安装win7蓝屏
  • centos7yum
  • win10怎么转移文件到其他盘
  • linux ssh默认端口
  • js call.call
  • 遍历目录文件
  • linuxyum安装php7
  • unity项目资源
  • vue基于什么
  • cmd开机启动命令
  • unity 3d教程
  • nodejs和jsp
  • 基于android的简单程序
  • python的设置
  • jquery通过id赋值
  • 电子税务局如何下载财务报表
  • 车辆购置税查询平台打印
  • 财产转让所得适用税率
  • 独生子女补贴和退休金一起发吗
  • 作废的发票验旧之后怎么领取新发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设