SAM 3: Segment Anything with Concepts
SAM 3 is Meta’s third Segment Anything foundation model, an 848M-parameter unified detector + memory-based video tracker that introduces Promptable Concept Segmentation (PCS): given a short noun phrase (e.g. “yellow school bus”), an image exemplar, or a combination, the model returns instance masks with stable IDs for every matching object across an image or short (≤30 s) video. SAM 3 roughly doubles cgF1 over open-vocabulary baselines (OWLv2, DINO-X, Gemini 2.5) on the new SA-Co benchmark — which contains 270K unique concepts, ~50× prior open-vocab benchmarks — while preserving SAM 2’s promptable-visual-segmentation capability. The training data is bootstrapped by a hybrid AI+human data engine that produced 4M unique concept labels (including hard negatives). The follow-on SAM 3.1 release (already filed in the wiki) ships an “Object Multiplex” tracker that delivers a ~2× FPS speedup at the same checkpoint scale.
Key claims
Section titled “Key claims”- PCS is formalized as: given an image or ≤30-second video and a concept prompt (short noun phrase, image exemplars, or both), detect/segment/track every matching instance with stable identities across frames [§2].
- SAM 3 doubles the accuracy of existing systems on both image and video PCS while also improving SAM 2’s prior promptable visual segmentation (PVS) capabilities [Abstract].
- The architecture is a single shared backbone (Meta Perception Encoder) feeding a DETR-style detector and a SAM 2-derived memory-based tracker, totaling 848M parameters [GitHub README §Model].
- A “presence head” decouples recognition (does this concept appear?) from localization (where?), which is what produces the detection-accuracy gain over single-head baselines [Abstract].
- The data engine produced 4M unique concept labels including hard negatives — concepts that don’t appear in an image — by combining SAM 3 itself, a Llama-based captioner, and a Llama-3.2v-based AI annotator with humans in the loop [Abstract; §Data Engine].
- SA-Co (Segment Anything with Concepts) is released as a benchmark with 270K unique concepts across SA-Co/Gold (image), SA-Co/Silver (image), and SA-Co/VEval (video) splits [GitHub README §SA-Co Dataset].
- On SA-Co/Gold image cgF1, SAM 3 reaches 54.1 vs OWLv2 24.6, DINO-X 21.3, Gemini 2.5 13.0; human is 72.8 [Table, GitHub README §Image Results].
- On LVIS instance segmentation, SAM 3 hits cgF1 37.2 / AP 48.5; on COCO it hits AP 56.4 [Table, GitHub README §Image Results].
- On SA-V video test, SAM 3 reaches cgF1 30.3 / pHOTA 58.0 (human: 53.1 / 70.5); on YT-Temporal-1B test, cgF1 50.8 / pHOTA 69.9 (human 71.2 / 78.4) [Table, GitHub README §Video Results].
- Inference cost: ~30 ms per image with 100+ detected objects on an H200 GPU; video latency scales with object count and sustains near real-time for small N [Abstract / §6].
- Noun-phrase prompts are global across all video frames, while image-exemplar prompts can be given per-frame as positive/negative boxes to iteratively refine the mask set [§2, Fig. 3].
- Concepts are restricted to those expressible as simple noun phrases (noun + optional modifiers); long descriptive sentences are out of scope by design [§2].
- Weights are released gated (Hugging Face access request); the SA-Co benchmark and inference code are open-source under the SAM license [GitHub README §Getting Started, §License].
Method
Section titled “Method”The model has two heads sharing a single Perception-Encoder vision backbone. The detector is a DETR-style transformer conditioned on the prompt — text encoded by a text tower, geometry (boxes/points/masks) as in SAM 2, or image exemplars marked as positive/negative bounding boxes. It is trained for open-vocabulary detection and instance segmentation jointly. The key architectural novelty is the presence head: a learned token that predicts whether the prompted concept is present in the image at all, separately from per-region localization scores. This decoupling reduces the false-positive rate on hard negatives (concepts that don’t appear) and is what most directly produces the doubled cgF1.
The tracker is a memory-based video segmenter inheriting SAM 2’s transformer encoder-decoder. For each detected instance, it maintains a memory across frames and propagates the mask while assigning a stable identity. In the original SAM 3, each tracked object is processed in a separate forward pass; SAM 3.1 (Mar 2026, already in the wiki as SAM 3.1: Faster and More Accessible Real-Time Video Detection and Tracking With Multiplexing and Global Reasoning) replaces this with Object Multiplex, which jointly processes all tracked objects through shared memory in a single pass for a ~2× FPS gain at the same accuracy.
The data engine is the throughput-critical piece. The team mines candidate concepts from web image+caption pairs using a Llama-based captioner, lets a Llama-3.2v AI annotator propose masks for both positive and hard-negative concepts, and routes uncertain cases to humans. The system is reported as ~5× faster than humans on negative prompts and ~36% faster on positive prompts (see SAM 3.1: Faster and More Accessible Real-Time Video Detection and Tracking With Multiplexing and Global Reasoning). The result is a training set with 4M unique concepts that includes the long tail well past what hand-labeled benchmarks like LVIS cover.
Results
Section titled “Results”- Image PCS (SA-Co/Gold cgF1): SAM 3 54.1 vs OWLv2 24.6, DINO-X 21.3, Gemini 2.5 13.0; human ceiling 72.8 [GitHub README §Image Results].
- Box detection on SA-Co/Gold cgF1: SAM 3 55.7 vs OWLv2 24.5, DINO-X 22.5, Gemini 2.5 14.4 [GitHub README §Image Results].
- LVIS instance segmentation: cgF1 37.2 / AP 48.5; COCO box detection: AP 56.4 [GitHub README §Image Results].
- Video PCS (SA-V test): cgF1 30.3 / pHOTA 58.0 vs human 53.1 / 70.5 — ~57% of human cgF1 and ~82% of human pHOTA [GitHub README §Video Results].
- YT-Temporal-1B test: cgF1 50.8 / pHOTA 69.9 vs human 71.2 / 78.4 [GitHub README §Video Results].
- SmartGlasses test: cgF1 36.4 / pHOTA 63.6 (human 58.5 / 72.3) [GitHub README §Video Results].
- LVVIS mAP 36.3; BURST HOTA 44.5 [GitHub README §Video Results].
- SAM 3 Agent (an MLLM that wraps SAM 3 as a perception tool, iteratively refining noun-phrase queries) beats prior work on ReasonSeg and OmniLabel zero-shot, without any referring-expression or reasoning-segmentation training data [§Results, GitHub README].
- Latency: ~30 ms per image with 100+ objects on H200; video sustains near real-time for small object counts in SAM 3, raised to ~32 FPS at 16 objects (H100) by SAM 3.1’s Object Multiplex [Abstract, §6].
- Human preference: users prefer SAM 3 outputs over OWLv2 ~3:1 [§Results].
Why it’s interesting
Section titled “Why it’s interesting”SAM 3 reframes open-vocabulary segmentation as concept prompting — explicit noun-phrase or exemplar prompts that produce all instances with IDs, not the single-instance-per-prompt outputs of SAM 1/2 or the bounding-box detections of OWLv2/DINO-X. For Luma, this matters because the upstream perception primitives consumed by character-animation and mask-driven editing pipelines (Wan-Animate: Unified Character Animation and Replacement with Holistic Replication, OmnimatteZero: Fast Training-free Omnimatte with Pre-trained Video Diffusion Models, VideoMaMa: Mask-Guided Video Matting via Generative Prior, Sa2VA: Marrying SAM2 with LLaVA for Dense Grounded Understanding of Images and Videos) are now natively open-vocabulary + tracked + identity-stable, which compresses what used to be a multi-model pipeline. It is also the clearest recent datapoint that the Open foundation-model releases pattern is consolidating to a gated weights + open code + open benchmark + paper stack rather than fully open weights; that constraint matters for downstream finetuning. Finally, the presence-head trick — splitting “does the concept exist here” from “where is it” — is the kind of architectural decoupling that often transfers to other multi-task heads (recognition vs localization, classification vs counting), and is a candidate idea for Unified Multimodal Models designs that currently overload a single head with both.
See also
Section titled “See also”- SAM 3.1: Faster and More Accessible Real-Time Video Detection and Tracking With Multiplexing and Global Reasoning — SAM 3.1, the Object Multiplex tracker update that ships a ~2× video FPS gain on the same 848M checkpoint
- Sa2VA: Marrying SAM2 with LLaVA for Dense Grounded Understanding of Images and Videos — SAM 2 + LLaVA for grounded video understanding; SAM 3 supersedes the segmentation half with native concept prompts
- EdgeTAM: On-Device Track Anything Model — on-device SAM 2 variant; complementary edge-deployment direction to SAM 3’s H200-scale concept model
- SPDA-SAM: A Self-prompted Depth-Aware Segment Anything Model for Instance Segmentation — self-prompted depth-aware SAM variant; alternative way to push SAM beyond hand-prompts
- Wan-Animate: Unified Character Animation and Replacement with Holistic Replication — character-animation pipeline whose upstream depends on tracked instance masks
- OmnimatteZero: Fast Training-free Omnimatte with Pre-trained Video Diffusion Models — training-free omnimatte that consumes object masks per frame; benefits directly from SAM 3 mask quality
- Open foundation-model releases — coordinated gated-weights + open-code + open-benchmark release pattern
- Unified Multimodal Models — relevant for the detector/tracker shared-backbone design and the presence-head decoupling pattern