CholecInstanceSeg: A Tool Instance Segmentation Dataset for Laparoscopic Surgery
16
stars
4
commits
Jupyter Notebook
primary language
Dec 18, 2025
updated
In laparoscopic and robotic surgery, precise tool instance segmentation is an essential technology for advanced computer-assisted interventions. Although publicly available procedures of routine surgeries exist, they often lack comprehensive annotations for tool instance segmentation. Additionally, the majority of standard datasets for tool segmentation are derived from porcine(pig) surgeries. To address this gap, we introduce CholecInstanceSeg, the largest open-access tool instance segmentation dataset to date. Derived from the existing CholecT50 and Cholec80 datasets, CholecInstanceSeg provides novel annotations for laparoscopic cholecystectomy procedures in patients. Our dataset comprises 41.9k annotated frames extracted from 85 clinical procedures and 64.4k tool instances, each labelled with semantic masks and instance IDs. To ensure the reliability of our annotations, we perform extensive quality control, conduct label agreement statistics, and benchmark the segmentation results with various instance segmentation baselines. CholecInstanceSeg aims to advance the field by offering a comprehensive and high-quality open-access dataset for the development and evaluation of tool instance segmentation algorithms.
The CholecInstanceSeg dataset is publicly available for download:
🔗 Download CholecInstanceSeg
The original images corresponding to the annotations in this dataset can be obtained from their respective sources:
To make this process easier, we have compiled the required CholecT50, Cholec80, and CholecSeg8k images for which we provide annotations. These images can be accessed here:
🔗 Download Required Images
We have also provided a script to combine the annotations in CholecInstanceSeg with the corresponding images in this repository. Under utilities.
CholecInstanceSeg, which contains 41.9k frames from 85 unique image sequences, can be partitioned into four distinct sections based on the data source: Instance-CholecSeg8k, Instance-CholecT50-full, Instance-CholecT50-sparse, and Instance-Cholec80 sparse.

There are seven tool categories annotated in CholecInstanceSeg. Grasper, Bipolar, Hook, Clipper, Scissors, Irrigator, Snare.
Examples of challenging visual conditions in laparoscopic video (e.g., motion blur, smoke, specular reflections, occlusions, low light).

This repository contains various utility functions and notebooks showing their use, including:
If you use the annotations provided by our dataset, please include the BibTex citation for the dataset paper.
@article{alabi2025cholecinstanceseg,
title = {CholecInstanceSeg: A Tool Instance Segmentation Dataset for Laparoscopic Surgery},
author = {Alabi, Oluwatosin and Toe, Ko Ko Zayar and Zhou, Zijian and Budd, Charlie and Raison, Nicholas and Shi, Miaojing and Vercauteren, Tom},
journal = {Scientific Data},
volume = {12},
number = {1},
pages = {825},
year = {2025},
publisher = {Nature Publishing Group UK London},
doi = {10.1038/s41597-025-05163-w}
}
4 commits
Jupyter Notebook
88.9%
Python
11.1%
CholecInstanceSeg: A Tool Instance Segmentation Dataset for Laparoscopic Surgery
16
stars
4
commits
Jupyter Notebook
primary language
Dec 18, 2025
updated
In laparoscopic and robotic surgery, precise tool instance segmentation is an essential technology for advanced computer-assisted interventions. Although publicly available procedures of routine surgeries exist, they often lack comprehensive annotations for tool instance segmentation. Additionally, the majority of standard datasets for tool segmentation are derived from porcine(pig) surgeries. To address this gap, we introduce CholecInstanceSeg, the largest open-access tool instance segmentation dataset to date. Derived from the existing CholecT50 and Cholec80 datasets, CholecInstanceSeg provides novel annotations for laparoscopic cholecystectomy procedures in patients. Our dataset comprises 41.9k annotated frames extracted from 85 clinical procedures and 64.4k tool instances, each labelled with semantic masks and instance IDs. To ensure the reliability of our annotations, we perform extensive quality control, conduct label agreement statistics, and benchmark the segmentation results with various instance segmentation baselines. CholecInstanceSeg aims to advance the field by offering a comprehensive and high-quality open-access dataset for the development and evaluation of tool instance segmentation algorithms.
The CholecInstanceSeg dataset is publicly available for download:
🔗 Download CholecInstanceSeg
The original images corresponding to the annotations in this dataset can be obtained from their respective sources:
To make this process easier, we have compiled the required CholecT50, Cholec80, and CholecSeg8k images for which we provide annotations. These images can be accessed here:
🔗 Download Required Images
We have also provided a script to combine the annotations in CholecInstanceSeg with the corresponding images in this repository. Under utilities.
CholecInstanceSeg, which contains 41.9k frames from 85 unique image sequences, can be partitioned into four distinct sections based on the data source: Instance-CholecSeg8k, Instance-CholecT50-full, Instance-CholecT50-sparse, and Instance-Cholec80 sparse.

There are seven tool categories annotated in CholecInstanceSeg. Grasper, Bipolar, Hook, Clipper, Scissors, Irrigator, Snare.
Examples of challenging visual conditions in laparoscopic video (e.g., motion blur, smoke, specular reflections, occlusions, low light).

This repository contains various utility functions and notebooks showing their use, including:
If you use the annotations provided by our dataset, please include the BibTex citation for the dataset paper.
@article{alabi2025cholecinstanceseg,
title = {CholecInstanceSeg: A Tool Instance Segmentation Dataset for Laparoscopic Surgery},
author = {Alabi, Oluwatosin and Toe, Ko Ko Zayar and Zhou, Zijian and Budd, Charlie and Raison, Nicholas and Shi, Miaojing and Vercauteren, Tom},
journal = {Scientific Data},
volume = {12},
number = {1},
pages = {825},
year = {2025},
publisher = {Nature Publishing Group UK London},
doi = {10.1038/s41597-025-05163-w}
}
4 commits
Jupyter Notebook
88.9%
Python
11.1%