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

点在看

猜你喜欢

转载自blog.csdn.net/qq_35918970/article/details/131099038