SurgPIS: Surgical-instrument-level Instances and Part-level Semantics for Weakly-supervised Part-aware Instance Segmentation
Meng Wei, Charlie Budd, Oluwatosin Alabi, Miaojing Shi, and Tom Vercauteren

TL;DR
SurgPIS introduces a unified weakly-supervised model for surgical instrument segmentation that links parts to instruments, leveraging disjoint datasets and a transformer-based approach to improve segmentation accuracy.
Contribution
It is the first to formulate surgical instrument segmentation as a unified part-aware instance segmentation problem and proposes a weakly-supervised learning strategy with a student-teacher framework.
Findings
Achieves state-of-the-art performance in PIS, IIS, and PSS tasks.
Effectively learns from disjoint datasets with partial labels.
Demonstrates robustness across multiple surgical instrument datasets.
Abstract
Consistent surgical instrument segmentation is critical for automation in robot-assisted surgery. Yet, existing methods only treat instrument-level instance segmentation (IIS) or part-level semantic segmentation (PSS) separately, without interaction between these tasks. In this work, we formulate a surgical tool segmentation as a unified part-aware instance segmentation (PIS) problem and introduce SurgPIS, the first PIS model for surgical instruments. Our method adopts a transformer-based mask classification approach and introduces part-specific queries derived from instrument-level object queries, explicitly linking parts to their parent instrument instances. In order to address the lack of large-scale datasets with both instance- and part-level labels, we propose a weakly-supervised learning strategy for SurgPIS to learn from disjoint datasets labelled for either IIS or PSS purposes.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
