This repository contains implementations of deep learning models for nuclei instance segmentation and classification using the PanNuke dataset. The project explores different architectural approaches including U-Net and DeepLabV3+ with ResNet50 for semantic segmentation tasks in histopathological images.
The PanNuke dataset consists of:
- 189,744 labeled nuclei with instance segmentation masks
- 7,901 images (256×256 pixels)
- 19 tissue types
- 5 cell categories (Neoplastic, Inflammatory, Connective, Dead, Epithelial)
- Images captured at x40 magnification (0.25 µm/pixel resolution)
The project includes three main implementations:
- Basic U-Net architecture
- ResNet50 with U-Net
- ResNet50 with DeepLabV3+
Each implementation is available in separate Jupyter notebooks in the notebooks/
directory.
The implementations utilize state-of-the-art deep learning architectures for semantic segmentation:
- U-Net: Convolutional network architecture specifically designed for biomedical image segmentation
- ResNet50: Deep residual network used as a backbone for feature extraction
- DeepLabV3+: Advanced semantic segmentation architecture incorporating atrous convolutions
This project is licensed under the terms included in the LICENSE file.
Nikolaos Tsopanidis (aivc24022)