Brain Tumor Segmentation
🧠Brain tumor detection and segmentation
n the contemporary landscape, brain tumors have emerged as a prominent cause of global mortality. These tumors manifest through abnormal growth of brain cells, profoundly impacting neighboring cells. This growth can encompass both cancerous and non-cancerous cell types, with symptoms varying based on factors such as location, size, and type. Detecting and precisely classifying brain tumors at their onset poses a formidable challenge due to their intricate and diverse structures, aimed at mitigating the potential loss of life. To address this challenge, this study proposes an enhanced model leveraging Convolutional Neural Networks (CNN) fused with ResNet50 and U-Net architectures. This model operates on the TCGA-LGG and TCIA datasets, publicly available repositories comprising data from 120 patients. The devised CNN, along with the fine-tuned ResNet50 model, is employed for the detection and classification of tumor or non-tumor images. Additionally, the integration of the U-Net model facilitates accurate segmentation of tumor regions. Evaluation of model performance is conducted using metrics including accuracy, Intersection over Union (IoU), Dice Similarity Coefficient (DSC), and Similarity Index (SI). Results from the fine-tuned ResNet50 model showcase impressive metrics: IoU: 0.91, DSC: 0.95, SI: 0.95. Notably, the U-Net model in conjunction with ResNet50 surpasses all other models, exhibiting superior performance in correctly classifying and segmenting tumor regions.
Run Project
The Github repository can also be found here:
git clone https://github.com/madanbaduwal/brain-tumor-segmentation
cd project
python -m venv myenv
source myenv/bin/activate
pip3 install -r requirements.txt
streamlit run app.py