SyncVIS: Synchronized Video Instance Segmentation

Recent DETR-based methods have advanced the development of Video Instance Segmentation (VIS) through transformers' efficiency and capability in modeling spatial and temporal information. Despite harvesting remarkable progress, existing works follow asynchronous designs, which model video sequences via either video-level queries only or adopting query-sensitive cascade structures, resulting in difficulties when handling complex and challenging video scenarios. In this work, we analyze the cause of this phenomenon and the limitations of the current solutions, and propose to conduct synchronized modeling via a new framework named SyncVIS. Specifically, SyncVIS explicitly introduces video-level query embeddings and designs two key modules to synchronize video-level query with frame-level query embeddings: a synchronized video-frame modeling paradigm and a synchronized embedding optimization strategy. The former attempts to promote the mutual learning of frame- and video-level embeddings with each other and the latter divides large video sequences into small clips for easier optimization. Extensive experimental evaluations are conducted on the challenging YouTube-VIS 2019&2021&2022, and OVIS benchmarks and SyncVIS achieves state-of-the-art results, which demonstrates the effectiveness and generality of the proposed approach. The code is available at https://github.com/rkzheng99/SyncVIS.

Paper

Similar papers

Peer review

Reviewer hMrY5/10 · confidence 4/52024-07-07

Summary

The paper argues that existing methods for video instance segmentation use asynchronous designs, leading to difficulties in handling complex video scenarios. To address this problem, the paper proposes a SyncVIS method for synchronized modeling, achieving state-of-the-art results on several benchmarks.

Strengths

1. The paper is generally clear to understand. 2. The paper achieves good performance by synchronized modeling. 3. Visualizations are provided to illustrate the effectiveness of the method.

Weaknesses

1. The novelty of synchronized embedding optimization is limited. 2. The paper did not compare with DVIS++. For example, using ResNet-50 and offline mode, DVIS++ outperforms SyncVIS by 2.5% on YouTube-VIS 2019. DVIS++: Improved Decoupled Framework for Universal Video Segmentation, arXiv, 2023. 3. More implementation details like training steps should be reported. 4. Compute resources, such as the type of GPU, are not reported in the paper, yet the authors answered YES to question 8 in the checklist.

Questions

In addition to the Weaknesses, 1. How does the method ensure that the video queries learn motion information? 2. Ablation study on different values of $N_{k}$ (line 173) should be conducted. 3. How is the efficiency of the method?

Rating

5

Confidence

4

Soundness

2

Presentation

2

Contribution

2

Limitations

Yes.

Reviewer 2sLS5/10 · confidence 5/52024-07-09

Summary

This paper focuses on improving synchronization between frame and video queries in video instance segmentation for better long-range video analysis. The authors propose encoding frame and video queries separately, then using confidence scores to select Nk queries. These queries are updated through mutual information exchange with momentum updates. To train each query, they introduce a synchronized optimization method using a divide-and-conquer approach. They also identify that video-level bipartite matching complexity increases with the number of frames, and address this by suggesting sub-clip level matching. Their technique, when applied to CTVIS and VITA, demonstrates enhanced performance in both online and offline settings compared to existing methods.

Strengths

- The paper is comprehensively written, with clear explanations of its contributions and a detailed analysis of prior research. The proposed methods are innovative and seem well-founded. - Extensive experiments validate the effectiveness of the proposed methods, significantly bolstering the paper's credibility.

Weaknesses

- The analysis primarily focuses on early work (Mask2Former-VIS), while the baselines used are CTIVS and VITA. Despite this, there is a lack of thorough analysis on these baselines. - The GT assignment method of Synchronized Embedding Optimization is not compared with existing methods such as TCOVIS. Additionally, although the authors aim for long-range video modeling, their performance on the long video dataset YouTube-VIS 2022 is lower than that of TCOVIS. - In the Checklist under Experiments Compute Resources, the authors answered "yes" but did not specify the equipment used. Reference Li, Junlong, et al. "Tcovis: Temporally consistent online video instance segmentation." Proceedings of the IEEE/CVF International Conference on Computer Vision. 2023.

Questions

- In Section 3.1, the author highlights the performance drop in Mask2Former-VIS when increasing the number of frames. CTVIS, on the other hand, shows improved performance with more frames and seems to handle temporal modeling well through its memory bank. If CTVIS were used as the baseline, why does the proposed method show improved performance and what specific aspects are enhanced? - TCOVIS aggregates the cost for each frame and matches GT with predictions at the video level globally. The proposed method matches at the sub-clip level, which is a contrasting approach. What are the respective strengths and weaknesses of each method? Additionally, why does the proposed method perform worse on long videos like YouTubeVIS-2022 compared to TCOVIS? - In L219, it is mentioned that inference with the Swin-L backbone was done at 480p, but the code indicates 448p. Which is correct? Furthermore, in L218, the learning rate is stated as 1e-4, but the code shows 5e-5. Also, the iteration and learning rate decay settings for YouTubeVIS-2019 and 2021 datasets seem inconsistent. How were the optimization settings determined?

Rating

5

Confidence

5

Soundness

2

Presentation

3

Contribution

3

Limitations

The authors address the limitations of the proposed method in the appendix.

Reviewer MsYp5/10 · confidence 5/52024-07-13

Summary

This paper concentrates on the video instance segmentation task. To address the problem of motion information loss when existing methods use frame queries, and the optimization issue of bipartite matching across multiple frames, the authors propose a synchronized video-frame modeling paradigm. This paradigm allows for interaction between frame queries and video queries and introduces a synchronized embedding optimization strategy in a video-level buffer, making multi-frame tracking optimization feasible. The effectiveness of the proposed method is verified on four VIS benchmarks, and detailed ablation studies are conducted.

Strengths

1. The proposed SyncVIS shows impressive performance across multiple VIS benchmarks. 2. The method introduced can be adapted to enhance multiple existing VIS frameworks, demonstrating a high level of versatility.

Weaknesses

1. Line 45 mentions that 'image encoding stage (rather than video encoding)' could lead to motion information loss; however, the proposed method still employs image encoding. Frame queries take video query for feature aggregation, the aggregation is merely an accumulation of multi-frame information, similar to the video query in SeqFormer, which can help achieve robustness, but how does it model object motion? This statement might be inappropriate.

Questions

1. The proposed Synchronized Embedding Optimization for bipartite matching is it aimed at the bipartite matching between prediction and Ground Truth, or object query bipartite matchings during the tracking process (Like MinVIS)? This aspect is quite confusing for me. From lines L186-L193, it seems that the author aims to enhance bipartite matching between prediction and GTs. Yet, lines L194-L199 appear to discuss associating the tracking results of two frames. 2. The conclusion in Sec4.4 seems counterintuitive. Longer Sub-clips could provide the model with more temporal information to help it model complex scenes and trajectories. This should be especially evident on OVIS, which includes many objects and complex inter-object motions, including occlusions and disappearances and reappearances. According to the paper's motivation, longer Sub-clips should perform better on OVIS, but the experimental conclusion states the optimal length on OVIS to be T_s = 2, which corresponds to a pair of frames, providing very limited temporal information. Doesn't this contradict the motivation or the conclusion?

Rating

5

Confidence

5

Soundness

3

Presentation

2

Contribution

2

Limitations

Yes

Reviewer MsYp2024-08-13

Thanks to the author for the response. All my doubts have been answered in the author's rebuttal. I agree with the phenomena observed on OVIS and hope that there will be more detailed explanations about Synchronized Embedding Optimization in the revision.

Reviewer 3JCg7/10 · confidence 3/52024-07-16

Summary

This paper proposes SyncVIS, an approach for Video Instance Segmentation (VIS), which tries to jointly model frame-level and video-level embeddings thus can capture both semantics and movement of instances. The new architecture design is intuitive and generic enough to be applied to various VIS models. Experiments are done on Youtube-VIS 2019, 2021, 2022, and OVIS which show that SyncVIS achieves state-of-the-art results on these benchmarks. Ablations are thorough and enough to understand the proposed approach. Written presentation is clear and easy to read.

Strengths

- The newly proposed architecture design is intuitive and effective. - The new approach can be applied to most of existing VIS architectures and gives consistent improvements. - SyncVIS achieves state-of-the-art performance on current benchmarks. - Ablation experiments are solid and provide good insights about the newly proposed method.

Weaknesses

- The paper may be benefit from having from qualitative results to highly what SyncVIS can improve from the base models which were trained on asynchronous manner in the main text if space allows.

Questions

- Why the results of Mask2Former-VIS on OVIS dataset in Table 9 are too low?

Rating

7

Confidence

3

Soundness

3

Presentation

3

Contribution

3

Limitations

The author(s) have some statements about their method's limitation and further provide more details in supplementary.

Reviewer 2sLS2024-08-09

Thank you for the authors' thorough responses. Now, I understand and agree that bidirectional communication between video queries and frame queries is crucial for solving the VIS task, and that this is a point overlooked by previous works. However, I am still not convinced about the sub-clip matching approach. - I don't understand why matching predictions and ground truth at the sub-clip level would lead to better distinction between multiple instances. Intuitively, it seems that globally matching predictions to each object's trajectory would be more effective. - Since TCOVIS is based on GenVIS and SyncVIS is based on CTVIS, I find it difficult to compare their performance on OVIS alone as a measure of optimization effectiveness. I'm not confident that sub-clip matching optimizes better than global matching for the OVIS dataset. - Also, the memory issue doesn't seem significant since VIS tasks typically don't use a large number of frames for ground truth assignment during the training phase.

Authorsrebuttal2024-08-10

Thank you for taking the time to review our rebuttal and sharing your perspectives. We are glad that the significance of our synchronous design is acknowledged, and we'd love to address to your additional comments. ### Advantage of sub-clip level matching - The advantage of optimizing sub-clip over the GIA strategy (TCOVIS) is its ability to **better adapt to changes** in the target instance within the video, particularly in cases of occlusion of many similar instances (In OVIS, most cases are videos with many similar instances, most of which are occluded in certain frames.) - By optimizing the local sub-sequence of the video, rather than the entire video sequence, if the target instance becomes occluded in certain frames, our optimizing strategy can adjust the features within the sub-sequence to adapt to this change, **without being affected by the unoccluded frames**. For instance, if the target becomes occluded between frames 10 and 15. For the GIA strategy, it would be difficult to adjust the features in these last 5 frames, as the features in the initial 10 frames may be well-represented. - We tested two optimization methods based on GenVIS in the online setting with ResNet-50 backbone on OVIS dataset. As shown in the table, our method shows **better improvement** (0.6 AP) over GIA. This result is consistent with our analysis that our optimization strategy is more effective under such scenarios. | Method | $AP$ | $AP_{50}$ | $AP_{75}$ | |----------------------------------------------------------------|:--:|:-----:|:-----:| | GenVIS |35.8| 60.8 | 36.2 | | GenVIS + Global Instance Assignment |36.2| 61.4 | 36.6 | | GenVIS + Synchronized Optimization |36.8| 62.3 | 37.0 | ### Memory issue - As for the memory issue, previous VIS methods would take input frame number at a quite low value (For example, Mask2Former is 2). However, we argue that this is because their performance will even drop (due to their asynchronous structure) when handling more input frames during training (as shown in Fig. 3). But in our design, we introduce an efficient synchronous modeling paradigm that is capable of efficiently utilizing temporal information with more input frames. With more input frames, the memory issue becomes more significant.

Authorsrebuttal2024-08-13

Dear Reviewer 2sLS, We sincerely appreciate your dedicated time and effort in reviewing our work. Your valuable comments and feedback are crucial for improving the quality of our research. We have carefully considered your concerns and provided corresponding responses and updated results. We believe we have addressed the key issues you raised, and we welcome further discussion to ensure we have fully covered your concerns. Please let us know if any remaining unclear parts or areas require additional clarification. We are committed to providing a comprehensive response and are open to any additional feedback you may have. Your input is invaluable in helping us strengthen our work. Thank you again for your thorough review. We look forward to continuing our productive discussion and are hopeful for a favorable consideration of our work.

Reviewer 2sLS2024-08-13

Thank you for your response. Since most of my concerns have been addressed, I will raise the score to BA. In the main text, the discussion on optimization mainly focused on memory issues, making it difficult to identify which aspects contributed to performance improvement. I hope the final version will be more organized in this regard.

Authorsrebuttal2024-08-13

Dear Reviewer 2sLS, Thank you very much for your positive feedback! We are glad to hear that our rebuttal has resolved most of your concerns! As for the discussion on optimization in the context, we will revise this part in the final version. Again, we thank the reviewer for the valuable suggestions, which have been very helpful in improving our work.

Authorsrebuttal2024-08-11

Dear Reviewer MsYp, We sincerely appreciate your dedicated time and effort in reviewing our work. Your valuable comments and feedback are crucial for improving the quality of our research. We have carefully considered your concerns and provided corresponding responses and updated results. We believe we have addressed the key issues you raised, and we welcome further discussion to ensure we have fully covered your concerns. Please let us know if any remaining unclear parts or areas require additional clarification. We are committed to providing a comprehensive response and are open to any additional feedback you may have. Your input is invaluable in helping us strengthen our work. Thank you again for your thorough review. We look forward to continuing our productive discussion.

Authorsrebuttal2024-08-11

Dear Reviewer hMrY, We appreciate the time and effort you have dedicated to reviewing our work. Your feedback is invaluable, and we are grateful for the opportunity to address any concerns you may have. If you have any further questions or require additional clarification on our rebuttal, please do not hesitate to reach out to us. We stand ready to provide any necessary information or explanations to facilitate your review process. Thank you again for your thorough review. We look forward to receiving your feedback and are hopeful for a favorable consideration of our work.

Reviewer hMrY2024-08-14

Thank you for the authors' rebuttal. Most of my concerns have been addressed. I hope the authors will include all the experiments raised by the reviewers in the final version and present important details, like FPS, more explicitly in the table rather than in a short sentence.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC