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

Segment-Anything 构建前端交互式遥感图像分割_第1张图片


  GIS数据栈  

编辑:天波风客

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

Segment-Anything 构建前端交互式遥感图像分割_第2张图片

特征

  • 便于使用

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

  • 支持多波段遥感影像

  • 支持导出向量

  • 支持导出 GeoJSON 多边形

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

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

Segment-Anything 构建前端交互式遥感图像分割_第3张图片

安装

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);

Segment-Anything 构建前端交互式遥感图像分割_第4张图片

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

希望您阅读后有所收获

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

您的赞赏

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

非常感谢!

Segment-Anything 构建前端交互式遥感图像分割_第5张图片

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软件安装包下载

Segment-Anything 构建前端交互式遥感图像分割_第6张图片

d6d1fc31023c5adaaaddba187f62a9ad.gif

点分享

c242da8b05de281f6e548168ad4980cb.gif

点点赞

674a1e524b2ff66527ae75809600d4b6.gif

点在看

你可能感兴趣的:(前端)