Delin An1, Pan Du1, Pengfei Gu2, Jian-Xun Wang1, 3, and Chaoli Wang1
University of Notre Dame1, The University of Texas Rio Grande Valley2, Cornell University3
This repository contains the implementation of Hierarchical LoG Bayesian Neural Network (LoGB-Net) for enhanced 3D aorta segmentation. The framework integrates Bayesian principles with a hierarchical Laplacian of Gaussian (LoG) module to achieve high geometric fidelity and multiscale blood vessel recognition, particularly for small-radius vessels.
- A Bayesian LoG module for uncertainty quantification and robust feature extraction.
- A UNet-inspired 3D architecture with multiscale encoder-decoder pathways.
- ASPP refinement for capturing multiscale contextual information.
This method suits medical imaging tasks requiring accurate segmentation with geometric preservation, such as aortic dissection analysis and computational fluid dynamics (CFD) simulation preparation.
We evaluate our method on the following dataset, with comparisons against baseline approaches.
- Achieved superior Dice scores compared to state-of-the-art methods.
- Demonstrated robustness in detecting small vessels.
The code is developed by Python. After cloning the repository, follow the steps below for installation:
- Create and activate the conda environment
conda create --name logb python=3.11
conda activate logb
- Install dependencies
pip install -r requirements.txt
- Train
python train.py
- Test
python test.py
- Python (3.11), other versions should also work
- PyTorch (2.3.0), other versions should also work
Should you have any questions, please send emails to [email protected].