Skip to content

adlsn/LoGBNet

Repository files navigation

Hierarchical LoG Bayesian Neural Network for Enhanced Aorta Segmentation

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

Introduction

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.

Key Features:

  • 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.


Experiments

We evaluate our method on the following dataset, with comparisons against baseline approaches.

Dataset

Qualitative Evaluation:

  • Achieved superior Dice scores compared to state-of-the-art methods.
  • Demonstrated robustness in detecting small vessels.

Installation, Train, and Test

The code is developed by Python. After cloning the repository, follow the steps below for installation:

  1. Create and activate the conda environment
conda create --name logb python=3.11
conda activate logb
  1. Install dependencies
pip install -r requirements.txt
  1. Train
python train.py
  1. Test
python test.py

Dependencies

  • Python (3.11), other versions should also work
  • PyTorch (2.3.0), other versions should also work

Contact

Should you have any questions, please send emails to [email protected].

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages