SCVIB: Editable State-Conditioned Visual Instance Binding for Multi-Turn Personalized Localization
Organizations: Sichuan University, No. 24, South Section 1, First Ring Road, Wangjiang Campus, Chengdu, 610065, Sichuan, China
Abstract
Stored visual evidence can remain unchanged while its relevance to a current request changes with interaction state. To study this state-dependent source relevance, we introduce SCVIB, a controlled diagnostic benchmark for editable state-conditioned visual instance binding. SCVIB contains 1,050 manually verified support-query pairs and 1,500 multi-turn episodes across five visual domains and four target-state dependencies. Executable state semantics separate target resolution from evidence selection and query-side localization. Direct Qwen3-VL-8B inference achieves 99.53% target-resolution accuracy but 62.00% [email protected], revealing a 37.53-point resolution-localization gap; 563 of its 570 joint failures follow correct target identification. Routing comparisons and fixed-checkpoint support interventions diagnose a post-resolution evidence-utilization bottleneck: successful resolution must be coupled with relevant visual evidence and effective query-side grounding. We introduce TT-VG (Transition-Trace Visual Grounding), a state-conditioned visual grounding framework with an explicit and auditable state-to-evidence-to-grounding path. Target-State Transition Trace (TSTT) executes editable state and selects an auditable support record; Visual Evidence Grounding Adaptation (VEGA) learns support-conditioned grounding from target appearance, boxed support context, and the query. The canonical TT-VG configuration reaches 69.80% [email protected], improving over direct inference by 7.80 points at the combined evidence-utilization and grounding interface. Task adaptation improves the DINOv2 and MASA retrieval baselines to 51.47% and 55.67%, respectively, but both remain substantially below VEGA. These findings highlight state-dependent source selection and evidence utilization as consequential interfaces for interactive multimodal information fusion.
Figures & tables
| Method | [email protected] | [email protected] | mIoU |
| GDINO–DINOv2 | |||
| GDINO–MASA-R50 | |||
| Box-initialized PerSAM | |||
| VEGA | 69.80 | 62.33 | 61.52 |
| Joint accuracy | ||||
| Configuration | @0.5 | @0.7 | mIoU | TR |
| Seq-free | ||||
| Router + VEGA | ||||
| TT-VG | ||||
| Metric | Episode CI | Cluster CI | |
| [email protected] | +7.33 | [4.87, 9.73] | [4.50, 10.07] |
| mIoU | +6.08 | [4.23, 7.90] | [3.88, 8.21] |
| [email protected] | mIoU | |||
| Backend | Frozen | Adapted | Frozen | Adapted |
| DINOv2 | ||||
| MASA | ||||
Appendix figures & tables24 assets
Supplementary material from the paper’s appendix.
Appendix
| Event | Effect |
| introduce_only | Register; active unchanged. |
| set_active | Register; set active. |
| keep_active | Register distractor; active unchanged. |
| switch_active | Register; save active; switch. |
| mark_active | Set active to a registered name. |
| undo_previous_switch | Pop switch; restore active. |
| Interface | Model-visible input and required output |
| Seq-free | Ordered support/update dialogue and final query; return one name-and-box JSON object. |
| State-Table | Same dialogue plus introduction order and a linearized state summary; return name and box. |
| VEGA | Target crop, full support with a red target box, then query; return {"bbox_2d":[x1,y1,x2,y2]} . No pseudo-name is supplied. |
| Interface | Convention |
| Seq-free / State-Table | Swap reversed endpoints, then clip to . Missing or non-positive-area boxes receive zero IoU. |
| VEGA parser | Clip to without swapping endpoints; invalid boxes receive zero IoU. |
| Single-turn input | Clip support/query annotations to pixel-index bounds before drawing, cropping, and serializing supervision. |
| Multi-turn scoring | Use the accompanying continuous query annotations. |
| Localization method | Support representation | Query-side procedure |
| GDINO–DINOv2 | Target crop | Grounding DINO proposals; DINOv2 similarity |
| GDINO–MASA-R50 | Selected support | Grounding DINO proposals; MASA-R50 matching |
| Box-initialized PerSAM | Support box | Personalized segmentation; mask-to-box |
| VEGA | Visual Evidence Package | VEGA support-conditioned grounding |
| Parameter | Setting |
| Proposal model | GroundingDINO Swin-T OGC |
| Box / text threshold | 0.05 / 0.05 |
| Maximum proposals | 100 |
| Class-agnostic NMS IoU | 0.70 |
| Support / proposal crop margin | 0.10 |
| Matcher | DINOv2 ViT-B/14 + 4 registers |
| Setting | Value |
| LoRA | Rank 16; ; dropout 0.05. |
| Adapted projections | Attention q/k/v/o ; MLP gate/up/down . |
| Supervision | Answer-token cross-entropy on the serialized normalized query box; prompt/padding tokens masked. |
| Optimizer | AdamW; learning rate ; zero weight decay; gradient clipping 1. |
| Training schedule | One epoch; batch size 1; gradient accumulation 8. |
| Seed / precision | in Python, PyTorch and CUDA; bfloat16. |
| Source | Pairs | Episodes | Seq-free | TT-VG |
| Anime-Style | 210 | 300 | 49.67 | 55.67 |
| LaSOT | 271 | 381 | 71.13 | 79.53 |
| YFCC100M | 147 | 212 | 65.57 | 74.06 |
| Argoverse | 86 | 127 | 62.20 | 74.80 |
| BDD100K | 99 | 141 | 49.65 | 63.12 |
| Charades | 27 | 39 | 84.62 | 94.87 |
| Configuration | [email protected] | [email protected] | mIoU | TR |
| Visible State-Table | 58.13 | 48.20 | 51.98 | 99.40 |
| Latest-Support + VEGA | 19.07 | 16.33 | 30.52 | 28.00 |
| Random-Support + VEGA | 18.87 | 17.13 | 29.76 | 28.27 |
| Seq-free (4B) | 48.93 | 42.87 | 46.31 | 97.60 |
| Evidence | [email protected] | [email protected] | mIoU |
| Full | 72.00 | 64.00 | 63.83 |
| Boxed context | 69.33 | 62.00 | 61.09 |
| Crop | 54.00 | 48.00 | 48.13 |
| Mismatched support | 23.33 | 22.00 | 23.02 |
| Measure | Two-image Qwen | VEGA |
| [email protected] (%) | 72.00 | 72.00 |
| [email protected] (%) | 62.00 | 64.00 |
| mIoU (%) | 61.99 | 64.03 |
| Setting | DINOv2 | MASA |
| Backbone | ViT-B/14 with four register tokens | R50 |
| Updated component | Final transformer block and output norm | Existing 1024-to-256 embedding projection |
| Trainable parameters | 7,090,944 | 262,400 |
| Learning rate / decay | / 0.04 | / 0 |
| Visual preprocessing | Support/candidate crops with 10% margin; bicubic resize; ImageNet normalization | Full images with maximum side 1024 pixels; original ROI feature extraction |
| Computation | bfloat16 autocast in training and paired inference | Frozen upstream features cached for training |
| Input | Configuration | [email protected] |
| Context + query | Frozen base model | 29.05 |
| Context + query | Trained context adapter | 69.33 |
| Crop + query | Frozen base model | 53.24 |
| Crop + query | Trained crop adapter; shuffled crops | 16.29 |
| Full package | VEGA | 70.29 |
| Study | IDs | Texts/ID | Dependencies |
| Initial wording | 80 | 1 | 32 / 14 / 25 / 9 |
| Prompt revision | 80 | 1 | 32 / 8 / 35 / 5 |
| Wording transfer | 40 | 4 | 16 / 6 / 16 / 2 |
| Clarification | 20 | 4 | 8 / 3 / 9 / 0 |
| Measure | Frozen 4B | TT-VG |
| History-level evaluation | ||
| Target correct | 40/40 | 40/40 |
| [email protected] (%) | 42.50 | 72.50 |
| mIoU (%) | 35.96 | 63.15 |
| Pair-level evaluation (both branches) | ||
| Target correct | 20/20 | 20/20 |
| Measure | Two-image Qwen | VEGA |
| 30 pairs: one adapter per process | ||
| Median image tokens | 728 | 803 |
| Median time (s) | 1.814 | 1.890 |
| Median peak allocated (GiB) | 8.730 | 8.769 |
| Maximum peak allocated (GiB) | 8.741 | 8.858 |
| Maximum peak reserved (GiB) | 8.797 | 8.957 |
| IoU threshold | Difference | Paired 95% CI |
| 0.30 | 5.53 | [2.81, 8.34] |
| 0.50 | 7.80 | [4.87, 10.68] |
| 0.70 | 9.93 | [6.91, 13.07] |
| 0.90 | 8.00 | [5.21, 10.96] |
| Dependency | Seq-free | Router | TT-VG | |
| Explicit-Name | 600 | 380 | 406 | 406 |
| Active-Target | 200 | 142 | 139 | 139 |
| Counter-Recency | 609 | 357 | 436 | 438 |
| Rollback | 91 | 51 | 59 | 64 |
Vision-Language Grounding
Vision-Language Grounding links words and phrases to the objects, regions, actions, or moments they describe in images, video, and scenes.
See all 418 papers