Segment-Anything 构建前端交互式遥感图像分割

71b15302946280e520c8ec66a5b05799.png


  GIS数据栈  

编辑:天波风客

【导读】一个非常棒的前端库,集成了SAM模型,项目地址:https://github.com/facebookresearch/segment-anything/tree/main/demo,这个增强的前端库为加载遥感影像及其相应的 .npy 文件嵌入提供了无缝解决方案。它使您能够使用 Web Assembly 在浏览器中运行 SAM ONNX 模型,同时利用多线程功能、SharedArrayBuffer、Web Worker 和 SIMD128 来实现最佳性能。

f9e7d7d9cbf68ce87e40037b11a7f267.png

特征

  • 便于使用

  • JS库支持多种前端框架,react/vue/angular

  • 支持多波段遥感影像

  • 支持导出向量

  • 支持导出 GeoJSON 多边形

在线演示http://samjs.antv.vision/demos

源代码https://github.com/antvis/SAMJS

c94ead551e6a0628a33ac38e43e3b98f.png

安装

npm install @antv/sam


# or


yarn add @antv/sam

使用

import { SAM } from '@antv/sam'

1.新建一个SAM实例

const sam = new SAM({
  modelUrl: MODEL_DIR,
// the ONNX model
});

2.初始化模型

await sam.initModel(); // async method
// or
sam.initModel().then(() => {
 
// do something
});

3.设置嵌入

sam.setEmbedding(imageEmbedding);

4.设置图像

sam.setImage(imageUrl | HTMLImageElement); // use to clip image

5. promopts points or box预测

sam.predict(position);

63d1e7c76556cca2ba4c64d7aac8983a.png

本公众号只做干货,分享实际项目中的点点滴滴

希望您阅读后有所收获

同时,也希望您能在下方给个赞赏

您的赞赏

是我持续创作的最大动力!

非常感谢!

3b6eeed6dc6e25d3bbbabd149fae1001.gif

1、ArcGIS Pro 3.0 软件破解版安装及教程

2、中国市级行政区shp(WGS84)【2022 · 最新数据共享】

3、中国县级行政区【2022 · 最新数据共享】‍

4、IntelliJ IDEA 2022.3.1 专业版破解

5、GIS开发者应考虑使用 Edge浏览器的 8 个理由

6、ArcGIS Pro中常用的空间分析功能

7、开源 Web GIS 制作3D建筑

8、ArcGIS Pro 和 ChatGPT集成思路

9、Segment Anything 模型的 3 个地理空间和遥感用例

10、office 软件安装包下载

11、Segment Anything模型用于地理空间数据

12、QGIS软件安装包下载

d5819eca3c13e29802881d5116893c45.gif

d6d1fc31023c5adaaaddba187f62a9ad.gif

点分享

c242da8b05de281f6e548168ad4980cb.gif

点点赞

674a1e524b2ff66527ae75809600d4b6.gif

点在看

segment-anything是一个用于图像分割的工具包。它提供了一些基本的使用方法和功能。根据引用\[1\]和引用\[2\]的内容,可以看出segment-anything的安装非常简单。只需要使用git命令克隆项目,然后进入项目目录,使用pip命令安装所需的依赖库即可。具体的安装步骤如下: 1. 使用git命令克隆segment-anything项目: ``` git clone git@github.com:facebookresearch/segment-anything.git ``` 2. 进入segment-anything项目目录: ``` cd segment-anything ``` 3. 使用pip命令安装项目依赖库: ``` pip install -e . pip install opencv-python pycocotools matplotlib onnxruntime onnx ``` 通过以上步骤,你就可以成功安装segment-anything并开始使用它进行图像分割了。根据引用\[3\]的内容,segment-anything提供了一些基本的使用方法,包括导入库和构建可视化函数,初始化和推理等。具体的使用方法可以参考segment-anything的文档。 #### 引用[.reference_title] - *1* [Segment Anything(SAM)的demo的简单使用](https://blog.csdn.net/Helloorld_1/article/details/130107465)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Segment Anything(1)](https://blog.csdn.net/m0_46246301/article/details/130392008)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS 数据栈

谢谢打赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值