SAM 影像分割——地理空间数据的分段模型的数据调参和自动分割分析
本笔记本展示了如何使用 Segment Anything Model (SAM) 从图像中分割对象,只需几行代码即可完成。
请确保在本笔记本中使用 GPU 运行时。对于 Google Colab,请转到运行时 -> 更改运行时类型,然后选择 GPU 作为硬件加速器。
地理空间数据的分段模型
Segment Anything Model for Geospatial Data
使用分段任意模型 (SAM) 对地理空间数据进行分段的 Python 软件包
简介
segment-geospatial 软件包的灵感来自 Aliaksandr Hancharenka 编写的 segment-anything-eo 存储库。为了方便将 Segment Anything Model(SAM)用于地理空间数据,我开发了 segment-anything-py 和 segment-geospatial Python 软件包,现在可以在 PyPI 和 conda-forge 上下载。我的主要目标是简化利用 SAM 进行地理空间数据分析的过程,使用户能够以最小的编码工作量实现这一目标。我从 segment-anything-eo 软件库中改编了 segment-geospatial 的源代码,其原始版本归功于 Aliaksandr Hancharenka。
功能
从瓦片地图服务 (TMS) 服务器下载地图瓦片并创建 GeoTIFF 文件
使用任意分段模型(SAM)和 HQ-SAM 对 GeoTIFF 文件进行分段
使用文本提示分割遥感图像
交互式创建前景和背景标记
从矢量数据集加载现有标记
将分割结果保存为常见的矢量格式(GeoPackage、Shapefile、GeoJSON)
将输入提示保存为 GeoJSON 文件
在交互式地图上可视化分割结果
安装
从 PyPI 安装
segment-geospatial 可在 PyPI 上获取。要安装 segment-geospatial,请在终端运行此命令:
pip install segment-geospatial
从 conda-forge 安装
segment-geospatial 也可以在 conda-forge 上找到。如果你的电脑上安装了 Anaconda 或 Miniconda,可以使用以下命令安装 segment-geospatial。建议为 segment-geospatial 创建一个全新的 conda 环境。以下命令将创建一个名为 geo 的新 conda 环境,并安装 segment-geospatial 及其依赖项:
conda create -n geo python
conda activate geo
conda install -c conda-forge mamba
mamba install -c conda-forge segment-geospatial
如果你的系统有 GPU,但上述命令没有安装 GPU 版本的 pytorch,你可以使用以下命令强制安装 GPU 版本的 pytorch:
mamba install -c conda-forge segment-geo相关文章:
SAM 影像分割——地理空间数据的分段模型的数据调参和自动分割分析
本笔记本展示了如何使用 Segment Anything Model (SAM) 从图像中分割对象,只需几行代码即可完成。 请确保在本笔记本中使用 GPU 运行时。对于 Google Colab,请转到运行时 -> 更改运行时类型,然后选择 GPU 作为硬件加速器。 地理空间数据的分段模型 Segment Anything M…...
Java底层自学大纲_设计模式篇
设计模式专题_自学大纲所属类别学习主题建议课时(h) A 深入理解设计模式001 SOLID设计原则和策略模式2.5 A 深入理解设计模式002 责任链模式2.5 A 深入理解设计模式003 工厂模式和模版方法模式2.5 A 深入理解设计模式004 装饰者模式2.5 A 深入理解设…...
详解字符串函数<string.h>(上)
1. strlen函数的使用和模拟实现 size_t strlen(const char* str); 1.1 函数功能以及用法 字符串长度 strlen函数的功能是计算字符串的长度。在使用时,要求用户传入需要计算长度的字符串的起始位置,并返回字符串的长度。 #include <stdio.h> #…...
1、docker入门
文章目录 1、tocker简介2、tocker的安装&环境配置2、配置阿里云镜像3、基本命令1、镜像命令2、docker基本命令3、镜像基本命令4、Docker 容器常用命令 1、tocker简介 新一代的虚拟化技术 2、tocker的安装&环境配置 uname -r1、首先查看liunx的内核 yum update -y2、更…...
Qt应用软件【测试篇】cppchecker静态代码检查
文章目录 cppcheker简介下载地址与安装检查项目QT Creator使用CPP Cheker开启检查常见错误总结错误信息说明cppcheker简介 Cppcheck 是一个用于 C/C++ 代码的分析工具。它提供独特的代码分析以检测错误,并专注于检测未定义的行为和危险的编码结构。其目标是仅检测代码中的真实…...
[递推与递归]数的计算
题目描述 给出正整数 n,要求按如下方式构造数列: 只有一个数字 n 的数列是一个合法的数列。在一个合法的数列的末尾加入一个正整数,但是这个正整数不能超过该数列最后一项的一半,可以得到一个新的合法数列。 请你求出ÿ…...
Cocos Creator 3.8.x 后效处理(前向渲染)
关于怎么开启后效效果我这里不再赘述,可以前往Cocos官方文档查看具体细节:后效处理官网 下面讲一下怎么自己定义一个后处理效果,想添加自己的后效处理的话只需要在postProcess节点下添加一个BlitScreen 组件即可,然后自己去添加自…...
【前端素材】推荐优质后台管理系统 Adminity平台模板(附源码)
一、需求分析 1、系统定义 后台管理系统是一种用于管理网站、应用程序或系统的管理界面,通常由管理员和工作人员使用。它提供了访问和控制网站或应用程序后台功能的工具和界面,使其能够管理用户、内容、数据和其他各种功能。 2、功能需求 后台管理系…...
身份证号与姓名实名认证接口-二要素实名认证-C++接口代码
翔云(https://www.netocr.com/idenNoOrd.html)身份证二要素实名认证接口在当今的数字化社会中扮演着至关重要的角色,它不仅守护着网络世界的秩序,也悄然影响着现实生活的点滴。看似普通的身份证号实名认证接口也在悄然守护着人们的…...
笑营宝高校选修课报名考勤系统源码开发方案
一、项目背景与目标 (一)项目背景 随着高等教育的普及和教学模式的不断创新,高校选修课程体系日趋复杂多变。学生对课程选择的自由度提高,使得传统的选课和考勤管理方式变得繁琐且效率低下。目前,许多高校仍然采用纸…...
类型字段定义影响WebApi传值及SqlSugar调用Select创建新对象
ASP.NET Core编写的WebApi,由于输入参数较多,专门定义了输入参数类并设置[FromBody]方式传值,但测试时始终无法通过postman将输入参数值传递给WebApi,condition对象的所有属性值一直都为空。同时在WebApi内部调用SqlSugar查询数据…...
golang 函数式编程库samber/mo使用: IO
golang 函数式编程库samber/mo使用: IO 如果您不了解samber/mo库, 请先阅读第一篇 Option 在函数式编程中,副作用和纯函数是最常见的概念。 IO用来封装IO这类副作用。 什么是副作用 副作用是在计算结果的过程中,改变了系统状态…...
在OceanBase使用中,如何优化因Join估算不准导致执行计划选错的问题
作者:胡呈清,爱可生公司旗下的DBA团队成员,擅长故障分析和性能优化。爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文约 1600 字,预计阅读需要 15 分钟。 数据库版本&…...
potplayer安装
官网 解压运行即可...
PostgreSQL 与MySQL 对比使用
一、前言 博主的系统既有 用到MySQL 也有用到PostgreSQL ,之所以用到这两种数据库,主要是现在都是国产替代,虽然说这两款数据库也不是国产的,但是相对开源,oracle是不让用了。所以现在使用比较多的就是这两个关系型数据…...
配置nginx代理访问openai接口
环境: 阿里云硅谷地区服务器,ubuntu22 操作步骤 1.安装nginx apt install nginx2.编辑文件/etc/nginx/sites-enabled/default,内容替换如下 server {listen 80;location / {proxy_pass https://api.openai.com;proxy_set_header Host api.…...
使用Python语言实现一个基于动态数组的序列队列
一、动态数组的实现 首先,我们需要创建一个DynamicArray类,该类将管理我们的动态数组。 动态数组能够动态地调整其大小,以容纳更多的元素。 目录 一、动态数组的实现 代码示例: 二、序列队列的实现 接下来,我…...
面试数据库篇(mysql)- 07索引创建原则与失效及优化
索引创建原则 1). 针对于数据量较大,且查询比较频繁的表建立索引。 2). 针对于常作为查询条件(where)、排序(order by)、分组(group by)操作的字段建立索引。 3). 尽量选择区分度高的列作为索引,尽量建立唯一索引,区分度越高,使用索引的效率越高。 4). 如果是字符…...
《互联网的世界》第三讲-tcp
dns 找到了地址,spf 确定了路径,如何运输数据呢?今天讲 tcp。 计算机网络领域的特定技术是最后当你干这个事时才要用的,我对孩子们这样说,实际上你可以随便看一个快递单子来理解端到端传输协议。 源地址,…...
JOSEF约瑟 JZS-7G-42 AC220V静态可调延时中间继电器 端子式导轨安装15ms-10s
系列型号:JZS-7G-57端子排延时中间继电器;JZS-7G-42X端子排延时中间继电器;JZS-7G-22X端子排延时中间继电器;JZS-7G-21端子排延时中间继电器;JZS-7G-41端子排延时中间继电器;JZS-7G-51端子排延时中间继电器…...
苍穹外卖debug篇
一、找不到符号1、jdk版本匹配:该版本需使用jdk17和language level17,一开始用了jdk 25就出现“找不到符号”的报错一:更改这里二:改完之后每个文件夹都要改language level应用->确定三:maven的设置里要改到此可以解…...
AI专著生成新方式:揭秘高效写作工具,开启创作快速通道
学术专著的写作不仅考验着学者的学术水平,也在心理上对他们提出了挑战。与依赖团队合作的论文写作不同,专著的撰写往往是一个人独自完成的过程。从选题、结构设计到具体内容的编写和修改,每一步都需要作者耗费大量时间和精力。长时间的独自创…...
数学驱动自研:Deepoc 数学大模型支撑半导体全链路研发升级
面向半导体先进工艺与自主化发展需求,传统研发模式在精度、效率与成本上面临多重挑战。Deepoc 数学大模型以严谨数值计算、符号推理与全流程建模能力,为芯片设计、仿真、工艺、封测提供统一数学底层支撑,用系统化计算辅助产业研发决策&#x…...
Flutter安全最佳实践:保护用户数据与应用安全的完整指南
Flutter安全最佳实践:保护用户数据与应用安全的完整指南 【免费下载链接】flta-materials The projects and the materials that accompany the Flutter Apprentice book 项目地址: https://gitcode.com/gh_mirrors/fl/flta-materials 在移动应用开发中&…...
双鱼眼相机福音:实测CVPR2024的EfficientLoFTR,在纹理单调场景下拼接效果提升明显
双鱼眼相机拼接技术突破:EfficientLoFTR在低频纹理场景的实战评测 当双鱼眼相机遇到纯色墙面或空旷天空时,传统特征匹配算法就像突然失明的导航员——明明知道两个画面应该拼接,却找不到可靠的参考点。这种困境在安防监控、车载环视和VR内容制…...
CLIP-GmP-ViT-L-14图文匹配工具效果展示:多物体复杂场景中‘主对象’优先匹配
CLIP-GmP-ViT-L-14图文匹配工具效果展示:多物体复杂场景中‘主对象’优先匹配 你有没有遇到过这种情况?一张照片里,有猫、有狗、有沙发、有地毯,背景还有窗外的树。当你问一个AI模型“这张图里有什么”时,它可能会告诉…...
MusicFreePlugins终极指南:免费打造你的全能音乐播放中心
MusicFreePlugins终极指南:免费打造你的全能音乐播放中心 【免费下载链接】MusicFreePlugins MusicFree播放插件 项目地址: https://gitcode.com/gh_mirrors/mu/MusicFreePlugins 你是否厌倦了在不同音乐平台间频繁切换?是否因为版权限制而无法听…...
告别抖动与失步!用AccelStepper库为ESP32-S3步进电机实现丝滑梯形加减速
告别抖动与失步!用AccelStepper库为ESP32-S3步进电机实现丝滑梯形加减速 在3D打印机、CNC雕刻机或机器人关节控制项目中,步进电机的运动平稳性直接决定最终成品的质量。许多开发者在使用ESP32-S3驱动步进电机时,常会遇到启动时的机械抖动、高…...
ZIO性能优化终极指南:让你的应用快10倍的秘诀
ZIO性能优化终极指南:让你的应用快10倍的秘诀 【免费下载链接】zio ZIO — A type-safe, composable library for async and concurrent programming in Scala 项目地址: https://gitcode.com/gh_mirrors/zi/zio ZIO是一个类型安全、可组合的Scala异步并发编…...
科哥cv_unet抠图镜像:本地部署保护隐私,批量处理提升效率
科哥cv_unet抠图镜像:本地部署保护隐私,批量处理提升效率 你是不是经常需要处理图片?比如给产品换个背景、做证件照、或者批量处理一堆社交媒体图片。每次打开PS,用魔棒工具一点点抠,不仅费时费力,效果还不…...
