VIRST: Video-Instructed Reasoning Assistant for SpatioTemporal Segmentation
Organizations: AIDAS Laboratory, 1IPAI, Seoul National University · AIDAS Laboratory, 2ECE, Seoul National University
Abstract
Referring Video Object Segmentation (RVOS) aims to segment target objects in videos based on natural language descriptions. However, fixed keyframe-based approaches that couple a vision language model with a separate propagation module often fail to capture rapidly changing spatiotemporal dynamics and to handle queries requiring multi-step reasoning, leading to sharp performance drops on motion-intensive and reasoning-oriented videos beyond static RVOS benchmarks. To address these limitations, we propose VIRST (Video-Instructed Reasoning Assistant for Spatio-Temporal Segmentation), an end-to-end framework that unifies global video reasoning and pixel-level mask prediction within a single model. VIRST bridges semantic and segmentation representations through the Spatio-Temporal Fusion (STF), which fuses segmentation-aware video features into the vision-language backbone, and employs the Temporal Dynamic Anchor Updater to maintain temporally adjacent anchor frames that provide stable temporal cues under large motion, occlusion, and reappearance. This unified design achieves state-of-the-art results across diverse RVOS benchmarks under realistic and challenging conditions, demonstrating strong generalization to both referring and reasoning oriented settings. The code and checkpoints are available at https://github.com/AIDASLab/VIRST.
Figures & tables
| Category | Model | Venue | Referring | Reasoning | Overall | |||||||
| Segmentation Expert | MTTR [ 2 ] | ECCV’22 | 29.8 | 30.2 | 30.0 | 20.4 | 21.5 | 21.0 | 25.1 | 25.9 | 25.5 | 5.6 |
| ReferFormer [ 55 ] | CVPR’22 | 31.2 | 34.3 | 32.7 | 21.3 | 25.6 | 23.4 | 26.2 | 29.9 | 28.1 | 8.8 | |
| LMPM [ 9 ] | ICCV’23 | 29.0 | 39.1 | 34.1 | 13.3 | 24.8 | 19.0 | 21.2 | 27.1 | 26.8 | 3.8 | |
| MLLM-based Segmentation Method | LISA-7B [ 24 ] | CVPR’24 | 44.3 | 47.1 | 45.7 | 33.8 | 38.4 | 36.1 | 39.1 | 42.7 | 40.9 | 9.3 |
| VISA-7B [ 57 ] | ECCV’24 | 49.2 | 52.6 | 50.9 | 40.6 | 45.4 | 43.0 | 44.9 | 49.0 | 46.9 | 15.5 | |
| Category | Model | Venue | MeViS | Ref-YT-VOS | Ref-DAVIS17 | ||||||
| Segmentation Expert | ReferFormer [ 55 ] | CVPR’22 | 29.8 | 32.2 | 31.0 | 61.3 | 64.6 | 62.9 | 58.1 | 64.1 | 61.1 |
| OnlineRefer [ 54 ] | ICCV’23 | - | - | - | 61.6 | 65.5 | 63.5 | 61.6 | 67.7 | 64.8 | |
| SAMWISE [ 8 ] | CVPR’25 | 49.5 | 46.6 | 52.4 | 69.2 | 67.8 | 70.6 | 70.6 | 67.4 | 74.5 | |
| MPG-SAM2 [ 43 ] | ICCV’25 | 50.7 | 56.7 | 53.7 | 71.7 | 76.1 | 73.9 | 68.8 | 76.0 | 72.4 | |
| ReferDINO [ 31 ] | ICCV’25 | 44.7 | 53.9 | 49.3 | 67.0 | 71.5 | 69.3 | 65.1 | 72.9 | 68.9 | |
| Model | RefCOCO | RefCOCO+ | RefCOCOg | ReasonSeg | ||||||
| val | testA | testB | val | testA | testB | val(U) | test(U) | gIoU | cIoU | |
| LISA-7B [ 24 ] | 74.9 | 79.1 | 72.3 | 65.1 | 70.8 | 58.1 | 67.9 | 70.6 | 52.9 | 54.0 |
| PixelLM-7B [ 42 ] | 73.0 | 76.5 | 68.2 | 66.3 | 71.7 | 58.3 | 69.3 | 70.5 | - | - |
| GLaMM [ 40 ] | 79.5 | 83.2 | 76.9 | 72.6 | 78.7 | 64.6 | 74.2 | 74.9 | - | - |
| VISA-7B [ 57 ] | 72.4 | 75.5 | 68.1 | 59.8 | 64.8 | 53.1 | 65.5 | 66.4 | 52.7 | 57.8 |
| VRS-HQ-7B [ 16 ] | 73.5 | 77.5 | 69.5 | 61.7 | 67.6 | 64.3 | 66.7 | 67.5 | 51.7 | 52.9 |
| Initial ST-Fusion | Second ST-Fusion | MeViS | ||
| ✓ | ✓ | 60.4 | 65.4 | 62.9 |
| ✓ | 57.1 | 62.4 | 59.7 | |
| 57.0 | 61.8 | 59.4 | ||
| Anchor Frame Selection Strategy | MeViS | ||
| Dynamic anchor selection | 60.4 | 65.4 | 62.9 |
| First-frame baseline | 55.4 | 60.4 | 57.9 |
| CLIP-guided selection | 56.8 | 61.8 | 59.3 |
| Random-3 sampling | 59.6 | 64.8 | 62.2 |
| Uniform-3 sampling | 59.4 | 64.3 | 61.9 |
| Number of Anchor Frames ( ) | MeViS | ||
| 2 | 60.1 | 65.0 | 62.5 |
| 3 | 60.4 | 65.4 | 62.9 |
| 4 | 60.4 | 65.4 | 62.9 |
| 6 | 60.6 | 65.5 | 63.0 |
| 8 | 60.7 | 65.8 | 63.2 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Dataset |
| RVOS | Ref-DAVIS17 [ 22 ] |
| Ref-YouTube-VOS [ 45 ] | |
| MeViS [ 9 ] | |
| ReVOS [ 57 ] | |
| Video Instance Segmentation | LV-VIS [ 48 ] |
| Referring Image Segmentation | RefCOCO [ 21 ] |
| Stage | MeViS (valid_u) | ||
| Stage 1 | 57.6 | 63.6 | 60.6 |
| Stage 2 | 61.1 | 67.8 | 64.4 |
| Stage 3 | 69.6 | 75.7 | 72.6 |
| Training Stages | MeViS (valid_u) | ||
| Full Pipeline (Stage 1+2+3) | 69.6 | 75.7 | 72.6 |
| Without Stage 1 (Stage 2+3) | 62.8 | 68.8 | 65.8 |
| Stage 3 Only | 62.4 | 69.1 | 65.8 |
| Efficiency | ||
| FPS | Memory (GB) | |
| 2 | 5.14 | 37.52 |
| 4 | 5.04 | 37.52 |
| 6 | 4.98 | 37.52 |
| Method | FPS |
| VISA-7B [ 14 ] w/o postproc. | 1.47 |
| VRS-HQ-7B [ 12 ] | 3.81 |
| HyperSeg-3B [ 13 ] | 1.54 |
| VIRST-7B ( , Ours) | 5.10 |
Video Object Segmentation
Video object segmentation assigns pixel-level masks to objects across frames while preserving their identities through motion, occlusion, and change.
See all 110 papersRCoT-Seg: Reinforced Chain-of-Thought for Video Reasoning and Segmentation
VideoSEG-O3: A Multi-turn Reinforcement Learning Framework for Reasoning Video Object Segmentation
[SEG] during the RL stage, we introduce SEG-aware logit calibration, which integrates pixel-wise segmentation feedback directly into the token-level logits. Furthermore, we design a decoupled thinking trace to hierarchically decompose the reasoning process into temporal, spatial, and linguistic dimensions, and construct VTS-CoT, a specialized cold-start dataset featuring comprehensive reasoning trajectories. The code and models will be released at https://github.com/Dmmm1997/VideoSEG-O3.