Skip to content

Latest commit

Β 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

🧠 3D U-Net for Medical Image Segmentation

This repository contains a clean and customizable implementation of a 3D U-Net model, designed for volumetric (3D) medical image segmentation tasks. It is particularly useful for segmenting organs or tumors in CT or MRI scans.


πŸ₯ Application

This implementation was tested on the Liver Tumor Segmentation (LiTS) dataset. It can be adapted for any medical image dataset that provides 3D volumetric data (NIfTI or NumPy format).


πŸ“Œ Features

  • βœ… 3D U-Net architecture with encoder-decoder structure
  • βœ… Works with NIfTI or .npy 3D data
  • βœ… Patch-based training for memory efficiency
  • βœ… Visualizes slices and segmentation results
  • βœ… Easy integration with new datasets
  • βœ… Save/load model checkpoints

🧱 Model Architecture

The 3D U-Net consists of:

  • Encoder: 3D Convolution β†’ BatchNorm β†’ ReLU β†’ MaxPool
  • Bottleneck: Deepest feature representation
  • Decoder: Transposed 3D Convolutions + Skip Connections
  • Output: 1Γ—1Γ—1 convolution for voxel-wise classification

Trained on https://www.kaggle.com/datasets/andrewmvd/liver-tumor-segmentation

About

This repository contains an implementation of a 3D U-Net architecture designed for volumetric (3D) medical image segmentation tasks. The model is especially effective for segmenting anatomical structures in datasets like CT or MRI scans.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages