SAM Guided Semantic and Motion Changed Region Mining for Remote Sensing Change Captioning

Futian Wang, Mengqi Wang, Xiao Wang, Haowen Wang, Jin Tang
11/26/2025
cs.CVcs.AI

Official code: Event-AHU/SAM_ChangeCaptioning (12 stars, MIT, last commit 2025-11-27).

Abstract

Remote sensing change captioning is an emerging and popular research task that aims to describe, in natural language, the content of interest that has changed between two remote sensing images captured at different times. Existing methods typically employ CNNs/Transformers to extract visual representations from the given images or incorporate auxiliary tasks to enhance the final results, with weak region awareness and limited temporal alignment. To address these issues, this paper explores the use of the SAM (Segment Anything Model) foundation model to extract region-level representations and inject region-of-interest knowledge into the captioning framework. Specifically, we employ a CNN/Transformer model to extract global-level vision features, leverage the SAM foundation model to delineate semantic- and motion-level change regions, and utilize a specially constructed knowledge graph to provide information about objects of interest. These heterogeneous sources of information are then fused via cross-attention, and a Transformer decoder is used to generate the final natural language description of the observed changes. Extensive experimental results demonstrate that our method achieves state-of-the-art performance across multiple widely used benchmark datasets. The source code of this paper will be released on https://github.com/Event-AHU/SAM_ChangeCaptioning

View on arXivView PDF

Code Implementations(1)

MIT
120PythonJul 11, 202510 months agoMIT

Similar Papers

Cite this paper

@article{wang2025guided,
  title  = {SAM Guided Semantic and Motion Changed Region Mining for Remote Sensing Change Captioning},
  author = {Futian Wang and Mengqi Wang and Xiao Wang and Haowen Wang and Jin Tang},
  year   = {2025},
  eprint = {2511.21420},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.21420v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.21420.svg)](https://codeofpaper.com/paper/2511.21420)

Discussion