# facebookresearch/sam3

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/facebookresearch-sam3).**

7,762 stars · 1,051 forks · Python · other

## Links

- GitHub: https://github.com/facebookresearch/sam3
- Homepage: https://ai.meta.com/sam3/
- awesome-repositories: https://awesome-repositories.com/repository/facebookresearch-sam3.md

## Description

This project is a computer vision system for object segmentation and tracking across images and videos. It employs models capable of identifying and masking objects using text prompts, bounding boxes, click points, or image exemplars.

The system differentiates itself through memory-based video tracking and shared-memory architectures that maintain consistent object identities over time. It supports multi-object processing in single computation passes to increase frame throughput and utilizes iterative refinement to correct segmentation boundaries through sequential prompts.

The software also covers 3D object reconstruction, generating three-dimensional representations from two-dimensional visual data for spatial analysis.

## Tags

### Artificial Intelligence & ML

- [Video Object Tracking](https://awesome-repositories.com/f/artificial-intelligence-ml/video-object-tracking.md) — Maintains consistent object identities across video frames using a specialized temporal memory buffer.
- [Joint Detection-Embedding Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/object-detection-tracking/joint-detection-embedding-architectures.md) — Implements joint architectures that process multiple object instances in a single computation pass for high throughput.
- [Object Tracking Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/object-detection-tracking/object-tracking-systems.md) — Tracks multiple objects simultaneously using a shared-memory approach to maximize frame throughput. ([source](https://cdn.jsdelivr.net/gh/facebookresearch/sam3@main/README.md))
- [Image Segmentation](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/image-segmentation.md) — Offers interactive segmentation of images using prompts, boxes, and points for precise object isolation.
- [Language-Based Segmentation](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/image-segmentation/language-based-segmentation.md) — Identifies and masks object instances using noun phrases or image exemplars for concept-based segmentation. ([source](https://ai.meta.com/research/publications/sam-3-segment-anything-with-concepts/))
- [Prompt-Based Masking](https://awesome-repositories.com/f/artificial-intelligence-ml/image-generation/image-editing/generative-masking/prompt-based-masking.md) — Generates precise object masks using text descriptions, bounding boxes, or click points.
- [Shared Spatial Memory](https://awesome-repositories.com/f/artificial-intelligence-ml/observation-processing/temporal-state-memory/shared-spatial-memory.md) — Uses a shared-memory architecture to maintain spatial consistency for multiple objects across video sequences.
- [Mask Refinement Loops](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agentic-workflows/iterative-refinement-workflows/mask-refinement-loops.md) — Provides iterative boundary correction through sequential prompts to improve mask precision.
- [Interactive Segmenters](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/image-segmentation/interactive-segmenters.md) — Provides a tool for iteratively refining segmentation masks to correct errors via prompts.
- [Concept-Based Masking](https://awesome-repositories.com/f/artificial-intelligence-ml/concept-based-masking.md) — Detects and masks objects in images and videos using noun phrases or image exemplars.
- [Interactive Mask Correction](https://awesome-repositories.com/f/artificial-intelligence-ml/image-generation/image-editing/generative-masking/prompt-based-masking/interactive-mask-correction.md) — Allows users to interactively correct segmentation errors and include missing object parts via prompts. ([source](https://ai.meta.com/sam3))
- [High-Throughput Multi-Object Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/video-object-tracking/high-throughput-multi-object-analysis.md) — Increases frame throughput by processing several objects in a single computation pass.

### Part of an Awesome List

- [Image Segmentation](https://awesome-repositories.com/f/awesome-lists/ai/image-segmentation.md) — Utilizes language-based prompts and visual cues to identify and mask objects in images and video.
- [3D Reconstruction](https://awesome-repositories.com/f/awesome-lists/ai/3d-reconstruction.md) — Generates three-dimensional representations of people and objects from two-dimensional visual data. ([source](https://ai.meta.com/sam3/))

### Data & Databases

- [Trajectory Consistency](https://awesome-repositories.com/f/data-databases/graph-databases/temporal/trajectory-consistency.md) — Ensures stable object tracking over time by linking segmentation fragments into continuous trajectories.
