We study the task of establishing object-level visual correspondence across different viewpoints in videos, focusing on the challenging egocentric-to-exocentric and exocentric-to-egocentric scenarios. We propose a simple yet effective framework based on conditional binary segmentation, where an object query mask is encoded into a latent representation to guide the localization of the corresponding object in a target video. To encourage robust, view-invariant representations, we introduce a cycle-consistency training objective: the predicted mask in the target view is projected back to the source view to reconstruct the original query mask. This bidirectional constraint provides a strong self-supervisory signal without requiring ground-truth annotations and enables test-time training (TTT) at inference. Experiments on the Ego-Exo4D and HANDAL-X benchmarks demonstrate the effectiveness of our optimization objective and TTT strategy, achieving state-of-the-art performance. The code is available at https://github.com/shannany0606/CCMP.
Figures & tables
Figure 1: Cycle-Consistent Visual Correspondence with Test-Time Training. Our framework learns object-level correspondences by enforcing cycle consistency: the object mask is transferred from source to target view and projected back to reconstruct the original query. This self-supervised constraint enables robust cross-view alignment and supports test-time training to further improve performance during inference.
Figure 2: Model overview. CLS denotes class tokens, and CDT denotes condition tokens. The CLS head determines whether the object in the target image corresponding to a given object mask in the source image is visible. The bottom-left image shows the source image with the object mask, while the bottom-right image shows the target image.
Ego Query
Exo Query
Method
VA ↑
IoU ↑
LE ↓
CA ↑
VA ↑
IoU ↑
LE ↓
CA ↑
mIoU ↑
XSegTx (random weights) [ 15 ]
50.00
0.48
0.118
0.014
50.00
1.08
0.203
0.024
0.78
XSegTx [ 15 ]
66.31
18.99
0.070
0.386
82.01
27.14
0.104
0.358
23.07
XMem [ 15 , 8 ]
64.39
19.28
0.151
0.262
60.35
16.56
0.160
0.204
17.92
XView-XMem [ 15 ]
61.24
14.84
0.115
0.242
61.72
21.37
0.139
0.269
18.11
XView-XMem (+ XSegTx) [ 15 ]
66.79
34.90
0.038
0.559
59.71
25.00
0.117
0.327
29.95
Table 1: Evaluation results on the Ego-Exo4D correspondence benchmark v2 (test set). The best performance is highlighted in bold , and the second-best is underlined .
Method
Fine-tuning Datasets
IoU ↑
XSegTx [ 15 ]
∅
1.5
SEEM [ 63 ]
∅
2.5
PSALM [ 58 ]
∅
14.2
PSALM [ 58 ]
Ego-Exo4D
39.9
ObjectRelator [ 12 ]
Ego-Exo4D
42.8
Ours
Ego-Exo4D
78.8
Table 2: Evaluation results on the HANDAL-X benchmark.
Configuration
Lcycle
Laux
TTT
Ego-IoU ↑
Exo-IoU ↑
mIoU ↑
Ours (full)
✓
✓
✓
41.95
47.18
44.57
w/o Lcycle
✗
✓
✓
40.28
45.82
43.05
w/o Laux
✓
✗
✓
40.64
43.81
42.90
w/o TTT
✓
✓
✗
41.79
44.18
42.99
Table 3: Ablation on optimization components.
Figure 3: Visualization illustrating the contribution of test-time training.
Training data
Ego-IoU ↑
Exo-IoU ↑
mIoU ↑
Ours
41.95
47.18
44.57
w/o Ego2Ego & Exo2Exo
40.88
45.50
43.19
w/o RTA
40.60
45.45
43.03
Table 4: Ablation on data augmentation. ”RTA” refers to the relaxed temporal alignment strategy used for both tasks.
Framework
Backbone
CBS
Lcycle
TTT
Ego-IoU ↑
Exo-IoU ↑
mIoU ↑
XSegTx
DINOv3
✗
✗
✗
26.52
34.36
30.44
Ours
DINOv3
✓
✓
✓
41.95
47.18
44.57
Ours
DINOv2
✓
✓
✓
41.48
44.50
42.99
Table 5: Disentangling feature quality from method design. CBS denotes the proposed conditional binary segmentation.
λdice′
λcycle
Ego-IoU ↑
Exo-IoU ↑
mIoU ↑
0
10
41.95
47.18
44.57
5
10
38.25
42.14
40.20
5
1
40.45
44.57
42.51
Table 6: Ablation on dice loss in Lcycle and TTT.
Setting
Ego-IoU ↑
Exo-IoU ↑
mIoU ↑
Ours
41.95
47.18
44.57
w/o Linear Probing Stage
37.97
43.69
40.83
Table 7: Ablation on the linear probing stage.
Figure 4: (a) Performance per activity scenario; (b) Performance across different object sizes in the target view.
Figure 5: Qualitative results on the Ego-Exo4D correspondence benchmark. Each row corresponds to one sample. From top to bottom, the first and second rows show samples of Ego2Exo, while the third and fourth rows show samples of Exo2Ego.
Figure 6: Qualitative results on the HANDAL-X benchmark. Each column corresponds to one sample.
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
Method
Fine-tuning Datasets
IoU ↑
XSegTx [ 15 ]
∅
1.5
SEEM [ 63 ]
∅
2.5
PSALM [ 58 ]
∅
14.2
PSALM [ 58 ]
Ego-Exo4D
39.9
ObjectRelator [ 12 ]
Ego-Exo4D
42.8
Ours (w/o TTT)
Ego-Exo4D
78.8
Appendix
Table 8: Evaluation results on the HANDAL-X benchmark.
Method
Ego-IoU ↑
Exo-IoU ↑
mIoU ↑
Ours
41.95
47.18
44.57
Cosine Prediction
40.29
46.75
43.52
Appendix
Table 9: Ablation on the mask prediction method.
λdice
Ego-IoU ↑
Exo-IoU ↑
mIoU ↑
0
28.22
32.76
30.49
0.5
41.11
46.24
43.68
1
41.84
47.17
44.51
2
41.33
46.70
44.02
5
41.95
47.18
44.57
10
41.54
46.72
44.13
Appendix
Table 10: Ablation of dice weight.
Table 17Table 18
Figure 7: Performance–latency trade-off under test-time training.
Figure 8: More qualitative results on the Ego-Exo4D correspondence benchmark (Ego2Exo). Each row shows a representative sample. Rows 1–3 correspond to cooking, row 4 to health, row 5 to bike repair, row 6 to music performance, row 7 to basketball, and row 8 to soccer.
Figure 9: More qualitative results on the Ego-Exo4D correspondence benchmark (Exo2Ego). Each row shows a representative sample. Rows 1–3 correspond to cooking, row 4 to health, row 5 to bike repair, row 6 to music performance, row 7 to basketball, and row 8 to soccer.
Figure 10: More qualitative results on the HANDAL-X benchmark. Each row shows a representative sample.
Egocentric video understanding studies how AI interprets first-person video to recognize actions, track interactions, reason about space and time, and assist users.
Cross-view object correspondence identifies the same object across views. However, existing methods often rely on frame-wise matching or sequential tracking, which can propagate correspondence errors under appearance changes or occlusions. Therefore, we introduce cross-view temporal object correspondence, which requires preserving object identity across both views and time from a query mask. To address this, we propose XTrack, a unified framework which repurposes a pretrained video DiT with semantic and spatiotemporal priors for RGB-to-mask latent transport, jointly modeling cross-view matching and temporal tracking. However, naive video DiTs do not guarantee accurate cross-view grounding and often attend to semantically similar yet incorrect objects across views. Thus, we introduce focal cross-view attention alignment, hard negative conditioning, and local context crop strategies to ensure reliable grounding. Finally, beyond these architectural enhancements, we also tackle the lack of dense annotation by introducing a pseudo-label curation pipeline that converts sparse Ego-Exo4D annotations into dense supervision to enable effective video-level training. Our results demonstrate the effectiveness of XTrack as a unified framework, ensuring robust temporal consistency and identity preservation.
Self-supervised video Object-Centric Learning (OCL) aims to discover distinct objects and associate them across time, whereas self-supervised Multi-Object Tracking (MOT) focuses on associating pre-defined object detections or segmentations. Although well-established in MOT, Cycle Consistency (CC) cannot naively or explicitly apply to the latent slot space of OCL. Unlike the deterministic and ideal object representations in MOT, OCL slots are inherently stochastic and ambiguous due to non-unique scene decompositions. Enforcing explicit cycle consistency (ECC) on slots imposes rigid mean seeking. This severely penalizes the model for exploring alternative but equally valid decompositions, thereby driving towards feature collapse. To resolve this dilemma, we propose Implicit Cycle Consistency (ICC), which shifts the cycle-consistency constraint from the restrictive slot space to the continuous reconstruction manifold, encouraging slots to reach a soft consensus on collectively interpreting the visual scene rather than forcing rigid point-to-point feature alignment. Extensive experiments on complex video OCL benchmarks demonstrate that ICC avoids feature collapse and outperforms ECC baselines. Our source code, model checkpoints and training logs are provided on https://github.com/Genera1Z/ICC.
Rongzhen Zhao, Zhiyuan Li, Ruonan Wei +2
Department of Electrical Engineering and Automation, Aalto University, Espoo, Finland · School of Artificial Intelligence and Automation, Huazhong University of Science and Technology, Wuhan, China · Department of Computer Science, Aalto University, Espoo, Finland +1
Reliable correspondence estimation is a fundamental problem in image processing, underpinning applications such as Structure from Motion, visual localization, and image registration. Existing learning-based methods have significantly improved local feature representations, yet most still operate at the pixel or patch level and lack explicit modeling of regions that are jointly visible across views. We propose SAMatcher, a feature matching framework that formulates correspondence estimation through co-visibility modeling. Instead of directly matching local features, SAMatcher first predicts co-visible region masks and bounding boxes as structured priors for correspondence estimation. Built upon the Segment Anything Model (SAM), it introduces a symmetric cross-view interaction mechanism that enables bidirectional feature exchange and cross-view semantic alignment. We further develop a unified supervision scheme that jointly optimizes mask prediction and box localization through mask learning, box regression, and mask-box consistency constraints. Extensive experiments on challenging benchmarks demonstrate substantial improvements over existing matching pipelines, particularly under large viewpoint and scale variations. Our results show that foundation models originally designed for monocular segmentation can be effectively extended to multi-view correspondence reasoning through explicit co-visibility modeling, offering a new perspective on structured representation learning for image matching. Code and project page: https://xupan.top/Projects/samatcher
Xu Pan, Qiyuan Ma, Mingyue Dong +3
State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing (LIESMARS), Wuhan University, Wuhan, P. R. China · National Key Laboratory of Space Target Awareness, Space Engineering University, Beijing, P. R. China