Segment Any Change
About
Visual foundation models have achieved remarkable results in zero-shot image classification and segmentation, but zero-shot change detection remains an open problem. In this paper, we propose the segment any change models (AnyChange), a new type of change detection model that supports zero-shot prediction and generalization on unseen change types and data distributions. AnyChange is built on the segment anything model (SAM) via our training-free adaptation method, bitemporal latent matching. By revealing and exploiting intra-image and inter-image semantic similarities in SAM's latent space, bitemporal latent matching endows SAM with zero-shot change detection capabilities in a training-free way. We also propose a point query mechanism to enable AnyChange's zero-shot object-centric change detection capability. We perform extensive experiments to confirm the effectiveness of AnyChange for zero-shot change detection. AnyChange sets a new record on the SECOND benchmark for unsupervised change detection, exceeding the previous SOTA by up to 4.4% F$_1$ score, and achieving comparable accuracy with negligible manual annotations (1 pixel per image) for supervised change detection. Code is available at https://github.com/Z-Zheng/pytorch-change-models.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Change Detection | LEVIR-CD (test) | F1 Score24.71 | 357 | |
| Change Detection | WHU-CD (test) | IoU12.9 | 286 | |
| Change Detection | LEVIR-CD | F1 Score23 | 188 | |
| Change Detection | S2Looking (test) | F1 Score40.2 | 69 | |
| Remote Sensing Change Detection | CLCD (test) | F1 Score27.39 | 61 | |
| Change Detection | Avg across SYSU, LEVIR, GVLM, CLCD, OSCD | Precision26 | 23 | |
| Change Detection | Second (test) | F1 Score48.2 | 20 | |
| Object Change Proposal | LEVIR-CD | F176.3 | 14 | |
| Object Change Proposal | S2Looking binary | F1 Score62.2 | 14 | |
| Object Change Proposal | xView2 binary | F1 Score51.4 | 14 |