Skip to content

Covid-19 CT Segmentation UNet-Baseline (Lungs + Infection)

Notifications You must be signed in to change notification settings

haksorus/covid-ct-segmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Covid-19 CT Segmentation UNet-baseline (lungs + infection)

About work

This Project includes 2 Task :

  1. Covid 19 Infection Segmentation
  2. Covid 19 Lungs Segmentation

Project pipeline:

Preprocessing Stage

1. As mentioned earlier, slices are first processed with CLAHE (Contrast Limiting Adaptive Histogram Equalization)

The impact of the filter on the sharpness of the image is clearly identifiable.

2. After CLAHE, I've cropped the ROI:

3. The next step is removing incomplete and fauty images (empty masks, e.g.)

Training stage

  • As a model I've used the baseline UNet.
  • For training subsets I've used the simple transforms (Horizontal/Vertical flips) from Albumentations
  • I've used Catalyst runner for train (it's very comfortable to use) with wandb logger
  • 30 epochs + combination of losses (DiceLoss, IouLoss, BCELoss) + Adam optimizer + CosineAnnealingWarmRestarts scheduler for training loop

Results

For baseline we have:

  1. Task 1 (Covid 19 Infection Segmentation) :
  • IoU = 0.60
  • DICE = 0.75
  1. Task 2 (Covid 19 Lungs Segmentation) :
  • IoU = 0.71
  • DICE = 0.83

About

Covid-19 CT Segmentation UNet-Baseline (Lungs + Infection)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published