Awesome
<div align=center> <img src="./data/assets/logo.jpg" width="350em"/> </div> <p align="center"> <a href="" alt=""> <img src="https://img.shields.io/github/commit-activity/m/gaomingqi/awesome-video-object-segmentation?colorB=b74e45" /></a> <a href="" alt=""> <img src="https://img.shields.io/github/last-commit/gaomingqi/awesome-video-object-segmentation?colorB=54b345" /></a> <a src="https://img.shields.io/badge/survey_paper-PDF-ffbe7a?style=flat-square" href="https://link.springer.com/article/10.1007/s10462-022-10176-7"> <img src="https://img.shields.io/badge/survey_paper-PDF-ffbe7a"></a> <a href="" alt=""> <img src="https://visitor-badge.laobi.icu/badge?page_id=gaomingqi.awesome-video-object-segmentation?style=flat-square" /></a> </p>Recent Advances in Video Object Segmentation (VOS). VOS works before 2022 can be found in our survey paper:
Deep Learning for Video Object Segmentation: A Review / paper / project page <details><summary>BibTex</summary> @article{gao2023deep, title={Deep learning for video object segmentation: a review}, author={Gao, Mingqi and Zheng, Feng and Yu, James JQ and Shan, Caifeng and Ding, Guiguang and Han, Jungong}, journal={Artificial Intelligence Review}, volume={56}, number={1}, pages={457--531}, year={2023}, publisher={Springer} }
:teddy_bear: We mark different VOS tasks with coloured squares:
<table> <tr> <td style="width: 20%;">:blue_square:<code>SVOS</code></td> <td style="width: 30%;"><img src="data/assets/svos.gif" alt="SVOS" style="max-width: 100%;" /></td> <td style="width: 20%;">:orange_square:<code>RVOS</code></td> <td style="width: 30%;"><img src="data/assets/rvos.gif" alt="RVOS" style="max-width: 100%;" /></td> </tr> <tr> <td style="width: 20%;">:green_square:<code>UVOS</code></td> <td style="width: 30%;"><img src="data/assets/uvos.gif" alt="UVOS" style="max-width: 100%;" /></td> <td style="width: 20%;">:red_square:<code>AVOS</code></td> <td style="width: 30%;"><img src="data/assets/avos.gif" alt="AVOS" style="max-width: 100%;" /></td> </tr> <tr> <td style="width: 20%;">:diamond_shape_with_a_dot_inside:<code>VMAT</code></td> <td style="width: 30%;"><img src="data/assets/vmat.gif" alt="VMAT" style="max-width: 100%;" /></td> <td style="width: 20%;">:white_large_square:<code>XVOS</code></td> <td style="width: 30%;">Other types of VOS</td> </tr> </table>:teddy_bear: Please feel free to send us pull requests to add VOS works.
Links for a quick jump: ArXiv 2024, 🔥NeurIPS 2024🔥, ECCV 2024, CVPR 2024, AAAI 2024, Journals 2024, EMNLP 2023, NeurIPS 2023, ACMMM 2023, ICCV 2023, CVPR 2023, IJCAI 2023, AAAI 2023, Journals 2023, Earlier ArXiv 2023, NeurIPS 2022, ECCV 2022, CVPR 2022, AAAI 2022, Journals 2022
🏁 <span id="workshopschallenges">VOS Workshops and Challenges</span>
No Active Workshops/Challenges.
<details><summary>Finished</summary>:blue_square: SVOS
:orange_square: RVOS
- LSVOS @ECCV 2024 (Finished)
:blue_square: SVOS
- VOTS @ECCV 2024 (Finished)
:blue_square: SVOS
:orange_square: RVOS
- PVUW @CVPR 2024 (Finished)
:floppy_disk: <span id="dataset">VOS Dataset (Year)</span>
:blue_square: SVOS
: SA-V (2024), LVOS (2023), MOSE (2023), VOST (2023), VISOR (2022), YouTube-VOS (2018/2019), DAVIS (2016/2017)
:orange_square: RVOS
: ReVOS (2024), MeViS (2023), Ref-YouTube-VOS (2020), Ref-DAVIS (2018), J-HMDB-Sentences (2018), A2D-Sentences (2018)
:green_square: UVOS
: DAVIS (2016)
:red_square: AVOS
: AVSBench (2022)
:diamond_shape_with_a_dot_inside: VMAT
: VideoMatte240K (2021), CRGNN (2021)
<span id="arxiv24">ArXiv 2024 (Within the last 6 months)</span>
:blue_square: SVOS
Nov
- paper / code - LiVOS: Light Video Object Segmentation with Gated Linear Matching
:orange_square: RVOS
Oct
- paper / project page - ReferEverything: Towards Segmenting Everything We Can Speak of in Videos
:blue_square: SVOS
Oct
- paper / code - SMITE: Segment Me In TimE
:blue_square: SVOS
Oct
- paper / code - SAM2Long: Enhancing SAM 2 for Long Video Segmentation with a Training-Free Memory Tree
:blue_square: SVOS
Sep
- paper / code - X-Prompt: Multi-modal Visual Prompt for Video Object Segmentation
:green_square: UVOS
Sep
- paper / code - When SAM2 Meets Video Camouflaged Object Segmentation: A Comprehensive Evaluation and Adaptation
:blue_square: SVOS
Sep
- paper / code - Memory Matching is not Enough: Jointly Improving Memory Matching and Decoding for Video Object Segmentation
:red_square: AVOS
:orange_square: RVOS
Aug
- paper / code - Unleashing the Temporal-Spatial Reasoning Capacity of GPT for Training-Free Audio and Language Referenced Video Object Segmentation
:red_square: AVOS
Aug
- paper / code - AVESFormer: Efficient Transformer Design for Real-Time Audio-Visual Segmentation
:white_large_square: XVOS
Jul
- paper / code - Strike the Balance: On-the-Fly Uncertainty based User Interactions for Long-Term Video Object Segmentation
:blue_square: SVOS
Jul
- paper / code - SAM 2: Segment Anything in Images and Videos
:orange_square: RVOS
Jul
- paper / code - ViLLa: Video Reasoning Segmentation with Large Language Model
:green_square: UVOS
Jul
- paper / code - Improving Unsupervised Video Object Segmentation via Fake Flow Generation
:blue_square: SVOS
Jul
- paper / code - Learning Spatial-Semantic Features for Robust Video Object Segmentation
:red_square: AVOS
Jun
- paper / code - Progressive Confident Masking Attention Network for Audio-Visual Segmentation
:red_square: AVOS
Jun
- paper / code - Extending Segment Anything Model into Auditory and Temporal Dimensions for Audio-Visual Segmentation
:orange_square: RVOS
Jun
- paper / code - GroPrompt: Efficient Grounded Prompting and Adaptation for Referring Video Object Segmentation
:blue_square: SVOS
May
- paper / code and dataset - LVOS (v2, with more data): A Benchmark for Large-scale Long-term Video Object Segmentation
:orange_square: RVOS
May
- paper / code - Driving Referring Video Object Segmentation with Vision-Language Pre-trained Models
:blue_square: SVOS
May
- paper / code - One-shot Training for Video Object Segmentation
:blue_square: SVOS
May
- paper / code - Global Motion Understanding in Large-Scale Video Object Segmentation
:blue_square: SVOS
May
- paper / code - DeVOS: Flow-Guided Deformable Transformer for Video Object Segmentation
<span id="nips24">NeurIPS 2024</span>
:orange_square: RVOS
- paper / code - One Token to Seg Them All: Language Instructed Reasoning Segmentation in Videos
<span id="eccv24">ECCV 2024</span>
:blue_square: SVOS
- paper / code - Spatial-Temporal Multi-level Association for Video Object Segmentation
:blue_square: SVOS
- paper / code - OneVOS: Unifying Video Object Segmentation with All-in-One Transformer Framework
:orange_square: RVOS
- paper / code - VISA: Reasoning Video Object Segmentation via Large Language Model
:orange_square: RVOS
- paper / code - Exploring Pre-trained Text-to-Video Diffusion Models for Referring Video Object Segmentation
:orange_square: RVOS
- paper / code - ActionVOS: Actions as Prompts for Video Object Segmentation
:orange_square: RVOS
:red_square: AVOS
- paper / code & dataset - R2-Bench: Benchmarking the Robustness of Referring Perception Models under Perturbations
:orange_square: RVOS
:red_square: AVOS
- paper / code - Ref-AVS: Refer and Segment Objects in Audio-Visual Scenes
:red_square: AVOS
- paper / code - Stepping Stones: A Progressive Training Strategy for Audio-Visual Semantic Segmentation
:green_square: UVOS
- paper / code - Betrayed by Attention: A Simple yet Effective Approach for Self-supervised Video Object Segmentation
<span id="cvpr24">CVPR 2024</span>
:diamond_shape_with_a_dot_inside: VMAT
- paper / code - MaGGIe: Masked Guided Gradual Human Instance Matting
:white_large_square: XVOS
- paper / code - Point-VOS: Pointing Up Video Object Segmentation
:red_square: AVOS
- paper / code - Towards Robust Audiovisual Segmentation in Complex Environments with Quantization-based Semantic Decomposition
:red_square: AVOS
- paper / code - Cooperation Does Matter: Exploring Multi-Order Bilateral Relations for Audio-Visual Segmentation
:red_square: AVOS
- paper / code - A Closer Look at Audio-Visual Segmentation
:green_square: UVOS
- paper / code - Depth-aware Test-Time Training for Zero-shot Video Object Segmentation
:green_square: UVOS
- paper / code - Dual Prototype Attention for Unsupervised Video Object Segmentation
:green_square: UVOS
- paper / code - Guided Slot Attention for Unsupervised Video Object Segmentation
:orange_square: RVOS
- paper / code - Decoupling Static and Hierarchical Motion Perception for Referring Video Segmentation
:orange_square: RVOS
- paper / code - LoSh: Long-Short Text Joint Prediction Network for Referring Video Object Segmentation
:orange_square: RVOS
- paper / code - Universal Segmentation at Arbitrary Granularity with Language Instruction
:blue_square: SVOS
:orange_square: RVOS
- paper / code - UniVS: Unified and Universal Video Segmentation with Prompts as Queries
:blue_square: SVOS
:green_square: UVOS
- paper / code - Matching Anything By Segmenting Anything
:blue_square: SVOS
- paper / code - RMem: Restricted Memory Banks Improve Video Object Segmentation
:blue_square: SVOS
- paper / code - Event-assisted Low-Light Video Object Segmentation
:blue_square: SVOS
- paper / code - Putting the Object Back into Video Object Segmentation
<span id="aaai24">AAAI 2024</span>
:orange_square: RVOS
:red_square: AVOS
- paper / code - Referred by Multi-Modality: A Unified Temporal Transformer for Video Object Segmentation
:green_square: UVOS
- paper / code - Generalizable Fourier Augmentation for Unsupervised Video Object Segmentation
<span id="j24">Journals 2024</span>
:orange_square: RVOS
- paper / code - TPAMI
Language-Aware Vision Transformer for Referring Segmentation
:blue_square: SVOS
- paper / code - TPAMI
Continuous-time Object Segmentation using High Temporal Resolution Event Camera
<span id="emnlp23">EMNLP 2023</span>
:orange_square: RVOS
- paper / code - Towards Noise-Tolerant Speech-Referring Video Object Segmentation: Bridging Speech and Text (Spoken language as referring guidance
)
<span id="nips23">NeurIPS 2023</span>
:orange_square: RVOS
- paper / code - SOC: Semantic-Assisted Object Cluster for Referring Video Object Segmentation
:blue_square: SVOS
- paper / code - Test-time Training for Matching-based Video Object Segmentation
:blue_square: SVOS
- paper / code - From ViT Features to Training-free Video Object Segmentation via Streaming-data Mixture Models
<span id="mm23">ACM MM 2023</span>
:green_square: UVOS
- paper / code - SimulFlow: Simultaneously Extracting Feature and Identifying Target for Unsupervised Video Object Segmentation
:green_square: UVOS
- paper / code - Temporally Efficient Gabor Transformer for Unsupervised Video Object Segmentation
:blue_square: SVOS
- paper / code - Exploring the Adversarial Robustness of Video Object Segmentation via One-shot Adversarial Attacks
:red_square: AVOS
- paper / code - CATR: Combinatorial-Dependence Audio-Queried Transformer for Audio-Visual Video Segmentation
:red_square: AVOS
- paper / code - Audio-Visual Segmentation by Exploring Cross-Modal Mutual Semantics
<span id="iccv23">ICCV 2023</span>
:white_large_square: XVOS
- paper / code - Multi-grained Temporal Prototype Learning for Few-shot Video Object Segmentation
:green_square: UVOS
- paper / code - Time Does Tell: Self-Supervised Time-Tuning of Dense Image Representations (self-supervised learning for UVOS
)
:green_square: UVOS
- paper / code - Isomer: Isomerous Transformer for Zero-Shot Video Object Segmentation
:green_square: UVOS
- paper / code - Unsupervised Video Object Segmentation with Online Adversarial Self-Tuning
:green_square: UVOS
:orange_square: RVOS
- paper / code - DEVA: Tracking Anything with Decoupled Video Segmentation
:orange_square: RVOS
- paper / code - Temporal Collection and Distribution for Referring Video Object Segmentation
:orange_square: RVOS
- paper / code - Robust Referring Video Object Segmentation with Cyclic Structural Consensus
:orange_square: RVOS
- paper / code - Spectrum-guided Multi-granularity Referring Video Object Segmentation
:orange_square: RVOS
- paper / code - OnlineRefer: A Simple Online Baseline for Referring Video Object Segmentation
:orange_square: RVOS
- paper / code - Learning Cross-Modal Affinity for Referring Video Object Segmentation Targeting Limited Samples
:orange_square: RVOS
- paper / code - HTML: Hybrid Temporal-scale Multimodal Learning Framework for Referring Video Object Segmentation
:orange_square: RVOS
- paper / code & dataset - MeViS: A Large-scale Benchmark for Video Segmentation with Motion Expressions
:blue_square: SVOS
- paper / code - Integrating Boxes and Masks: A Multi-Object Framework for Unified Visual Tracking and Segmentation
:blue_square: SVOS
- paper / code - XMem++: Production-level Video Segmentation From Few Annotated Frames
:blue_square: SVOS
- paper / code - Scalable Video Object Segmentation with Simplified Framework
:blue_square: SVOS
- paper / code - Alignment Before Aggregation: Trajectory Memory Retrieval Network for Video Object Segmentation
:blue_square: SVOS
- paper / code - SegGPT: Segmenting Everything In Context
:blue_square: SVOS
- paper / code & dataset - LVOS: A Benchmark for Long-term Video Object Segmentation
:blue_square: SVOS
- paper / code & dataset - MOSE: A New Dataset for Video Object Segmentation in Complex Scenes
<span id="cvpr23">CVPR 2023</span>
:diamond_shape_with_a_dot_inside: VMAT
- paper / code - Adaptive Human Matting for Dynamic Videos
:green_square: UVOS
- paper / code - MED-VT: Multiscale Encoder-Decoder Video Transformer with Application to Object Segmentation
:blue_square: SVOS
- paper / code - Boosting Video Object Segmentation via Space-time Correspondence Learning
:blue_square: SVOS
:orange_square: RVOS
- paper / code - Universal Instance Perception as Object Discovery and Retrieval
:blue_square: SVOS
- paper / code - TarViS: A Unified Approach for Target-Based Video Segmentation
:blue_square: SVOS
- paper / code - Two-shot Video Object Segmetnation
:blue_square: SVOS
- paper / code - MobileVOS: Real-Time Video Object Segmentation Contrastive Learning meets Knowledge Distillation
:blue_square: SVOS
- paper / code - Look Before You Match: Instance Understanding Matters in Video Object Segmentation
:white_large_square: XVOS
- paper / code & dataset - Breaking the “Object” in Video Object Segmentation
<span id="ijcai23">IJCAI 2023</span>
:red_square: AVOS
- paper / code - Discovering Sounding Objects by Audio Queries for Audio Visual Segmentation
:blue_square: SVOS
- paper / code & dataset - Video Object Segmentation in Panoptic Wild Scenes
<span id="aaai23">AAAI 2023</span>
:blue_square: SVOS
- paper / code - Learning to Learn Better for Video Object Segmentation
<span id="j23">Journals 2023</span>
:green_square: UVOS
- paper / code - TIP
Hierarchical Graph Pattern Understanding for Zero-Shot Video Object Segmentation
:green_square: UVOS
- paper / code - TCSVT
Online Unsupervised Video Object Segmentation via Contrastive Motion Clustering
:blue_square: SVOS
- paper / code - TIP
Hierarchical Co-Attention Propagation Network for Zero-Shot Video Object Segmentation
:orange_square: RVOS
- paper / code - TPAMI
VLT: Vision-Language Transformer and Query Generation for Referring Segmentation
:orange_square: RVOS
- paper / code - TPAMI
Local-Global Context Aware Transformer for Language-Guided Video Segmentation
<span id="earxiv">Earlier Arxiv 2023</span>
:white_large_square: XVOS
- paper / code - Dynamic in Static: Hybrid Visual Correspondence for Self-Supervised Video Object Segmentation
:green_square: UVOS
- paper / code - Moving Object Segmentation: All You Need Is SAM (and Flow)
:orange_square: RVOS
- paper / code - Towards Temporally Consistent Referring Video Object Segmentation
:red_square: AVOS
- paper / code - Unsupervised Audio-Visual Segmentation with Modality Alignment
:blue_square: SVOS
- paper / code - Efficient Video Object Segmentation via Modulated Cross-Attention Memory
⬜ XVOS
- paper / code - ClickVOS: Click Video Object Segmentation
:red_square: AVOS
- paper / code - Bootstrapping Audio-Visual Segmentation by Strengthening Audio Cues
:white_large_square: XVOS
- paper / code - Vivim: a Video Vision Mamba for Medical Video Object Segmentation
:white_large_square: XVOS
- paper / code - Self-supervised Video Object Segmentation with Distillation Learning of Deformable Attention
:white_large_square: XVOS
- paper / code - Explore Synergistic Interaction Across Frames for Interactive Video Object Segmentation
:orange_square: RVOS
- paper / code - Tracking with Human-Intent Reasoning
:blue_square: SVOS
:orange_square: RVOS
- paper / code - UniRef++: Segment Every Reference Object in Spatial and Temporal Spaces
:green_square: UVOS
Dec
- paper / code - Appearance-based Refinement for Object-Centric Motion Segmentation
:blue_square: SVOS
:orange_square: RVOS
- paper / code - General Object Foundation Model for Images and Videos at Scale
:blue_square: SVOS
- paper / code - M3T: Multi-Scale Memory Matching for Video Object Segmentation and Tracking
:red_square: AVOS
- paper / code - Cooperation Does Matter: Exploring Multi-Order Bilateral Relations for Audio-Visual Segmentation
:orange_square: RVOS
- paper / code - VIDiff: Translating Videos via Multi-Modal Instructions with Diffusion Models
:white_large_square: XVOS
- paper / code - Sketch-based Video Object Segmentation: Benchmark and Analysis
:white_large_square: XVOS
- paper / code - Learning the What and How of Annotation in Video Object Segmentation
:blue_square: SVOS
- paper / code - Sub-token ViT Embedding via Stochastic Resonance Transformers (support svos)
:blue_square: SVOS
- paper / code & dataset - PanoVOS: Bridging Non-panoramic and Panoramic Views with Transformer for Video Segmentation
:green_square: UVOS
- paper / code - Treating Motion as Option with Output Selection for Unsupervised Video Object Segmentation
:red_square: AVOS
- paper / code - Rethinking Audiovisual Segmentation with Semantic Quantization and Decomposition
:blue_square: SVOS
- paper / code - Joint Modeling of Feature, Correspondence, and a Compressed Memory for Video Object Segmentation
:orange_square: RVOS
:red_square: AVOS
- paper / code - EPCFormer: Expression Prompt Collaboration Transformer for Universal Referring Video Object Segmentation
:orange_square: RVOS
- paper / code - Learning Referring Video Object Segmentation from Weak Annotation
:green_square: UVOS
- paper / code - UVOSAM: A Mask-free Paradigm for Unsupervised Video Object Segmentation via Segment Anything Model
:white_large_square: XVOS
- paper / code - Segment and Track Anything
:white_large_square: XVOS
- paper / code - Track Anything: Segment Anything Meets Videos
:white_large_square: XVOS
- paper / code - Reliability-Hierarchical Memory Network for Scribble-Supervised Video Object Segmentation
:blue_square: SVOS
- paper / code - Tracking Anything in High Quality
:orange_square: RVOS
- paper / code - Referring Video Object Segmentation with Inter-Frame Interaction and Cross-Modal Correlation
:orange_square: RVOS
- paper / code - RefSAM: Efficiently Adapting Segmenting Anything Model for Referring Video Object Segmentation
:white_large_square: XVOS
- paper / code - Segment Anything Meets Point Tracking
<span id="neurips22">NeurIPS 2022</span>
:blue_square: SVOS
- paper / code - Decoupling Features in Hierarchical Propagation for Video Object Segmentation
:white_large_square: XVOS
- paper / code - Self-supervised Amodal Video Object Segmentation
<span id="eccv22">ECCV 2022</span>
:blue_square: SVOS
- paper / code - XMem: Long-Term Video Object Segmentation with an Atkinson-Shiffrin Memory Model
:blue_square: SVOS
- paper / code - BATMAN: Bilateral Attention Transformer in Motion-Appearance Neighboring Space for Video Object Segmentation
:blue_square: SVOS
- paper / code - Learning Quality-aware Dynamic Memory for Video Object Segmentation
:blue_square: SVOS
- paper / code - Tackling Background Distraction in Video Object Segmentation
:blue_square: SVOS
- paper / code - Global Spectral Filter Memory Network for Video Object Segmentation
:green_square: UVOS
- paper / code - Hierarchical Feature Alignment Network for Unsupervised Video Object Segmentation
<span id="cvpr22">CVPR 2022</span>
:orange_square: RVOS
- paper / code - End-to-End Referring Video Object Segmentation With Multimodal Transformers
:orange_square: RVOS
- paper / code - Language As Queries for Referring Video Object Segmentation
:orange_square: RVOS
- paper / code - Language-Bridged Spatial-Temporal Interaction for Referring Video Object Segmentation
:orange_square: RVOS
- paper / code - Multi-Level Representation Learning With Semantic Alignment for Referring Video Object Segmentation
:blue_square: SVOS
- paper / code - Recurrent Dynamic Embedding for Video Object Segmentation
:blue_square: SVOS
- paper / code - Accelerating Video Object Segmentation With Compressed Video
:blue_square: SVOS
- paper / code - SWEM: Towards Real-Time Video Object Segmentation With Sequential Weighted Expectation-Maximization
:blue_square: SVOS
- paper / code - Per-Clip Video Object Segmentation
:white_large_square: XVOS
- paper / code - Wnet: Audio-Guided Video Object Segmentation via Wavelet-Based Cross-Modal Denoising Networks
:white_large_square: XVOS
- paper / code & dataset - YouMVOS: An Actor-Centric Multi-Shot Video Object Segmentation Dataset
<span id="aaai22">AAAI 2022</span>
:blue_square: SVOS
- paper / code - Siamese Network with Interactive Transformer for Video Object Segmentation
:blue_square: SVOS
- paper / code - Reliable Propagation-Correction Modulation for Video Object Segmentation
:orange_square: RVOS
- paper / code - You Only Infer Once: Cross-Modal Meta-Transfer for Referring Video Object Segmentation
:green_square: UVOS
- paper / code - Iteratively Selecting an Easy Reference Frame Makes Unsupervised Video Object Segmentation Easier
<span id="j22">Journals 2022</span>
:blue_square: SVOS
- paper / code - TPAMI
Video Object Segmentation Using Kernelized Memory Network With Multiple Kernels
:blue_square: SVOS
- paper / code - TIP
From Pixels to Semantics: Self-Supervised Video Object Segmentation With Multiperspective Feature Mining
:blue_square: SVOS
- paper / code - TIP
Delving Deeper Into Mask Utilization in Video Object Segmentation
:blue_square: SVOS
- paper / code - TIP
Adaptive Online Mutual Learning Bi-Decoders for Video Object Segmentation
End of the list. :seedling:
VOS papers and datasets before 2022 could be found below:
Deep Learning for Video Object Segmentation: A Review / paper / project page