This is our central hub for all our work on Voxel Scene Graphs of 3D medical images that combine object detection, segmentation, and relational reasoning. It includes datasets, annotation tools, and learning frameworks for research on structured reasoning in 3D medical imaging, with a focus on Intracranial Hemorrhage (ICH).
New to the project? Here’s how to get started 👇
The BleedScene3D dataset provides 574 annotated volumes from multiple source datasets, with harmonized scene graph annotations.
The dataset and its documentation are available on Kaggle.
Important: Source medical images are not hosted in the BleedScene3D repository. To work with the annotations, you must obtain the relevant source images separately from their original providers. Please follow the source-specific access instructions and applicable data-use conditions provided in the Kaggle documentation.
The Kaggle documentation also describes how to obtain and process the source data for use with BleedScene3D, including the reconstruction of 3D volumes where required.
Use our scene-graph-api library to open and manipulate scene graphs. It contains all the necessary data structures to
inspect data and serves as a bridge between data annotation and Deep Learning experiments.
The README will guide through the
installation process.
Our 3D Slicer tools provide an interface for visually inspecting annotated ground truth in 3D medical images. Installation instructions are available in the 3D Slicer modules repository
Note: our stand-alone tool available here is deprecated but still usable.
The scene graph annotation tools can also be used to annotate new images or extend existing annotations. To fully annotate new images, objects must first be localized.
Our 3D Slicer extension can help you streamline this workflow.
Please consult the annotation protocols and dataset documentation on Kaggle for guidance on the BleedScene3D annotation conventions.
💬 Having trouble configuring our tools? Feel free to reach out or open a GitHub issue!
For training Scene Graph Generation (SGG) or detection models:
- Use the
scene-graph-predictionlibrary for centralized training. - Or use the
federated-scene-graph-predictionlibrary for privacy-preserving Federated Learning setups.
Please consult the annotation protocols and dataset documentation on Kaggle for guidance on the BleedScene3D annotation conventions.
| Module | Purpose |
|---|---|
pycocotools3d |
Evaluation for 3D object detection and MS-COCO-style abstractions. |
scene-graph-api |
Core data structures and I/O for scene graphs. |
scene-graph-prediction |
Centralized framework for Scene Graph Generation. |
federated-scene-graph-prediction |
Federated training framework for privacy-preserving VSG. |
theoden |
Fork of TheODen for federated learning. |
3d-slicer-modules |
Extensions to streamline segmentation and cohort annotation. |
scene-graph-annotation (deprecated) |
Standalone GUI tool for relation and attribute annotation. Now please use the 3D Slicer extension for Scene Graph annotation, though this software remains usable. |
This paper has been accepted at WACV2025. To the best of our knowledge, this is the first application of Federated Learning to Scene Graph Generation of any kind. For this paper, we had to gather publicly available datasets with head CTs of ICH patients from around the world. We then curated and annotated these, which allowed to have ~450 annotated images (compared to the ~150 from the MICCAI paper). In this paper, we do not only show that models trained centrally on a single dataset fail to generalize to other datasets, but that Federated Learning allows bridging this gap without breach of data privacy. You can find the pre-print here:
Sanner, A. P., Stieber, J., Grauhan, N. F., Kim, S., Brockmann, M. A., Othman, A. E., & Mukhopadhyay, A. (2024).
Federated Voxel Scene Graph for Intracranial Hemorrhage. arXiv [Cs.CV]. Retrieved from https://arxiv.org/abs/2411.00578
This paper has been accepted at MICCAI2024. To the best of our knowledge, this is the first application of Scene Graph to voxel data. In particular, we show how only detecting Intracranial Hemorrhage (ICH) is clinically insufficient, as bleedings interact with neighboring brain structures, potentially causing deadly complications. Scene Graphs can capture the entire clinical cerebral scene and model these complex relations. You can find the pre-print here:
Sanner, A. P., Grauhan, N. F., Brockmann, M. A., Othman, A. E., & Mukhopadhyay, A. (2024).
Voxel Scene Graph for Intracranial Hemorrhage. arXiv [Cs.CV]. Retrieved from https://arxiv.org/abs/2407.21580
This paper has been accepted at ICPR2024. It focuses on the challenges of Intracranial Hemorrhage detection in voxel data, and introduces the novel VC-IoU loss for bounding box regression. You can find the pre-print here:
Sanner, A. P., Grauhan, N. F., Brockmann, M. A., Othman, A. E., & Mukhopadhyay, A. (2024).
Detection of Intracranial Hemorrhage for Trauma Patients. arXiv [Cs.CV].
Retrieved from https://arxiv.org/abs/2408.10768



