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

  • vscode代码格式化(vscode代码格式化快捷键设置)

    vscode代码格式化(vscode代码格式化快捷键设置)

  • 苹果手机怎么设置阻止陌生来电(苹果手机怎么设置来电闪光灯闪烁)

    苹果手机怎么设置阻止陌生来电(苹果手机怎么设置来电闪光灯闪烁)

  • iphone屏幕为什么突然变暗(iPhone屏幕为什么比安卓好)

    iphone屏幕为什么突然变暗(iPhone屏幕为什么比安卓好)

  • 复制文件经过内存吗(复制文件显示进度)

    复制文件经过内存吗(复制文件显示进度)

  • 小天才z5隐藏功能(小天才z5隐藏功能大全拨号)

    小天才z5隐藏功能(小天才z5隐藏功能大全拨号)

  • 微信商家收款码限额吗(微信商家收款码收费标准2023)

    微信商家收款码限额吗(微信商家收款码收费标准2023)

  • 苹果抖音评论颜色为什么是黑色的(苹果抖音评论怎么变黑色)

    苹果抖音评论颜色为什么是黑色的(苹果抖音评论怎么变黑色)

  • 锤子手机os103是坚果几(锤子手机od105)

    锤子手机os103是坚果几(锤子手机od105)

  • kirin是什么处理器(kirin是什么处理器990)

    kirin是什么处理器(kirin是什么处理器990)

  • sht-w09是什么型号(sht-w09参数)

    sht-w09是什么型号(sht-w09参数)

  • 苹果11怎么删除打开的页面(苹果11怎么删除软件数据)

    苹果11怎么删除打开的页面(苹果11怎么删除软件数据)

  • 苹果打不开接收的录音(苹果手机无法接收信息是什么原因)

    苹果打不开接收的录音(苹果手机无法接收信息是什么原因)

  • 手机下载的视频在哪个文件(手机下载的视频怎么保存到相册)

    手机下载的视频在哪个文件(手机下载的视频怎么保存到相册)

  • 充放电是什么意思(充放电模式是什么)

    充放电是什么意思(充放电模式是什么)

  • 全部微博为0是屏蔽吗(全部微博为0是什么意思)

    全部微博为0是屏蔽吗(全部微博为0是什么意思)

  • 华为手机哪些文件可以删(华为手机哪些文件可以放在外置内存卡中)

    华为手机哪些文件可以删(华为手机哪些文件可以放在外置内存卡中)

  • 淘宝联盟pid是什么意思(淘宝联盟pid是什么)

    淘宝联盟pid是什么意思(淘宝联盟pid是什么)

  • word文字竖排调整间距(word的文字竖排)

    word文字竖排调整间距(word的文字竖排)

  • ios13亮度自动变化(ios13.6自动亮度)

    ios13亮度自动变化(ios13.6自动亮度)

  • 分期花呗是什么(花呗分期是啥)

    分期花呗是什么(花呗分期是啥)

  • 鼠标灵活度在哪调(鼠标灵活性怎么调)

    鼠标灵活度在哪调(鼠标灵活性怎么调)

  • qq大小船消失规则(qq小船不会消失吗)

    qq大小船消失规则(qq小船不会消失吗)

  • word文字效果茵茵绿源(word2003文字效果)

    word文字效果茵茵绿源(word2003文字效果)

  • 俄勒冈海岸佩蓓角的雷神之井 (© Cavan Images/Offset by Shutterstock)(俄勒冈zip)

    俄勒冈海岸佩蓓角的雷神之井 (© Cavan Images/Offset by Shutterstock)(俄勒冈zip)

  • mysql子查询的结果探究(在mysql中子查询是)

    mysql子查询的结果探究(在mysql中子查询是)

  • 中级财务管理与注会财务管理
  • 软件企业减免企业所得税
  • 什么是涉税信息
  • 个人劳务票必须本人开吗
  • 个人去税务局开专票需要提供什么
  • 代缴水电费如何做账
  • 软件企业收到先征后返的增值税税款是否要缴纳企业所得税
  • 行政事业单位的会计核算可以采用权责发生制吗
  • 折扣销售指
  • 网上纳税申报怎么填
  • 公司办公室租赁费会计分录
  • 新注册成立的公司可以往前补交社保吗
  • 年末会计做账怎样少交企业所得税呢?
  • 上个月申报错了怎么办
  • 园林设计开票
  • 出口退税申报显示疑点跳过可以转正式申报吗
  • 房开公司需要资质吗
  • 在建工程领用外购材料会计分录
  • 汽车保险费里的钱能退吗
  • 对公直接转私人卡会怎么样
  • 毛利润和纯利润的计算公式
  • 形式发票需要报关吗
  • 销售货物没有合同要交印花税吗
  • 如何在excel中添加多行空白
  • 映泰主板bios设置硬盘启动
  • 二手车增值税专用发票税率
  • php mb_convert_encoding
  • php读取txt内容
  • 马蹄莲的养殖方法和注意事项视频
  • 个人销售非住宅土地增值税
  • 拉马克是哪国人
  • 非关联企业无偿借款涉及到税务会计分录处理
  • 公允价值变动损益在利润表哪里
  • php验证码识别
  • php引用文件的方法
  • uniapp components
  • 小规模纳税人应纳增值税额的计算
  • php合并字符串函数
  • uniapp简介
  • ci框架视频教程
  • 印花税申报成功后在哪缴税
  • 所得税汇算清缴前取得跨年发票
  • 即征即退进项税怎么划分合算
  • 个人所得税其他扣除300一个月
  • 个人所得税进什么科目
  • 计入固定资产和费用的区别
  • 企业弥补以前年度亏损要怎么填表
  • 移动平均加权法怎么算
  • 拆迁补偿款的组成
  • 小规模纳税人劳务派遣可以差额征税吗
  • 发生销售折让的双方应做的会计分录是
  • 原材料保险公司赔偿会计分录怎么写
  • 为什么贷款要收手续费
  • 公司注销留抵税额怎么做进项转出
  • 售后回租含手续费吗
  • 单位给个人转款怎么做账
  • 定期存款到期转存利息也转存吗
  • 应付工资的计算公式用友
  • 企业如何做账可以不交企业所得税
  • 赠送客户的商品怎么入账
  • sql Set IDENTITY_INSERT的用法
  • securedownload是什么意思
  • centos运行文件
  • solaris如何关闭usb接口
  • win7系统屏幕一直闪怎么办
  • win10mobile升级顾问
  • speedupmypc.exe - speedupmypc是什么进程
  • win10正式版激活码
  • 实例讲解命局与大运流年作用
  • android基于什么语言
  • unity3D游戏开发
  • 批处理命令是什么语言
  • jqurey+Jscex打造游戏力度条
  • shell删除一个文件
  • jquery的validate前端表单验证
  • 河南电子税务局官网app
  • ca钥匙登陆不了电子税务局
  • 无锡电子税务局怎么修改办税人员信息
  • 房地产增值税怎么算举例说明
  • 工伤保险怎么补申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设