BT40341 Project Report
BT40341 Project Report
A PROJECT REPORT
Submitted by
BATCHELOR OF TECHNOLOGY
IN
BRANCH OF STUDY
This is to certify that Project Report entitled “brain tumor detection using deep
learning” which is submitted by Vivek Kumar and Vikash Kumar in partial fulfillment
of the requirement for the award of degree B. Tech. in Department of School of Computing
Science and Engineering Department of Computer Science and Engineering
Galgotias University, Greater Noida, India is a record of the candidate own work carried
out by him/them under my supervision. The matter embodied in this thesis is original and
has not been submitted for the award of any other degree.
Date: October,
2024 Place: Greater
Noida
TABLE OF CONTENTS
List of Figures..............................................................................................................................5
List of Tables...............................................................................................................................6
CHAPTER 1. INTRODUCTION.........................................................................8
1.1. Identification of Client/ Need/ Relevant Contemporary issue.......Error! Bookmark not
defined.
2. Design Checklist.................................................................................................................17
USER MANUAL...................................................................................................19
List of Figures
Now a day’s tumor is second leading cause of cancer. Due to cancer large no of
patients are in danger. The medical field needs fast, automated, efficient and
reliable technique to detect tumor like brain tumor. Detection plays very important
role in treatment. If proper detection of tumor is possible then doctors keep a
patient out of danger. Various image processing techniques are used in this
application. Using this application doctors provide proper treatment and save a
number of tumor patients. A tumor is nothing but excess cells growing in an
uncontrolled manner. Brain tumor cells grow in a way that they eventually take up
all the nutrients meant for the healthy cells and tissues, which results in brain
failure. Currently, doctors locate the position and the area of brain tumor by
looking at the MRI Images of the brain of the patient manually. This results in
inaccurate detection of the tumor and is considered very time consuming. A tumor
is a mass of tissue it grows out of control. We can use a Deep Learning
architectures CNN (Convolution Neural Network) generally known as NN (Neural
Network) and VGG 16(visual geometry group) Transfer learning for detect the
brain tumor. The performance of model is predict image tumor is present or not in
image. If the tumor is present it return yes otherwise return.
CHAPTER 1.
INTRODUCTION
1.1 BRAIN TUMOR DETECTION SYSTEM
The human body is made up of many organs and brain is the most critical
and vital organ of them all. One of the common reasons for dysfunction of
brain is brain tumor. A tumor is nothing but excess cells growing in an
uncontrolled manner. Brain tumor cells grow in a way that they eventually
take up all the nutrients meant for the healthy cells and tissues, which results
in brain failure. Currently, doctors locate the position and the area of brain
tumor by looking at the MR Images of the brain of the patient manually.
This results in inaccurate detection of the tumor and is considered very time
consuming. A Brain Cancer is very critical disease which causes deaths of
many individuals. The brain tumor detection and classification system is
available so that it can be diagnosed at early stages. Cancer classification is
the most challenging tasks in clinical diagnosis. This project deals with such
a system, which uses computer, based procedures to detect tumor blocks and
classify the type of tumor using Convolution Neural Network Algorithm for
MRI images of different patients. Different types of image processing
techniques like image segmentation, image enhancement and feature
extraction are used for the brain tumor detection in the MRI images of the
cancer-affected patients. Detecting Brain tumor using Image Processing
techniques its involves the four stages is Image Pre-Processing, Image
segmentation, Feature Extraction, and Classification. Image processing and
neural network techniques are used for improve the performance of
detecting and classifying brain tumor in MRI images.
CHAPTER 2.
LITERATURE REVIEW/BACKGROUND STUDY
Paper-1: Image Analysis for MRI Based Brain Tumor Detection and Feature
Extraction Using Biologically Inspired BWT and SVM • Publication Year: 6
March 2017 • Author: Nilesh Bhaskarrao Bahadure, Arun Kumar Ray, and Har Pal
Thethi
• Journal Name: Hindawi International Journal of Biomedical Imaging • Summary:
In this paper using MR images of the brain, we segmented brain tissues into
normal tissues such as white matter, gray matter, cerebrospinal fluid (background),
and tumor-infected tissues. We used pre-processing to improve the signal-to-noise
ratio and to eliminate the effect of unwanted noise. We can used the skull stripping
algorithm its based on threshold technique for improve the skull stripping
performance. Paper-2: A Survey on Brain Tumor Detection Using Image
Processing Techniques • Publication Year: 2017 • Author: Luxit Kapoor, Sanjeev
Thakur • Journal Name: IEEE 7th International Conference on Cloud Computing,
Data Science & Engineering • Summary: This paper surveys the various
techniques that are part of Medical Image Processing and are prominently used in
discovering brain tumors from MRI Images. Based on that research this Paper was
written listing the various techniques in use. A brief description of each technique
is also provided. Also of All the various steps involved in the process of detecting
Tumors, Segmentation is the most significant.
Paper-3: Identification of Brain Tumor using Image Processing Techniques
• Publication Year: 11 September 2017 • Author: Praveen Gamage •
Journal Name: Research gate • Summary: This paper survey of Identifying
brain tumors through MRI images can be categorized into four different
sections; pre-processing, image segmentation, Feature extraction and image
classification. Paper-4: Review of Brain Tumor Detection from MRI
Images
• Publication Year: 2016 • Author: Deepa, Akansha Singh • Journal Name:
IEEE International Conference on Computing for Sustainable Global
Development • Summary: In this paper, some of the recent research work
done on the Brain tumor detection and segmentation is reviewed. Different
Techniques used by various researchers to detect the brain Tumor from the
MRI images are described. By this review we found that automation of
brain tumor detection and Segmentation from the MRI images is one of the
most active Research areas. Paper-5: An efficient Brain Tumor Detection
from MRI Images using Entropy Measures • Publication Year: December
23-25, 2016 • Author: Devendra Somwanshi , Ashutosh Kumar, Pratima
Sharma, Deepika Joshi • Journal Name: IEEE International Conference on
Recent Advances and Innovations in Engineering • Summary: In this paper,
we have investigated the different Entropy functions for tumor
segmentation and its detection from various MRI images. The different
threshold values are obtained depend on the particular definition of the
entropy. The threshold values are dependent on the different entropy
function which in turn affects the segmented results.
CHAPTER 3.
DESIGN FLOW/PROCESS
In the first stage, there is a computer based procedures to detect tumor blocks and
classify the type of tumor using Artificial Neural Network Algorithm for MRI
images of different patients. • The second stage involves the use of different image
processing techniques such as histogram equalization, image segmentation, image
enhancement, morphological operations and feature extraction are used for brain
tumor detection in the MRI images for the cancer-affected patients. • This work iss
introduced one automatic brain tumor detection method to increase the accuracy
and decrease the diagnosis time.
Image Preprocessing: As input for this system is MRI, scanned image and it
contain noise. Therefore, our first aim is to remove noise from input image. As
explained in system flow we are using high pass filter for noise removal and
preprocessing. • Segmentation: Region growing is the simple region-based image
segmentation technique. It is also classified as a pixel based image segmentation
technique since it is involve the selection of initial seed points. • Morphological
operation: The morphological operation is used for the extraction of boundary
areas of the brain images. This operation is only rearranging the relative order of
pixel value, not mathematical value, so it is suitable for only binary images.
Dilation and erosion is basic operation of morphology. Dilation is add pixels to the
boundary region of the object, while erosion is remove the pixels from the
boundary region of the objects. • Feature Extraction: The feature extraction is used
for edge detection of the images. It is the process of collecting higher level
information of image such as shape, texture, color, and contrast. • Connected
component labeling: After recognizing connected components of an image, every
set of connected pixels having same gray- level values are assigned the same
unique region label. • Tumor Identification: In this phase, we are having dataset
previously collected brain MRIs from which we are extracting features.
Knowledge base is created for comparison.
In the first step we can take image as input. In the image we used tumor in the
image and only fat and water tissues in the images.
➢ In the second step convert image to grayscale ▪ Signal to noise ▪ Complexity of
the code ▪ Learning image processing ▪ Difficulty of visualization ▪ Color is
complex
➢ Then we convert image to binary image by thresholding. Thresholding is the
simplest method of image segmentation and the most common way to convert a
grayscale image to binary image. In thresholding we select threshold value and
then gray level value .below the selected threshold value is classified as 0.and
equal and greater then the threshold value are classified as 1.
3.2 PROPOSED WORKFLOW
The proposed system has mainly five modules. Dataset, Pre-processing, Split the
data, Build CNN model train Deep Neural network for epochs, and
classification. In dataset we can take multiple MRI images and take one as
input image. In pre-processing image to encoded the label and resize the
image. In split the data we set the image as 80% Training Data and 20%
Testing.
3.2.1 SKLEARN
1. Design Checklist
3.2.4 OPEN CV
Contain Total 413 dataset images are divided into two parts 330 are in training part and 83
is the testing part.
Train data
Test data
In brain tumor detection we have studied about feature based existing work. In
feature based we have study about image processing techniques likes image pre-
processing, image segmentation, features extraction, classification. And also study
about deep learning techniques CNN and VGG16.In this system we have detect the
tumor is present or not if the tumour is present then model return’s yes otherwise it
return no. and we have compared CNN with the VGG 16 Model. The result of
comparison VGG 16 is more accurate than CNN. However, not every task is said
to be perfect in this development field even more improvement may be possible in
this application. I have learned so many things and gained a lot of knowledge about
development field.
REFERENCES:
[12] Nilesh Bhaskarrao Bahadure, A.K. (2017, March 6). Retrieved from
https://www.hindawi.com/journals/ijbi/2017/9749108/. [13] S. Mohsin, S. Sajjad, Z.
Malik, and A. H. Abdullah, “Efficient way of skull stripping in MRI to detect brain
tumor by applying morphological operations, after detection of false background,”
International Journal of Information and Education Technology, vol. 2, no. 4, pp.
335–337, 2012. [14] Gavale, P. M., Aher, P. V., & Wani, D. V. (2017, April 4).
Retrieved from https://www.irjet.net/archives/V4/i4/IRJET-V4I462.pdf. [15] N.
Gordillo, E. Montseny.