Skip to content

Brain tumors are the consequence of abnormal growths and uncontrolled cells division in the brain. They can lead to death if they are not detected early and accurately. Some types of brain tumor such as Meningioma, Glioma, and Pituitary tumors are more common than the others.

License

Notifications You must be signed in to change notification settings

kanishksh4rma/Brain_Tumour_detection_using_MRI_Scans

Repository files navigation

Brain_Tumour_detection_using_MRI_Scans


Open Source Love Code Climate


Logo

Objective

Brain tumors are the consequence of abnormal growths and uncontrolled cells division in the brain. They can lead to death if they are not detected early and accurately. Some types of brain tumor such as Meningioma, Glioma, and Pituitary tumors are more common than the others.

In this project, I designed & built an automatic brain tumor segmentation technique based on Convolutional Neural Network. MRI scan is used because it is less harmful and more accurate than CT brain scan.

About The Project

Brain tumors are the consequence of abnormal growths and uncontrolled cells division in the brain. They can lead to death if they are not detected early and accurately. Some types of brain tumor such as Meningioma, Glioma, and Pituitary tumors are more common than the others.

In this project, I designed & built an automatic brain tumor segmentation technique based on Convolutional Neural Network. We have used three MRI views of human brain. MRI scan is used because it is less harmful and more accurate than CT brain scan.

A list of commonly used resources that I find helpful are listed in the acknowledgements.


Libraries used :

  * keras
  * TensorFlow
  * sklearn  
  * pandas
  * numpy
  * matplotlib

Algorithms Used

  • VGG16 (Transfer Learning in Deep Learning)

Directory Structure

├── Brain_Tumour_Detection_using_MRI_scans.ipynb
├── brain_tumour_detection_using_mri_scans.py
├── images
│   └── logo.png
├── LICENSE
├── README.md
└── Test Dataset
    ├── Normal
    │   ├── no1.jpg
    │   ├── no2.jpg
    │   ├── no3.jpg
    │   ├── no4.jpg
    │   └── no5.jpg
    └── Tumour
        ├── y1.jpg
        ├── y2.jpg
        ├── y3.jpg
        ├── y4.jpg
        └── y5.jpg

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

Create a virtualenv. (optional)

python3 -m venv braintumour
source braintumour/bin/activate

Installation

  1. Clone the repo
    git clone https://github.com/kanishksh4rma/Brain_Tumour_detection_using_MRI_Scans/
  2. Install required libraries
    pip install -r requirements.txt

Usage

Now run the app.py file by typing following command

   python app.py

For more examples, please refer to the Documentation

About Contribution :

  • Raise the issue .
  • Work on raised issues .
  • Come up with interesting Medical related problems and solutions .
  • You can improve the UI/UX .
  • Can contribute on readme files as well .

Package Guidelines

See CONTRIBUTING.md file for detailed information.

License

See LICENSE file.

                      "What we know is a drop, what we don't know is an ocean."
                                                            — Isaac Newton

forthebadge

About

Brain tumors are the consequence of abnormal growths and uncontrolled cells division in the brain. They can lead to death if they are not detected early and accurately. Some types of brain tumor such as Meningioma, Glioma, and Pituitary tumors are more common than the others.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published