Skip to content

guptashrey/BME548L-ML-and-Imaging-Final-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiple Myeloma Cell segmentation

Archit, Shen, Shrey | Spring '23 | Duke BME548L ML & Imaging Final Project

 

Project Overview​

Multiple myeloma (MM) is a blood cancer caused by the abnormal expansion of plasma cells in the bone marrow​. Diagnosis of multiple myeloma can be done through various methods, including CBC and counting myeloma plasma cells in aspirate slide images​. Deep learning models and computer vision techniques are being used to detect MM​.

 

Our Goal​

  • Physical simulations can be applied to raw BMP images to improve the accuracy of myeloma cell segmentation​
  • The goal of our work is to make the process of myeloma cell segmentation more robust​

 

Data Sources

  • SegPC-2021 dataset is being used for this project​
  • Collected from subjects suffering from Multiple Myeloma (MM) who were being diagnosed or treated at AIIMS, New Delhi, India.​
  • Microscopic images were captured from bone marrow aspirate slides using two cameras:​
    • Olympus camera with image size 2040x1536 pixels​
    • Nikon camera with image size 1920x2560 pixels​
  • The dataset contains 775 images that were stain color normalized and divided into three sets:​
    • train (298 images)​
    • validation (200 images)​
    • test (277 images)​
  • The ground truth (GT) values are available for the training and validation sets, but not for the test set​

 

Data Processing

  • Rescale the images to the dimensions of 1080x1440 pixels since the desired outputs are expected in this size​
  • Convert the given ground truth image masks into COCO annotation format​
  • Apply image transformations to simulate physical changes in the images​

 

Image Transformations

  • Illumination​: Create a custom trainable layer that has optimizable weights to simulate the effect of 12 light waves hitting the sample at various angles​
  • Contrast normalization​: Enhance the visibility of myeloma cells that have varying contrast levels compared to other cells and tissues
  • Morphological operations​: Smooth the edges of the cells using Erosion and Dilation operations​
  • Gradient filters​: Apply Sobel Gradient filters to enhance the edges of the cells​
  • Manipulating different color channels (RGB)​: Enhance or suppress the effect of either the red, green, or blue channel​
  • Blur filters​: Used Gaussian & Median Blur filters to smoothen the image and reduce noise​

 

Performance Comparison

IMAGE TRANSFORM NUCLEUS SEG​ VAL AP ​ CYTOPLASM SEG VAL AP​ TEST​ MEAN IOU​ MODEL WEIGHTS
None​ 80.3993​ 44.3472​ 0.8557​ model
Illumination Simulation​ 77.6479​ 41.4616​ 0.8469​ model
Contrast Normalization​ 78.2172​ 44.0549​ 0.8494​ model
Erosion Operation​ 78.7668​ 43.8360​ 0.8465​ model
Dilation Operation​ 82.0081​ 43.7919​ 0.8586​ model
Sobel Gradient Filter​ 74.1309​ 38.5333​ 0.8322​ model
Red Channel Enhanced​ 79.8766​ 42.9748​ 0.8588​ model
Green Channel Enhanced​ 79.9117​ 42.3286​ 0.8665​ model
Blue Channel Enhanced​ 79.0457​ 43.5166​ 0.8553​ model
Gaussian Blur Filter​ 81.7441​ 43.9569​ 0.8477​ model
Median Blur Filter​ 81.5294​ 46.0385​ 0.8696​ model

 

References

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •