GithubHelp home page GithubHelp logo

kanishksh4rma / brain_tumour_detection_using_mri_scans Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 3.0 1.77 MB

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: MIT License

Jupyter Notebook 99.48% Python 0.52%
brain braintumour braintumorsegmentation braincancer cnn healthcare diagnosis mri

brain_tumour_detection_using_mri_scans's Introduction

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

brain_tumour_detection_using_mri_scans's People

Contributors

kanishksh4rma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.