Data · dataset · 2026
CystoFold: A Sparse Polygon Dataset for Bladder Tissue Fold Prediction
Listed in DaRUS
The CystoFold dataset is the first hand-labeled dataset for tissue fold formation prediction in urinary bladder endoscopy.
Description
It provides sparse pixel-wise polygon and rectangle annotations capturing the transition from smooth to folded bladder tissue across filling and emptying cycles, designed to support deformation-aware reconstruction pipelines and SLAM-based surgical navigation systems. A total of 873 annotated frames were selected from cystoscopic video recordings of three patients undergoing routine cystoscopy.
Annotations were produced using a custom backward-tracking methodology: fold regions are first identified in the emptied (folded) bladder state, then tracked back to their appearance in the distended state, with a pinned reference view guiding the annotator. All annotations were created using a custom polygon-based GUI tool. Important: Sparse Annotation Strategy To ensure maximum ground-truth reliability, annotations cover only a small, localized area of the visible tissue.
Read the rest (4 more)
Annotators were instructed to label only regions where the tissue state (Stable, Pre-Fold, or Folded) could be identified with absolute certainty. This "safe-labeling" approach prevents ambiguous tissue from being misclassified. Semantic Classes Stable: Tissue that remains flat and visible throughout the emptying cycle Pre-Fold: Tissue appearing flat in the current frame that will fold before the cycle ends Folded: Tissue currently forming a visible fold Cycle Markers Each video includes explicit markers for the bladder filling cycle.
The marker filled indicates the frame at which the bladder reached a fully filled state; the marker emptied indicates the frame at which it was fully emptied. These markers are provided in the _cycles.csv files and allow temporal alignment of annotations with the physiological cycle phase. The per-frame filling context (Filling or Emptying) is additionally stored in the context field of each annotation record in the JSON and CSV label files.
Dataset Structure patient_1/ (2 filling cycles, 586 usable frames) <video>.mp4 (Original unlabeled video) <video>.csv (Per-polygon annotation records) <video>_cycles.csv (Cycle phase marker timestamps) <video>.json (Full labeler session, restorable) patient_2/ (1 filling cycle, 103 usable frames) ... patient_3/ (1 filling cycle, 184 usable frames) ... Usage Each annotation record in the .csv file corresponds to a single labeled region in one frame.
The relevant columns are: frame — video frame index (0-based) label — class name: Stable (1), Pre-Fold (2), Folded (3); Background is implicitly 0 shape — annotation geometry: polygon (precise boundary, polygon_points field contains a JSON array of [x, y] pairs) or rect (bounding box, use x1, y1, x2, y2 columns) use_frame — set to False for frames that should be excluded; filter to use_frame != False before training frame_quality — exclude frames marked motion_blur context — Filling or Emptying, indicating the bladder phase at that frame To render a segmentation mask for a given frame, iterate over all rows matching that frame index, draw each polygon or rectangle onto a blank canvas using the class index as fill value, and apply the result as a per-pixel label map.
Links
Where it is published
- Dataverse dataset page darus.uni-stuttgart.de/dataset.xhtml?persistentId=doi%3A10.18419%2FDARUS-5946 ↗
landing page · from darus uni stuttgart de
- DOI doi.org/10.18419/darus-5946 ↗
DOI / persistent id · from darus uni stuttgart de
Catalogue records · 1
- Dataverse API darus.uni-stuttgart.de/api/datasets/:persistentId/?persistentId=doi%3A10.18419%2FDARU… ↗
metadata API · from darus uni stuttgart de
Topics
- Stated by source
- Computer and Information Science · Medicine, Health and Life Sciences
- From keywords
- Life Sciences · Medicine & Health
- Inferred from text
- Video 75%
Provenance · 1 source records, 11 field assertions
| Source | Key | Last seen | Raw |
|---|---|---|---|
| DaRUS | doi:10.18419/DARUS-5946 | 13 d ago | JSON v1 |
| Field | Assertion | Extractor | Evidence |
|---|---|---|---|
| concepts[field].dataverse_subject:computer-and-information-science | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /subjects |
| concepts[field].dataverse_subject:medicine-health-and-life-sciences | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /subjects |
| concepts[field].local:field:life-sciences | mapping · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /subjects |
| concepts[field].local:field:medicine-health | mapping · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /subjects |
| concepts[modality].local:modality:video | enrichment · darus uni stuttgart de | keyword-concept-rules@1.0.0 | title+description (75%) |
| created_date | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | |
| description | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /description |
| publication_date | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | |
| title | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | /name |
| updated_date | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 | |
| version_label | source · darus uni stuttgart de | connector:darus_uni_stuttgart_de@1.0.0 |