Skip to content

Brain Tumor Detection System: A computer vision model for detecting brain tumors in MRI scans using Convolutional Neural Networks (CNNs).

Notifications You must be signed in to change notification settings

DDILLOUD/BrainTumorDetection_CNN

Repository files navigation

Brain Tumor Detection System

Overview

This project aims to develop a computer vision model for the detection of brain tumors using MRI scans. The model utilizes a Convolutional Neural Network (CNN) architecture trained on a dataset of MRI images labeled as containing tumors ("YES") or not containing tumors ("NO").

Purpose

The detection of brain tumors from MRI scans plays a crucial role in early diagnosis and treatment planning. This project addresses the need for accurate and efficient methods of tumor detection, which can assist healthcare professionals in providing timely medical intervention to patients.

Model Architecture

The model architecture consists of a CNN with several convolutional and pooling layers followed by fully connected layers. The final layer uses a sigmoid activation function to output a binary classification result.

Setup and Usage

To set up and run the model, follow these steps:

  1. Clone this repository to your local machine.
  2. Install the necessary dependencies listed in the requirements.txt file.
  3. Ensure that your dataset is organized as described in the data preprocessing script.
  4. Run the training script (train.py) to train the model on your dataset.
  5. Evaluate the trained model using the evaluation script (evaluation.py).
  6. Optionally, use the visualization scripts to visualize the model's predictions and performance metrics.

Repository Structure

  • README.md: Provides an overview of the project, setup instructions, and usage guidelines.
  • BrainTumorDetection_CNN.h5: Trained model file.
  • data_preprocessing.py: Script for preprocessing MRI images.
  • evaluation.py: Script for evaluating the model's performance.
  • train.py: Script for training the model.
  • visualization.py: Script for visualizing model predictions and performance.
  • documentation: Additional documentation files (if any).

Resources

About

Brain Tumor Detection System: A computer vision model for detecting brain tumors in MRI scans using Convolutional Neural Networks (CNNs).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published