Segment Anything Model (SAM) is the foundational computer vision model from Meta AI that solves the general image segmentation problem with zero-shot generalization — trained on 11 million images with 1 billion masks, SAM can segment virtually any object in any image when prompted with a point, bounding box, or text, without task-specific retraining.
What Is SAM?
- Definition: A promptable segmentation foundation model that generates high-quality object masks from minimal user input — points, bounding boxes, or text prompts — across arbitrary image domains.
- Zero-Shot: Unlike previous segmentation models trained on specific object categories ("cars", "dogs"), SAM learned the generalized concept of "an object" and segments novel categories it never encountered during training.
- Scale: Trained on SA-1B dataset — 11 million images, 1 billion+ masks, the largest segmentation dataset ever assembled — by a team of annotators using SAM itself in a human-in-the-loop pipeline.
- Release: April 2023, Meta AI Research — immediate adoption across medical imaging, robotics, satellite analysis, and creative tools.
Why SAM Matters
- Eliminates Labeling Bottleneck: SAM-assisted annotation reduces mask creation from 30+ minutes to seconds per image — transforming how computer vision datasets are built.
- Universal Applicability: A single model works on medical scans, satellite imagery, microscopy, product photos, and natural scenes without fine-tuning or domain-specific retraining.
- Foundation for Specialized Models: SAM serves as a perception backbone — downstream models use SAM masks as input for tracking, 3D reconstruction, and editing.
- Interactive Editing: Users can interactively segment objects with one click rather than pixel-level manual annotation.
- Research Catalyst: SAM democratizes segmentation research — researchers apply it to new domains without requiring large labeled datasets.
Architecture
Image Encoder:
- Vision Transformer (ViT-H) encoder with 636M parameters — the computationally expensive component run once per image.
- Produces a dense image embedding (64×64 spatial resolution, 256-channel feature maps) capturing rich visual features.
- Pre-computed image embeddings enable multiple prompts on the same image without re-encoding.
Prompt Encoder:
- Lightweight encoder for prompt inputs — points (foreground/background), bounding boxes, and optionally text (via CLIP embeddings).
- Points encoded as positional embeddings + learned foreground/background tokens.
- Bounding boxes as corner point embeddings.
Mask Decoder:
- Transformer-based lightweight decoder taking image embeddings + prompt embeddings → binary segmentation masks.
- Runs in ~50ms CPU — fast enough for interactive use after one-time image encoding.
- Predicts 3 candidate masks (for ambiguous prompts) with confidence scores; user or system selects best.
Promptable Segmentation Modes
Point Prompts:
- Single click on an object → SAM segments the most likely object at that location.
- Multiple positive points refine the mask; negative points (background clicks) exclude regions.
Bounding Box Prompts:
- Draw a loose bounding box around a region → SAM segments all objects within the box.
- Useful for automating segmentation in detection pipelines.
Automatic Mask Generation:
- Run SAM with a grid of points across the entire image → generates masks for every visible object automatically.
- Used for creating comprehensive scene annotations and dataset construction.
SAM 2 (August 2024):
- Extends SAM to video — tracks and segments objects across video frames with the same prompting interface.
- Unified architecture for both image and video segmentation.
- Streaming memory mechanism maintains object identity across frames.
- 6x faster than SAM 1 on images; real-time video segmentation capability.
Applications by Domain
| Domain | Application | SAM Benefit |
|---|---|---|
| Medical imaging | Tumor boundary delineation | Clicks replace 30-min manual tracing |
| Robotics | Object localization for grasping | Zero-shot across new object categories |
| Satellite | Land cover mapping | Segment fields, buildings, roads universally |
| Creative tools | Background removal | One-click subject isolation |
| AR/VR | Scene decomposition | Real-time object separation |
| Dataset creation | Annotation acceleration | 10-100x speedup over manual polygon tools |
Limitations
- No Semantic Understanding: SAM identifies object boundaries but not what the object is — it produces masks, not class labels. Requires downstream classification.
- Small/Thin Objects: Struggles with very thin structures (wires, poles) and tiny objects below effective resolution.
- Transparent Objects: Difficulty with glass, water, and transparent materials due to ambiguous boundaries.
SAM is the "BERT moment" for image segmentation — just as BERT transformed NLP by providing a universal language understanding foundation, SAM provides a universal visual grounding foundation that every specialized segmentation and perception system can build upon.
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.