atlas

Research map / Video / Video segmentation and tracking

SAM 2: Segment Anything in Images and Videos

ICLR 2025 · Video › Video segmentation and tracking · approach: Matching-based video object segmentation · 264 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces SAM 2, a unified promptable visual segmentation model for images and videos with streaming memory, trained on the SA-V dataset collected via a three-phase model-in-the-loop data engine.

Problem

Extending promptable segmentation from static images to videos, where objects change appearance, get occluded, and require efficient real-time processing, and where existing video segmentation models and datasets lack coverage of arbitrary objects and parts.

Approach

A streaming transformer that conditions each frame's embedding on memory of past predictions and prompted frames (memory attention over a FIFO memory bank plus object pointers), allowing clicks/boxes/masks on any frame to interactively refine masklets; a model-in-the-loop data engine iteratively improves both model and data.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Hiera-L instead of Hiera-B+ (ablation)SAM 2 · MOSE valJ&F: 76.6 -> 77.9Helped
Train with the data engine phases and Auto data instead of only VOS + SA-1B (ablation)SAM 2 · SA-V valJ&F: 50.0 -> 63.2Helped
Add internal, SA-V, and SA-1B data to VOS training data (ablation)SAM 2 · 9 zero-shot video datasetsJ&F: 59.7 -> 71.8Helped
Add SA-1B images to training (ablation)SAM 2 trained with SA-V data · SA-231-click mIoU: 53.0 -> 58.6Helped
Select the 50k most-edited SA-V masklets rather than 50k random masklets (ablation)SAM 2 · SA-V valJ&F: 63.7 -> 66.2Helped
Use all 190k SA-V masklets instead of 50k most-edited masklets (ablation)SAM 2 · SA-V valJ&F: 66.2 -> 69.9Helped
Increase input resolution from 512 to 768 (ablation)SAM 2 · SA-V valJ&F: 68.3 -> 71.1Helped
Reduce training sequence length from 8 frames to 4 frames (ablation)SAM 2 · SA-V valJ&F: 68.3 -> 60.0Hurt
Increase image encoder from Hiera-B+ to Hiera-L (ablation)SAM 2 · SA-23mIoU: 59.7 -> 61.1Helped
Add 2d-RoPE in memory attention (ablation)SAM 2 · 9 zero-shot video datasetsJ&F: 70.3 -> 70.7Helped
Add recurrent GRU processing to memory features (ablation)SAM 2 · 9 zero-shot video datasetsJ&F: 70.9 -> 70.5No clear effect
Cross-attend to object pointers from other frames (ablation)SAM 2 · 9 zero-shot video datasetsJ&F: 70.9 -> 70.7No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: SA-V SA-1B DAVIS MOSE YouTube-VOS Internal video data

Benchmarks: SA-V val SA-V test MOSE DAVIS 2017 LVOS YouTube-VOS 2019 9 zero-shot video datasets 17 video datasets SA-23 37 zero-shot image datasets

Metrics: J&F G mIoU FPS annotation time per frame

Baselines: SAM+XMem++ SAM+Cutie SAM STCN XMem DEVA Cutie-base+ SwinB-DeAOT

Builds on: Segment Anything (SAM) Hiera MAE XMem Cutie

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy