opengeos/segment-geospatial
A Python package for segmenting geospatial data with the Segment Anything Model (SAM)
What it solves
SamGeo 簡化了在地理空間資料分析中使用 Segment Anything Model (SAM) 的流程。它消除了需要大量程式碼來分割遙測影像與衛星資料的需求,讓先進的影像分割工具能夠被研究人員與 GIS 專業人士輕鬆使用。
How it works
此套件整合了多種分割模型,包括 SAM、SAM 2、SAM 3、Fast SAM 與 HQ‑SAM。使用者可以透過各種提示類型—例如文字提示(透過 Grounding DINO)、互動式標記(前景/背景)以及邊界框—來定義感興趣區域,從 GeoTIFF 檔案中分離特定物件。它同時處理地理空間的細節,如從 TMS 伺服器下載地圖切片,並將結果儲存為標準向量格式,如 GeoJSON、Shapefile 與 GeoPackage。
Who it’s for
此工具設計給地理空間分析師、遙測研究者與 GIS 專業人士使用,讓他們在不撰寫複雜深度學習程式碼的情況下,從衛星影像中提取目標物件。
Highlights
- Multi-Model Support: Compatible with SAM, SAM 2, SAM 3, Fast SAM, and HQ‑SAM.
- Flexible Prompting: Supports text-based segmentation, interactive point markers, and box prompts.
- Text-to-Mask: Ability to segment remote sensing imagery using text prompts.
- GIS Integration: Available as a QGIS plugin and compatible with ArcGIS Pro.
- Geospatial Output: Saves segmentation results directly into common vector formats.
- REST API: Includes a REST API for serving segmentation services over HTTP.