当前位置: 首页 > news >正文

南通做网站baidu tg自动点击器永久免费版

南通做网站baidu tg,自动点击器永久免费版,济南模板网站,清新县城乡规划建设局网站今年4月份,Meta公布了它图形分割模型Segment-Anything,简称SAM。当时就想着这个东西用在遥感影像分割上应该效果不错,奈何自己能力有限,没有办法上手实践。偶然间看到有介绍SAM-Geo工具包的文章,决定研究一番&#xff…

今年4月份,Meta公布了它图形分割模型Segment-Anything,简称SAM。当时就想着这个东西用在遥感影像分割上应该效果不错,奈何自己能力有限,没有办法上手实践。偶然间看到有介绍SAM-Geo工具包的文章,决定研究一番,现在的做的这些工作可能只是狗尾续貂,权当是记一下工作笔记了。

1. 简介

SAM-Geo是一个用于地理空间数据的Python 包,可在 PyPI 和 conda-forge 上使用。作者吴秋生是美国田纳西大学地理系老师,根据他在Bilibili主页上的介绍,研究方向主要包括地理信息科学和遥感,个人主页地址:https://wetlands.io。
SAM-Geo工具包主要用于简化SAM模型在地理空间数据上的应用,其想法来源于segment-anything-eo【github地址】。为方便后续学习,将相应的地址都放在这里,SAM-Geo的Github地址是https://github.com/opengeos/segment-geospatial,文档地址:https://samgeo.gishub.org。

2.安装

根据官网,可以使用PyPI、Conda、GitHub、Docker方式安装

  1. 最简单的当然是使用pip安装了
pip install segment-geospatial
  1. Conda(推荐新建环境)
conda create -n geo python
conda activate geo
conda install -c conda-forge mamba
mamba install -c conda-forge segment-geospatial

安装依赖

mamba install -c conda-forge groundingdino-py segment-anything-fast
  1. Github
pip install git+https://github.com/opengeos/segment-geospatial
  1. Docker
docker run -it -p 8888:8888 giswqs/segment-geospatial:latest

为了是GPU生效,需要运行下面的命令

docker run --rm -it --gpus=all nvcr.io/nvidia/k8s/cuda-sample:nbody nbody -gpu -benchmark

如果报错nvidia-container-cli: initialization error: load library failed: libnvidia-ml.so.1: cannot open shared object file: no such file or directory: unknown.,在上面的命令前面加上sudo运行。
等GPU容器运行正常后,再运行docker run命令将SAM-Geom运行起来。

3.入门案例

官网的案例地址在https://samgeo.gishub.org/workshops/purdue/,我这边简单记录下自己的操作过程,水平有限,您可以移步官网查看更详细的介绍。
这边采用的conda虚拟环境,利用之前搭建的pytorch环境,可以参考PyTorch安装记录及Anaconda环境配置
下列代码运行在Jupyter Notebook中

  1. 安装依赖
pip install segment-geospatial groundingdino-py leafmap localtileserver
  1. 导入依赖
import leafmap
from samgeo import SamGeo
from samgeo.text_sam import LangSAM
  1. 创建交互式地图
m = leafmap.Map(center=[40.427495, -86.913638], zoom=18, height=700)
m.add_basemap("SATELLITE")
m

地图操作:平移或缩放到所需位置,然后用绘图工具在地图上创建多边形或矩形。

if m.user_roi_bounds() is not None:bbox = m.user_roi_bounds()
else:bbox = [-86.9167, 40.4262, -86.9105, 40.4289]
image = "image.tif"
leafmap.map_tiles_to_geotiff(output=image, bbox=bbox, zoom=18, source="Satellite", overwrite=True)

如果要使用自己的图像,可以将image的地址设置为本地图片的地址。

将图片展示在地图上:

m.layers[-1].visible = False  # turn off the basemap
m.add_raster(image, layer_name="Image")
m
  1. 初始化模型
sam = SamGeo(          model_type="vit_h",          checkpoint="sam_vit_h_4b8939.pth",          automatic=False,          sam_kwargs=None,          
)sam.set_image(image)
  1. 自动分类
sam.generate(image, output="masks.tif", foreground=True, unique=True)
sam.show_masks(cmap="binary_r")

展示分类

sam.show_anns(axis="off", alpha=1, output="annotations.tif")
http://www.dt0577.cn/news/36636.html

相关文章:

  • 淘宝客网站怎么做的怎么交换友情链接
  • 做网站的奶茶推广软文200字
  • 河北专业做网站有没有免费的推广网站
  • 可做外链的网站软文推广多少钱一篇
  • 电商网站哪家做的好怎么做一个自己的网页
  • 什么叫宣传型网站无代码建站
  • 免费的个人简历模板word官网seo是什么意思
  • 网站关键词做的越多越好吗中国站长
  • 网站开发工具的快手seo关键词优化
  • 相册网站怎么做今天国际新闻最新消息
  • 江阴网站设计哪家好列举五种网络营销模式
  • 北京通州网站建设衡阳有实力seo优化
  • 企业网站一般要素重庆seo扣费
  • 巴塘网站建设网站推广方案策划
  • 佛山网站维护宁波seo快速优化课程
  • 模板网站建设信息百度搜索风云榜单
  • 做个素材网网站难做吗360推广开户
  • 阿里云做网站教程百度下载安装到桌面上
  • 苏州seo建站五种网络营销推广方法
  • 运城有做网站设计网页
  • 品牌建设不足的原因优化大师是什么软件
  • 重庆网站整合营销电商是做什么的
  • 网站建设博客百度快照推广效果怎样
  • 瓷器网站怎么做seo网络优化是做什么的
  • 怎么做网站的悬浮客服优化设计六年级下册数学答案
  • 海南网站建设fwlit网络营销的背景和意义
  • 如何做网站诊断外包公司排名
  • 凡科做的网站为什么打不开网络平台有哪些
  • 深圳市路桥建设集团有限公司招标采购网站cnzz统计
  • 绵阳做手机网站建设seo顾问是什么