Mini Project Merged
Mini Project Merged
Report On
INNOVATIVE DEEP LEARNING METHODS FOR BRAIN
TUMOR DETECTION AND DIAGNOSIS IN MEDICAL IMAGING
A Project Report Submitted in Partial Fulfillment of the requirements
for the Degree of
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
( DATA SCIENCE )
BY
2024 -2025
BONAFIDE CERTIFICATE
External examiner:
Kavitha Memorial Educational Society’s
P. BHUMIKA 22BR1A6731
I. SONIYA 22BR1A6717
T. SAHITHI 22BR1A6742
K. NAGARAJU 22BR1A6720
ACKNOWLEDGEMENT
I take this opportunity to thanks all who have rendered their full support to my
project work.
I render my thanks to Mr. P. USHA KIRAN KUMAR, Secretary Vijaya
engineering college, for providing state of the art facilitates to carry out all our
academic works.
I am grateful to Smt. VIJAYA LAKSHMI KIRAN KUMAR, Vice-
chairperson Vijaya
Engineering College, for facilitating all the required amenities.
Abstract v
Keywords v
List of figures vi
List of tables vi
1. INTRODUCTION 1
1.1 Brain anatomy 2
1.2 Motivation for the Work 3
1.3 Problem Statement 4
1.4 Scope 4
1.5 Organization of Thesis 5
2. LITERATURE SURVEY 6
2.1 Extraction of Brain Tumor Using Soft Computing Techniques 6
2.2 Improved Edge Detection for Brain Tumor Detection 6
2.3 Image Segmentation by Clustering Techniques 7
2.4 Image Segmentation by Using Morphological Operations 7
2.5 Brain Tumor Classification & Identification Using KNN Technique 7
2.6 Comparative Analysis of Thresholding & Edge Detection Techniques 7
2.7 Fusing Images with different focuses using SVM 8
2.8 Texture based tumor detection using Seeded Region Growing Method 8
2.9 Brain Tumor Detection Using Artificial Neural Networks 8
2.10 An Accurate Bayesian Method for Automatic Segmentation 9
2.11 MR Image Classification Using Adaboost for Brain Tumor Type 9
v
2.12 Brain MR Image Segmentation for Tumor Detection using ANN 9
2.13 Brain Image Segmentation using SVM 10
2.14 Segmentation based Fuzzy Partition Entropy & Genetic Algorithm 10
2.15 Segmentation and Classification of MRI Brain Tumor 11
2.16 Brain tumor grading based on Neural Networks and CNN 11
2.17 Brain Tumor Segmentation Using CNN in MR Images 11
2.18 12
2.19 Automatic segmentation using Convolutional Neural Networks 12
2.20 Segmentation of K Means with advanced Dual Localization 13
2.21 Wavelet-based feature extraction for brain tumor diagnosis 13
2.22 Identification of tumor with feature extraction using DWT and PNN 13
2.23 Brain Tumor Detection Using Histogram Equalization and FSVM 14
2.24 Improved K-means algorithm in the design of RBF neural networks 14
2.25 Survey on Neural Networks Used for Medical Image Processing 15
4. MODULE DIVISION 18
4.1 Image pre-processing and Image Enhancement 19
4.1.1 Image Pre-processing 19
4.1.1.1 Image Acquisition from Dataset 20
4.1.1.2 Convert image from One Colour Space to Another 20
4.1.1.3 Filters 20
4.1.2 Image Enhancement 21
4.1.2.1 Sobel Filter 21
4.2 Image Segmentation 22
4.2.1 Thresholding 23
4.2.2 Morphological Operations 24
4.3 Image Classification 25
vi
4.3.1 Sequential 26
4.3.2 Convolution 26
4.3.3 Pooling 27
4.3.4 Flattening 27
4.3.5 Fully Connection 27
REFERNCES 48
vii
ABSTRACT:
The human brain is the major controller of the humanoid system. The
abnormal growth and division of cells in the brain lead to a brain tumor, and the
further growth of brain tumors leads to brain cancer. In the area of human health,
Computer Vision plays a significant role, which reduces the human judgment that
gives accurate results. CT scans, X-Ray, and MRI scans are the common imaging
methods among magnetic resonance imaging (MRI) that are the most reliable and
secure. MRI detects every minute objects. Our paper aims to focus on the use of
different techniques for the discovery of brain cancer using brain MRI. In this study,
we performed pre-processing using the bilateral filter (BF) for removal of the noises
that are present in an MR image. This was followed by the binary thresholding and
Convolution Neural Network (CNN) segmentation techniques for reliable detection
of the tumor region. Training, testing, and validation datasets are used. Based on
our machine, we will predict whether the subject has a brain tumor or not. The
resultant outcomes will be examined through various performance examined metrics
that include accuracy, sensitivity, and specificity. It is desired that the proposed work
would exhibit a more exceptional performance over its counterparts.
1
LIST OF FIGURES:
LIST OF TABLES:
2
1 INTRODUCTION
Medical imaging is the technique and process of creating visual
representations of the interior of a body for clinical analysis and medical intervention,
as well as visual representation of the function of some organs or tissues. Medical
imaging seeks to reveal internal structures hidden by the skin and bones, as well as to
diagnose and treat disease. Medical imaging also establishes a database of normal
anatomy and physiology to make it possible to identify abnormalities.
3
The brain tumor is one all the foremost common and, therefore, the deadliest
brain diseases that have affected and ruined several lives in the world. Cancer is a
disease in the brain in which cancer cells ascends in brain tissues. Conferring to a
new study on cancer, more than one lakh people are diagnosed with brain tumors
every year around the globe. Regardless of stable efforts to overcome the
complications of brain tumors, figures show unpleasing results for tumor patients. To
contest this, scholars are working on computer vision for a better understanding of
the early stages of tumors and how to overcome using advanced treatment options.
4
A brain tumor is defined as abnormal growth of cells within the brain or
central spinal canal. Some tumors can be cancerous thus they need to be detected and
cured in time. The exact cause of brain tumors is not clear and neither is exact set of
symptoms defined, thus, people may be suffering from it without realizing the danger.
Primary brain tumors can be either malignant (contain cancer cells) or benign (do not
contain cancer cells).
Brain tumor occurred when the cells were dividing and growing abnormally.
It is appearing to be a solid mass when it diagnosed with diagnostic medical imaging
techniques. There are two types of brain tumor which is primary brain tumor and
metastatic brain tumor. Primary brain tumor is the condition when the tumor is
formed in the brain and tended to stay there while the metastatic brain tumor is the
tumor that is formed elsewhere in the body and spread through the brain.
The symptom having of brain tumor depends on the location, size and type of
the tumor. It occurs when the tumor compressing the surrounding cells and gives out
pressure. Besides, it is also occurring when the tumor blocks the fluid that flows
throughout the brain. The common symptoms are having headache, nausea and
vomiting, and having problem in balancing and walking. Brain tumor can be
detected by the diagnostic imaging modalities such as CT scan and MRI. Both of the
modalities have advantages in detecting depending on the location type and the
purpose of examination needed. In this paper, we prefer to use the MRI images
because it is easy to examine and gives out accurate calcification and foreign mass
location.
The MRI is the most regularly utilized strategy for imaging brain tumors and
the identification of its vicinity. The conventional technique for CT and MR image
classification and detection of tumor cells remains largely supported for the human
reviewing apart from different other methods. MR images are mainly used because
there are non-destructive and non-ionizing. MR imaging offers high-definition
pictures that are extensively utilized in discovering brain tumors. MRI has diverse
schemes such as flair, T1-weighted, T2-weighted images. There are many image
processing techniques such as pre-processing, segmentation of images, image
improvements, feature
extraction, and classifiers.
5
1.3 PROBLEM STATEMENT:
Our study deals with automated brain tumor detection and classification.
Normally the anatomy of the brain is analyzed by MRI scans or CT scans. The aim
of the paper is tumor identification in brain MR images. The main reason for
detection of brain tumors is to provide aid to clinical diagnosis. The aim is to provide
an algorithm that guarantees the presence of a tumor by combining several
procedures to provide a foolproof method of tumor detection in MR brain images.
The methods utilized are filtering, erosion, dilation, threshold, and outlining of the
tumor such as edge detection.
The focus of this project is MR brain images tumor extraction and its
representation in simpler form such that it is understandable by everyone. The
objective of this work is to bring some useful information in simpler form in front of
the users, especially for the medical staff treating the patient. The aim of this work is
to define an algorithm that will result in extracted image of the tumor from the MR
brain image. The resultant image will be able to provide information like size,
dimension and position of the tumor, and its boundary provides us with information
related to the tumor that can prove useful for various cases, which will provide a
better base for the staff to decide the curing procedure. Finally, we detect whether the
given MR brain image has tumor or not using Convolution Neural Network.
1.4 SCOPE:
6
1.5 ORGANIZATION OF THESIS:
7
2. LITERATURE SURVEY
In Medical diagnosis, robustness and accuracy of the prediction algorithms
are very important, because the result is crucial for treatment of patients. There are
many popular classification and clustering algorithms used for prediction. The goal
of clustering a medical image is to simplify the representation of an image into a
meaningful image and make it easier to analyze. Several Clustering and
Classification algorithms are aimed at enhancing the prediction accuracy of
diagnosis process in detecting abnormalities.
Asra Aslam, Ekram Khan, M.M. Sufyan Beg, Improved Edge Detection
Algorithm for Brain Tumor Segmentation, Procedia Computer Science,
Volume 58,2015, Pp 430-437, ISSN 1877-0509.
M. M. Sufyan et al. [2] has presented a detection using enhanced edge technique for
brain-tumor segmentation that mainly relied on Sobel feature detection. Their
presented work associates the binary thresholding operation with the Sobel approach
8
and excavates diverse extents using a secure contour process. After the completion of
that process, cancer cells are extracted from the obtained picture using intensity
values.
Sathya et al. (2011) [3], provided a different clustering algorithm such as K-means,
Improvised K-means, C-means, and improvised C-means algorithms. Their paper
presented an experimental analysis for massive dat=asets consisting of unique
photographs. They analyzed the discovered consequences using numerous
parametric tests.
Devkota, B. & Alsadoon, Abeer & Prasad, P.W.C. & Singh, A.K. & Elchouemi,
A. (2018). Image Segmentation for Early Stage Brain Tumor Detection using
Mathematical Morphological Reconstruction. Procedia Computer Science.
125. 115-123. 10.1016/j.procs.2017.12.017.
B. Devkota et al. [4] have proposed that a computer-aided detection (CAD) approach
is used to spot abnormal tissues via Morphological operations. Amongst all different
segmentation approaches existing, the morphological opening and closing operations
are preferred since it takes less processing time with the utmost efficiency in
withdrawing tumor areas with the least faults.
9
Kaur, Jaskirat & Agrawal, Sunil & Renu, Vig. (2012). A Comparative Analysis
of Thresholding and Edge Detection Segmentation Techniques. International
Journal of Computer Applications.vol. 39.pp. 29-34.
10.5120/4898-7432.
Jaskirat Kaur et al. (2012) [6] defined a few clustering procedures for the
segmentation process and executed an assessment on distinctive styles for those
techniques. Kaur represented a scheme to measure selected clustering techniques
based on their steadiness in exceptional tenders. They also defined the diverse
performance metric tests, such as sensitivity, specificity, and accuracy.
Li, Shutao, JT-Y. Kwok, IW-H. Tsang and Yaonan Wang. "Fusing images with
different focuses using support vector machines." IEEE Transactions on
neural networks 15, no. 6 (2004): 1555-1561.
J.T. Kwok et al. [7] delivered wavelet-based photograph fusion to easily cognizance
at the object with all focal lengths as several vision-related processing tasks can be
carried out more effortlessly when wholly substances within the images are bright. In
their work Kwok et al. investigated with different datasets, and results show that
presented work is extra correct as it does not get suffering from evenness at different
activity stages computations.
M. Kumar and K. K. Mehta, "A Texture based Tumor detection and automatic
Segmentation using Seeded Region Growing Method," International Journal
of Computer Technology and Applications, ISSN: 2229-6093, Vol. 2, Issue 4,
PP. 855-859 August 2011.
Kumar and Mehta [8] proposed the texture-based technique in this paper. They
highlighted the effects of segmentation if the tumor tissue edges aren't shrill. The
performance of the proposed technology may get unwilling results due to those
edges. The texture evaluation and seeded region approach turned into executed inside
the MATLAB environment.
10
Dalia Mahmoud et al. [9] presented a model using Artificial Neural Networks for
tumor detection in brain images. They implemented a computerized recognition
system for MR imaging the use of Artificial Neural Networks. That was observed
that after the
Elman community was used during the recognition system, the period time and the
accuracy level were high, in comparison with other ANNs systems. This neural
community has a sigmoid characteristic which elevated the extent of accuracy of the
tumor segmentation.
Marroquin J.L., Vemuri B.C., Botello S., Calderon F. (2002) An Accurate and
Efficient Bayesian Method for Automatic Segmentation of Brain MRI.
In: Heyden A., Sparr G., Nielsen M., Johansen P. (eds) Computer Vision
ECCV 2002. ECCV 2002. Lecture Notes in Computer Science, vol 2353.
Springer, Berlin, Heidelberg.
L. Marroquin et al. [10] presented the automated 3d segmentation for brain MRI
scans. Using a separate parametric model in preference to a single multiplicative
magnificence will lessen the impact on the intensities of a grandeur. Brain atlas is
hired to find nonrigid conversion to map the usual brain. This transformation is
further used to segment the brain from nonbrain tissues, computing prior
probabilities and finding automatic initialization and finally applying the MPM-MAP
algorithm to find out optimal segmentation. Major findings from the study show that
the MPM-MAP algorithm is comparatively robust than EM in terms of errors while
estimating the posterior marginal. For optimal segmentation, the MPM-MAP
algorithm involves only the solution of linear systems and is therefore
computationally efficient.
11
noises in the datasets and converted images into grayscale. Median filtering and
thresholding segmentation are implemented in the pre-processed image.
Monica Subashini and Sarat Kumar Sahoo [12] has suggested a technique for
detecting the tumor commencing the brain MR images. They also worked on
different techniques, which include pulse-coupled Neural Network and noise
removal strategies for reinforcing the mind MRI images and backpropagation
network for classifying the brain MRI images from tumor cells. They observed
image enhancement and segmentation of the usage of their proposed technique, and
the backpropagation network helps in the identification of a tumor in a brain MR
image.
Li et al. [13] report that edge detection, image segmentation, and matching are not
easy to achieve in optical lenses that have long focal lengths. Previously, researchers
have proposed many techniques for this mechanism, one of which is wavelet-based
image fusion. The wavelet function can be improved by applying a discrete wavelet
frame transform (DWFT) and a support vector machine (SVM). In this paper, the
authors experimented with five sets of 256-level images. Experimental results show
that this technique is efficient and more accurate as it does not get affected by
consistency verification and activity level measurements. However, the paper is
limited to only one task related to fusion, and dynamic ranges are not considered
during the calculation.
12
With Aspects of Artificial Intelligence. Lecture Notes in Computer Science,
Berlin, Heidelberg 2008.
Yu et al. [14] state that image segmentation is used for extracting meaningful objects
from an image. They propose segmenting an image into three parts, including dark,
grey and white. Z-function and s-function are used for the fuzzy division of the 2D
histogram. Afterward, QGA is used for finding a combination of 12 membership
parameters, which have a maximum value. This technique is used to enhance image
segmentation and the significance of their work is that three-level image
segmentation is used by following the maximum fuzzy partition of 2D Histograms.
QGA is selected for the optimal combination of parameters with the fuzzy partition
entropy. The proposed method of fuzzy partition entropy of 2D histogram generates
better performance than one-dimensional 3-level thresh holding method. Somehow, a
large number of possible combinations of 12 parameters in a multi-dimensional
fuzzy partition are used, and it is practically not feasible to compute each possible
value; therefore, QGA can be used to find the optimal combination.
Technology (IRJET), Vol.4, Issue 7, 2017, pp. 683 688, ISSN: 2395-0056
Mukambika
of the tumor, whether it is present or not. Their proposed work represents the
comparative study of strategies used for tumor identification from MR images,
namely the Level set approach and discrete wavelength transforms (DWT) and K-
method segmentation algorithms. After that phase, feature extraction is done
followed SVM classification.
Pan, Yuehao & Huang, Weimin & Lin, Zhiping & Zhu, Wanzheng & Zhou,
Jiayin & Wong, Jocelyn & Ding, Zhongxiang. (2015). Brain tumor grading
based on Neural Networks and Convolutional Neural Networks. Conference
proceedings: Annual International Conference of the IEEE Engineering in
Medicine and Biology Society. IEEE Engineering in Medicine and Biology
Society. Conference. 2015. 699-702.
10.1109/EMBC.2015.7318458.
13
Yuehao Pan et al., [16] has used brain MRI pix for getting useful statistics for
classifying brain tumor. In their proposed method, they used Convolutional Neural
Networks (CNN) algorithms for developing a brain tumor detection system. The
performance of their CNN report is measured primarily based on sensitivity and
specificity parameters, which have stepped forward when in comparison to the
Artificial Neural Networks (ANN).
Roy et al. (2012) [18] calculated the tumor affected area for proportioned analysis.
They confirmed its software with numerous statistics groups with distinctive tumor
sizes, intensities, and location. They showed that their algorithm could robotically hit
upon and phase the brain tumor from the given photo. Image pre-processing consists
of fleeting that pictures to the filtering technique to remove distractors found in given
pictures. They first detect the tumor, segment it and then find out the area of tumor.
One of the important aspects is that after performing the quantitative analysis, we
can identify the status of an increase in the disease. They have suggested multi-step
and modular approach to solve the complex MRI segmentation problem. Tumor
detection is the first step in tumor segmentation. They have obtained good results in
complex situations. The authors claim that MRI segmentation is one of the essential
14
tasks in the medical area but boring and time-consuming if it is performed manually,
so visually study of MRI is more interesting and faster.
T.U Paul and S.K. Bandyopadhyay [20] has presented the brain segmentation that
has automated the use of the Dual Localization technique. In the initial phase, the
skull masks are generated for the brain MR images. The tumor areas are improvised
using the K-manner procedure. In the final step of their proposed work, they
evaluated by its dimensions such as length and breadth.
Vaishali [21] proposed a method that includes step by step procedure starting with
image pre-processing followed by extraction of useful objects and finally
classification of tumor region. Pre-processing is completed to enhance the image
using eliminating the noise via making use of Gaussian filters from the authentic
ones. The next step is feature extraction, in which a magnified image is used to
15
extract the feature using a symlet wavelet technique. The very last step is the
classification of tumors by the use of a Support vector machine (SVM).
Kumar and Varuna Shree [22] proposed work for the detection tumor region using
discrete wavelength transforms (DWT). This work consists of three phases, namely
an image enhancement using filtering technique, gray-level co-incidence matrix
(GLCM) feature extraction of tumor in addition to DWT based tumor location
developing segmentation. It is used to improve overall performance and reduce
complexity. The denoised accompanied by the aid of morphological filtering
operations which put off the noises that can be even shaped subsequent segmentation
technique. The PNN classifier is to use for classifying the abnormality, which is
trained by different datasets, and the accuracy is measured within the detection of
tumor region of mind MR images.
K. Vinotha et al. [23] proposed brain tumor detection and the usage of the Histogram
Equalization (HE) and the Fuzzy Support Vector Machine (FSVM) classification
techniques. The brain MR image is pre-processed with histogram equalization and
segmented the apprehensive components from the photo primarily based on the MRF
algorithm for segmentation technique. MRF approach expanded the tumor
segmentation accuracy through which the overall performance of the proposed
approach changed into advanced.
Sing, J.K. & Basu, D.K. & Nasipuri, Mita & Kundu, Megha. (2003). Improved
k-means algorithm in the design of RBF neural networks. 2. 841 - 845 Vol.2.
10.1109/TENCON.2003.1273297.
16
Sing et al. [24] propose a fuzzy adaptive RBI based neural network for MR brain
image segmentation. The hidden layer neuron of FARBF-NN neurons has been
fuzzified to reduce noise effect. Basu et al. assert that the medical image
segmentation approach involves a combination of texture and boundary information.
The authors maintain that geometric algebra can be used to obtain volumetric data
representation using spheres, nonrigid registration of spheres and real-time object
tracking. Major contribution of the proposed approach is that the use of the marching
cube algorithm reduces the number of primitives to model volumetric data and uses a
lesser number of primitives for the registration process, and thus makes the
registration process faster. However, the study has employed images obtained from
CT scans, which has its own limitations like blurred boundaries and similar grey
levels between healthy and non-healthy tissues.
Shi, Z., He, L., Suzuki, K., Nakamura, T., & Itoh, H. (2009). Survey on Neural
Networks Used for Medical Image Processing. International Journal of
computational science, 3(1), 86 100.
Shi et al. [25] employed neural networks for medical image processing, including the
key features of medical image pre-processing, segmentation, and object detection
and recognition. The study employed Hopfield and feedforward neural networks.
The feedforward and Hopfield neural networks are simple to use and easy to
implement. The added advantage of Hopfield neural networks is that it does not
require pre-experimental knowledge. The time required to resolve image processing
predicament is substantially reduced by using a trained neural network
17
automatically, which saves the radiologist time, increases accuracy and yield of
diagnosis.
The brain tumor is an abnormal growth of cells inside the skull which causes damage
to the other cells necessary for functioning human brain. Brain tumor detection is a
challenging task due to the complex structure of the human brain. MRI images
generated from MRI scanners using strong magnetic fields and radio waves to form
images of the body which helps for medical diagnosis. This paper gives an overview
of the various techniques used to detect the tumor in the human brain using MRI
images.
18
3. CHALLENGES IN TUMOR CLASSIFICATION
The identification of tumor is a very challenging task. The location, shape and
the structure of tumor varies significantly from patient to patient which makes the
segmentation a very challenging task. In the figure shown below, we have shown
some images of the same brain slice from different patients, which clearly reflect the
variation of the tumor. We can clearly see that the location of the tumor is different in
all the 8 images/patients shown below. To make it worse, the shape and the intra-
tumoral structure is also different for all the eight patients/images. In fact, there can
be more than one region of the tumor as can be seen from the images below. This
indeed reflects the complexity of automatic segmentation.
19
Fig.3.1 Location of tumors in eight different images.
4. MODULE DIVISON
This provides the architecture of the system that would be developed by our
hands. It consists of six steps where the execution starts from taking an input image
from the data set followed by the image pre-processing, image enhancement, Image
segmentation using binary thresholding and the brain tumor classification using
Convolutional Neural Network. Finally, the output is observed after all the
abovementioned steps are completed.
Each module is unique in its own way. Every step has its importance. This
architecture also includes a testing and training data set. The data set used is has been
downloaded from Kaggle which consists of nearly 2000 images that are used to test
and train the system. The input image is pre-processed by using the noise filter like
20
Median Filter and Bilateral Filter and the image is enhanced using the Sobel Filter.
Then the obtained image using segmented using binary thresholding and
morphological operations are performed on it. Finally, the image classification is
done using Convolutional Neural Network to predict whether the tumor is present or
not.
21
Fig 4.1 Module Division
The Brain MRI image dataset has been downloaded from the Kaggle. The
MRI dataset consists of around 1900 MRI images, including normal, benign, and
malignant. These MRI images are taken as input to the primary step. The pre-
processing is an essential and initial step in improving the quality of the brain MRI
Image. The critical steps in pre-processing are the reduction of impulsive noises and
image resizing. In the initial phase, we convert the brain MRI image into its
corresponding gray-scale image. The removal of unwanted noise is done using the
adaptive bilateral filtering technique to remove the distorted noises that are present in
22
the brain picture. This improves the diagnosis and also increase the classification
accuracy rate.
4.1.1.3 FILTERS:
In image processing, filters are mainly used to suppress the high frequencies
in the image.
23
4.1.2 IMAGE ENHANCEMENT:
The Sobel filter is used for edge detection. It works by calculating the gradient of
image intensity at each pixel within the image. It is widely used in image analysis to
help locate edges in images. Sobel operator is used for segmentation purpose. This
technique can be dependent on the central difference which tends toward the central
pixels on average. This technique can be expressed as 3 × 3 matric to the first
derivative of the Gaussian kernel. It combines smoothing and differentiation. For
Sobel edge detection the gradient of the image is calculated for each pixel position in
the image.
Gx = [[-1 0 +1]
24
[-2 0 +2]
[-1 0 +1]]
Gy = [[-1 -2 -1]
[ 0 0 0]
[+1 +2 +1]]
G=(G2x+G2y)1/2
G=|Gx|+|Gy|
After the completion of the pre-processing, the image will be free from the
noises, but we still need to enhance the image since the obtained image is
smoothened, edges may not be preserved, and the image will be dull. To overcome
all these, we used edge detection called Sobel filtering technique. The whole thing is
done by calculating the gradient of image intensities at each pixel within the image.
It is widely used in image analysis to help locate edges in images. It will also
enhance the darker areas of the image, slightly increase contrast and as sharp as
possible.
25
within the images. This technique labels the pixels according to their intensity and
characteristics. Those parts represent the entire original image and acquire its
characteristics such as intensity and similarity. The image segmentation technique is
used to create contours of the body for clinical purposes. Segmentation is used in
machine perception, malignant disease analysis, tissue volumes, anatomical and
functional analyses, virtual reality visualization, and anomaly analysis, and object
definition and detection.
4.2.1 THRESHOLDING:
is the set threshold value which compares with input values, when the input is
greater than the set threshold value it gives output is set maxval value and it is shown
with white color in gray images. when the input pixel intensity values are less than
the set threshold, its output is black color. There are several types of thresholding
supported by the function.
The function returns the computed threshold value and thresholder image.
26
1. src - input array (single-channel, 8-bit or 32-bit floating point). This is the
source image, which should be a grayscale image.
cv2.THRESH_BINARY
cv2.THRESH_BINARY_INVY
The Morphological techniques are also used with segmentation techniques. The
morphological action is normally performed on binary images. It processes the
operations based on shape and it has a wide set of the image processing operation.
Erosion and Dilation are two methods of morphological operations which used in
this proposed work. We perform both Erosion and dilation operations used together.
Two main steps of the erosion and dilation morphological operation are
opening and closing. The first step is the opening of the MRI binary image. The main
work of opening operation is open up a gap which is present in between object and
connect that to a small collection of pixels. After setting of the bridge, the erosion
again restored with their actual size using dilation. If the binary image has been
opened then the subsequent opened same structured elements have not affected on
that image. After completing the opening operations next step is the closing
operation. Based on the closing operation while keeping the original region sizes, the
erosion and dilation can handle different hole in the image region. Dilation and
Erosion are the basic morphological operations. Dilation adds pixels to the
27
boundaries of objects in an image, while erosion removes pixels on object
boundaries.
28
is to reduce the images into a form which is easier to process, without losing features
which are critical for getting a good prediction.
Convolution2D is used to make the convolutional network that deals with the
images.
Flatten is the function that converts the pooled feature map to a single column
that is passed to the fully connected layer.
4.3.1 SEQUENTIAL:
4.3.2 CONVOLUTION:
To add the convolution layer, we call the add function with the classifier object
and pass in Convolution2D with parameters. The first
argument feature_detectors which is the number of feature detectors that we
want to create. The second and third parameters are dimensions of the feature
detector matrix.
We used 256 feature detectors for CNNs. The next parameter is input shape
which is the shape of the input image. The images will be converted into this
shape during pre-processing. If the image is black and white it will be
converted into a 2D array and if the image is coloured it will be converted
into a 3D array.
29
images. Input_shape is passed in a tuple with the number of channels, which
is 3 for a coloured image, and the dimensions of the 2D array in each channel.
If you are not using a
non-linearity.
4.3.3 POOLING:
The Pooling layer is responsible for reducing the spatial size of the convolved
feature. This is to decrease the computational power required to process the
data through dimensionality reduction. Furthermore, it is useful for extracting
dominant features which are rotational and positional invariant, thus
maintaining the process of effectively training of the model.
There are two types of Pooling: Max Pooling and Average Pooling.
Max Pooling returns the maximum value from the portion of the
image covered by the Kernel. On the other hand, Average Pooling returns the
average of all the values from the portion of the image covered by the Kernel.
Generally, we use max pooling.
In this step we reduce the size of the feature map. Generally, we create a pool
size of 2x2 for max pooling. This enables us to reduce the size of the feature
map while not losing important image information.
classifier.add (MaxPooling2D (pool_size= (2,2)))
4.3.4 FLATTENING:
In this step, all the pooled feature maps are taken and put into a single vector
for inputting it to the next layer.
The Flatten function flattens all the feature maps into a single long column.
30
classifier.add (Flatten ())
The next step is to use the vector we obtained above as the input for the neural
network by using the Dense function in Keras. The first parameter is output
which is the number of nodes in the hidden layer. You can determine the most
appropriate number through experimentation. The higher the number of
dimensions the more computing resources you will need to fit the model. A
common practice is to pick the number of nodes in powers of two.
classifier.add (Dense (output = 64))
31
5. EXPERIMENTAL ANALYSIS AND RESULTS
PIP:
NumPy:
32
arrays. It is the fundamental package for scientific computing with Python. It
contains various features including these important ones:
Pandas:
Pandas is the most popular python library that is used for data analysis. It
provides highly optimized performance with back-end source code is purely
written in C or Python. We can analyze data in pandas with
1. Series
2. Data frames Anaconda:
Jupyter Notebook:
Anaconda distribution comes with 1,500 packages selected from PyPI as well
as the conda package and virtual environment manager. It also includes a GUI,
Anaconda Navigator, as a graphical alternative to the command line interface
(CLI). A Jupyter Notebook document is a JSON document, following a versioned
schema, and containing an ordered list of input/output cells which can contain
33
code, text mathematics, plots and rich media, usually ending with the "
extension. Tensor Flow:
Tensor flow is a free and open-source software library for dataflow and
differentiable programming across a range of tasks. It is a symbolic math library,
and is also used for machine learning applications such as neural networks. It is
used for both research and production at Google.
Keras:
OpenCV:
#SEGMENT
import cv2
# matplotlib is used for displaying images
import matplotlib.pyplot as plt
%matplotlib inline
# numpy is used for matrix manipulations
import numpy as np
\images\yes\Y32.jpg' orig_img =
cv2.imread(path,1) # 1 indicates color image
# OpenCV uses BGR while Matplotlib uses RGB format #
Display the color image with matplotlib
plt.imshow(cv2.cvtColor(orig_img,
cv2.COLOR_BGR2RGB))
plt.axis('off')
plt.show()
35
Fig 5.1 Input Image
37
Fig 5.5 Thresholded and Binary Image
# To remove any small white noises in the image using morphological opening.
kernel = np.ones((3,3),np.uint8) opening = cv2.morphologyEx(thresh,
cv2.MORPH_OPEN, kernel, iterations = 2) plt.imshow(opening,cmap='gray')
plt.axis('off')
plt.show()
38
Fig 5.7 Dilated Image
#TRAINING DATA
import tensorflow as tf from tensorflow.keras.datasets import cifar10
from tensorflow.keras.preprocessing.image import
ImageDataGenerator from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Dropout, Activation,
Flatten from tensorflow.keras.layers import Conv2D, MaxPooling2D
X = X/255.0 model
= Sequential()
39
model.add(Flatten())
model.add(Dense(64)) model.add(Dense(1))
model.add(Activation('sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam',metrics=['accuracy'])
model.fit(X, y, batch_size=164, epochs=10, validation_split=0.3)
#DATALOAD
matplotlib.pyplot as plt
40
DATADIR = "D:\dataset1"
path = os.path.join(DATADIR,category)
img_array =
cv2.imread(os.path.join(path,img) ,cv2.IMREAD_GRAYSCALE)
# convert to array plt.imshow(img_array,
print(img_array) print(img_array.shape)
cmap='gray') plt.show()
training_data = []
def create_training_data():
41
path = os.path.join(DATADIR,category) # create path class_num =
try:
img_array = cv2.imread(os.path.join(path,img)
,cv2.IMREAD_GRAYSCALE) # convert to array
output clean...
pass
create_training_data()
print(len(training_data))
import random
random.shuffle(training_data)
print(sample[1])
42
X = [] y = [] for features,label in
training_data:
X.append(features)
y.append(label) print(X[0].reshape(-1,
open("XX.pickle","wb")
pickle.dump(X, pickle_out)
pickle_out.close()
pickle_out = open("YY.pickle","wb")
pickle.dump(y, pickle_out)
pickle_out.close()
43
5.3 EXPERIMENTAL RESULTS:
Sample Input:
Observed Output:
44
Sample Input:
Predicted Output: No
Observed Output:
45
5.4 PERFORMANCE MEASURES:
46
5.5 PERFORMANCE EVALUTION:
TABLE 1 Represents the true positive, true negative, false positive and false
negative values of the proposed approach for different set of images.
False False
Different set of True True Positive Negative
Images Positive (%) Negative (%) (%) (%)
47
Performance Analysis Chart
0 10 20 30 40 50 60 70 80 90
Different set of
Accuracy (%) Sensitivity (%) Specificity (%)
Images
48
Accuracy, Sensitivity and Specificity of the Proposed
approach.
85
84.5
84
83.5
83
82.5
82
81.5
81
Accuracy (%) Sensitivity (%) Specificity (%)
6.1 CONCLUSION:
49
segmentation is applied, which helps in figuring out the tumor region in the MR
images. The proposed model had obtained an accuracy of 84% and yields promising
results without any errors and much less computational time.
REFERENCES
[1] A. Sivaramakrishnan And Dr.M.Karnan
[2] Asra Aslam, Ekram Khan, M.M. Sufyan Beg, Improved Edge Detection
Algorithm for Brain Tumor Segmentation, Procedia Computer Science, Volume
58,2015, Pp 430-437, ISSN 1877-0509.
50
[3] B.Sathya and R.Manavalan, Image Segmentation by Clustering Methods:
Performance Analysis, International Journal of Computer Applications (0975 8887)
Volume 29 No.11, September 2011.
[4] Devkota, B. & Alsadoon, Abeer & Prasad, P.W.C. & Singh, A.K. &
Elchouemi,
A.. (2018). Image Segmentation for Early Stage Brain Tumor Detection using
Mathematical Morphological Reconstruction. Procedia Computer Science. 125.
115123. 10.1016/j.procs.2017.12.017.
[6] Kaur, Jaskirat & Agrawal, Sunil & Renu, Vig. (2012). A Comparative
Analysis of Thresholding and Edge Detection Segmentation Techniques.
International Journal of Computer Applications.vol. 39.pp. 29-34. 10.5120/4898-
7432.
[7] Li, Shutao, JT-Y. Kwok, IW-H. Tsang and Yaonan Wang. "Fusing images
with different focuses using support vector machines." IEEE Transactions on neural
networks 15, no. 6 (2004): 1555-1561.
[8] M. Kumar and K. K. Mehta, "A Texture based Tumor detection and
automatic
Segmentation using Seeded Region Growing Method," International Journal of
Computer Technology and Applications, ISSN: 2229-6093, Vol. 2, Issue 4, PP.
855859 August 2011.
[9] Mahmoud, Dalia & Mohamed, Eltaher. (2012). Brain Tumor Detection Using
Artificial Neural Networks. Journal of Science and Technology. 13. 31-39.
[10] Marroquin J.L., Vemuri B.C., Botello S., Calderon F. (2002) An Accurate and
51
Efficient Bayesian Method for Automatic Segmentation of Brain MRI. In: Heyden A.,
Sparr G., Nielsen M., Johansen P. (eds) Computer Vision ECCV 2002. ECCV
2002.
Lecture Notes in Computer Science, vol 2353. Springer, Berlin, Heidelberg.
[13]
Focuses using Support Vector Machines, Proceedings of the IEEE transaction on
Neural Networks, China, November 2007.
[16] Pan, Yuehao & Huang, Weimin & Lin, Zhiping & Zhu, Wanzheng & Zhou,
Jiayin & Wong, Jocelyn & Ding, Zhongxiang. (2015). Brain tumor grading based on
Neural Networks and Convolutional Neural Networks. Conference proceedings:
Annual International Conference of the IEEE Engineering in Medicine and Biology
Society. IEEE Engineering in Medicine and Biology Society. Conference. 2015. 699-
702. 10.1109/EMBC.2015.7318458.
52
And Communication Technology Research, Volume 2 No.6, June 2012, Pp584-588
[21] Vaishali et al. (2015) Wavelet-based feature extraction for brain tumor
diagnosis a survey. Int J Res Appl Sci Eng Technol (IJRASET) 3(V), ISSN: 2321-
9653
[22] Varuna Shree, N., Kumar, T.N.R. Identification and classification of brain
tumor MRI images with feature extraction using DWT and probabilistic neural
network. Brain
Inf. 5, 23 30 (2018) doi:10.1007/s40708-017-0075-5
[24] Sing, J.K. & Basu, D.K. & Nasipuri, Mita & Kundu, Megha. (2003).
Improved k-means algorithm in the design of RBF neural networks. 2. 841 - 845
Vol.2.
10.1109/TENCON.2003.1273297.
[25] Shi, Z., He, L., Suzuki, K., Nakamura, T., & Itoh, H. (2009). Survey on
Neural Networks Used for Medical Image Processing. International Journal of
computational science, 3(1), 86 100.
of
Control Theory and Applications, Vol: 9(32).
53
[27] P. Naga Srinivasu, T. Srinivasa Rao, Valentina Emilia Balas. (2020). A
systematic approach for identification of tumor regions in the human brain through
HARIS algorithm, Deep Learning Techniques for Biomedical and Health Informatics,
Academic Press. Pages 97-118. https://doi.org/10.1016/B978-0-12-819061-6.00004-
5.
54
Proceedings of the International Conference on Inventive Computing and Informatics (ICICI 2017)
IEEE Xplore Compliant - Part Number: CFP17L34-ART, ISBN: 978-1-5386-4031-9
using the method of intensity normalization which shows that OCTOBER 2015.
it is relevant for good segmentation using MRI images Also, it [10]
compares the results of parameters for different grades of
tumor classes i.e. high grade tumor or low grade tumor.
Second Method shows segmentation results which are [11] Pim Moeskops, Max A. Viergever et al, "Automatic Segmentation of MR
Brain Images With a Convolutional Neural Network", IEEE
accurate for images obtained at distinct ages and using distinct TRANSACTIONS ON MEDICAL IMAGING, VOL. 35, NO. 5, MAY
acquisition protocols. It also compared certain parameters for 2016.
different classes.
REFERENCES
Abstract--The human brain is the major controller of the humanoid system. The
abnormal growth and division of cells in the brain lead to a brain tumor, and the
further growth of brain tumors leads to brain cancer. In the area of human health,
Computer Vision plays a significant role, which reduces the human judgment that
gives accurate results. CT scans, X-Ray, and MRI scans are the common imaging
methods among magnetic resonance imaging (MRI) that are the most reliable and
secure. MRI detects every minute objects. Our paper aims to focus on the use of
different techniques for the discovery of brain cancer using brain MRI. In this
study, we performed pre-processing using the adaptive bilateral filter (ABF) for
removal of the noises that are present in an MR image. This was followed by the
binary thresholding and Fuzzy Recurrent Neural Network (FR-Net) segmentation
techniques for reliable detection of the tumor region. Training, testing, and
validation datasets are used. Based on our machine, we will predict whether the
subject has a brain tumor or not. The resultant outcomes will be examined through
various performance examined metrics that include accuracy, sensitivity, and
specificity. It is desired that the proposed work would exhibit a more exceptional
performance over its counterparts.
1 Introduction
The brain tumor is one all the foremost common and, therefore, the deadliest
brain diseases that have affected and ruined several lives in the world. Cancer is a
disease in the brain in which cancer cells ascends in brain tissues. Conferring to a
new study on cancer, more than one lakh people are diagnosed with brain tumors
every year around the globe. Regardless of stable efforts to overcome the
complications of brain tumors, figures show unpleasing results for tumor patients.
To contest this, scholars are working on computer vision for a better
understanding of the early stages of tumors and how to overcome using advanced
treatment options.
The MRI is the most regularly utilized strategy for imaging brain tumors
and the identification of its vicinity. The conventional technique for CT and MR
image classification and detection of tumor cells remains largely supported for the
human reviewing apart from different other methods. MR images are mainly used
because there are non-destructive and non-ionizing. MR imaging offers
highdefinition pictures that are extensively utilized in discovering brain tumors.
MRI has diverse schemes such as flair, T1-weighted, T2-weighted images. There
are many image processing techniques such as pre-processing, segmentation of
images, image improvements, feature extraction, and classifiers.
3
Roy et al. (2012) [18] calculated the tumor affected area for proportioned
analysis. They confirmed its software with numerous statistics groups with
distinctive tumor sizes, intensities, and location. They showed that their algorithm
could robotically hit upon and phase the brain tumor from the given photo. Image
pre-processing consists of fleeting that pictures to the filtering technique to
remove distractors found in given pictures.
Jaskirat Kaur et al. (2012) [6] defined a few clustering procedures for the
segmentation process and executed an assessment on distinctive styles for those
techniques. Kaur represented a scheme to measure selected clustering techniques
based on their steadiness in exceptional tenders. They also defined the diverse
performance metric tests, such as sensitivity, specificity, and accuracy.
Kumar and Mehta [8] proposed the texture-based technique in this paper. They
highlighted the effects of segmentation if the tumor tissue edges aren't shrill. The
performance of the proposed technology may get unwilling results due to those
edges. The texture evaluation and seeded region approach turned into executed
inside the MATLAB environment.
K. Vinotha et al. [23] proposed brain tumor detection and the usage of the
Histogram Equalization (HE) and the Fuzzy Support Vector Machine (FSVM)
classification techniques. The brain MR image is pre-processed with histogram
equalization and segmented the apprehensive components from the photo
primarily based on the MRF algorithm for segmentation technique. MRF
approach expanded the tumor segmentation accuracy through which the overall
performance of the proposed approach changed into advanced.
5
Dalia Mahmoud et al. [9] presented a model using Artificial Neural Networks
for tumor detection in brain images. They implemented a computerized
recognition system for MR imaging the use of Artificial Neural Networks. That
was observed that after the Elman community was used during the recognition
system, the period time and the accuracy level were high, in comparison with
other ANNs systems. This neural community has a sigmoid characteristic which
elevated the extent of accuracy of the tumor segmentation.
Kumar and Varuna Shree [22] proposed work for the detection tumor region
using discrete wavelength transforms (DWT). This work consists of three phases,
namely an image enhancement using filtering technique, gray-level co-incidence
matrix (GLCM) feature extraction of tumor in addition to DWT based tumor
location developing segmentation. It is used to improve overall performance and
reduce complexity. The denoised accompanied by the aid of morphological
filtering operations which put off the noises that can be even shaped subsequent
segmentation technique. The PNN classifier is to use for classifying the
abnormality, which is trained by different datasets, and the accuracy is measured
within the detection of tumor region of mind MR images.
T.U Paul and S.K. Bandyopadhyay [20] has presented the brain segmentation
that has automated the use of the Dual Localization technique. In the initial phase,
the skull masks are generated for the brain MR images. The tumor areas are
improvised using the K-manner procedure. In the final step of their proposed
work, they evaluated by its dimensions such as length and breadth.
Vaishali [21] proposed a method that includes step by step procedure starting
with image pre-processing followed by extraction of useful objects and finally
classification of tumor region. Pre-processing is completed to enhance the image
using eliminating the noise via making use of Gaussian filters from the authentic
ones. The next step is feature extraction, in which a magnified image is used to
extract the feature using a symlet wavelet technique. The very last step is the
classification of tumors by the use of a Support vector machine (SVM).
6
Yuehao Pan et al., [16] has used brain MRI pix for getting useful statistics for
classifying brain tumor. In their proposed method, they used Convolutional
Neural Networks (CNN) algorithms for developing a brain tumor detection
system. The performance of their CNN report is measured primarily based on
sensitivity and specificity parameters, which have stepped forward when in
comparison to the Artificial Neural Networks (ANN).
Monica Subashini and Sarat Kumar Sahoo [12] has suggested a technique for
detecting the tumor commencing the brain MR images. They also worked on
different techniques, which include pulse-coupled Neural Network and noise
removal strategies for reinforcing the mind MRI images and backpropagation
network for classifying the brain MRI images from tumor cells. They observed
image enhancement and segmentation of the usage of their proposed technique,
and the backpropagation network helps in the identification of a tumor in a brain
MR image.
2 Objective of Paper
The proposed system begins with reading the MRI image from the
dataset, and then image pre-processing is done by using filtering techniques such
as adaptive bilateral for removal of noise pixels present in the original brain tumor
image. After applying filters, the image gets smoothened, and edges cannot be
detected. To overcome this, we use an edge detection technique. So, the brain
MRI image enhancement is done using the Sobel filter. The brain MRI
segmentation is done with the support of Fuzzy Recurrent Neural Networks based
on the concept of the feed-forward framework. After the segmentation stage,
various features are extracted using shape and texture primarily based on the brain
MR image. After feature extraction, brain tumor MRI image classification is done
using Convolutional Neural Network, and classification accuracy is measured.
The Brain MRI image dataset has been downloaded from the Kaggle.
The MRI dataset consists of around 1900 MRI images, including normal, benign,
and malignant. These MRI images are taken as input to the primary step. The
preprocessing is an essential and initial step in improving the quality of the brain
MRI Image. The critical steps in pre-processing are the reduction of impulsive
noises and image resizing. In the initial phase, we convert the brain MRI image
into its corresponding gray-scale image. The removal of unwanted noise is done
using the adaptive bilateral filtering technique to remove the distorted noises that
are present in the brain picture. This improves the diagnosis and also increase the
classification accuracy rate.
Th=
W=
9
After the completion of the pre-processing, the image will be free from
the noises, but we still need to enhance the image since the obtained image is
smoothened, edges may not be preserved, and the image will be dull. To
overcome all these, we use edge detection called Sobel filtering technique. The
whole thing is done by calculating the gradient of image intensities at each pixel
within the image. It is widely used in image analysis to help locate edges in
images. It combines Gaussian smoothing and differentiation. It will also enhance
the darker areas of the image, slightly increase contrast and as sharp as possible.
4 Fuzzy Recurrent Neural Network (FR-Net) based Image
Segmentation
Network (FR-Net) based approach seems too much better in terms of quality of
the output and optimized computational time when compared to its counterparts
presented in table 3.
TABLE 2 Represents the performance evaluation of an adaptive bilateral filter for 512*512
size image.
It is observed from the above table 1 and table 2 upon performing the
preprocessing for the noise removal using the proposed filtering technique so the
quality of image has been improved that would be having a substantial influence
on the eminence of the outcome, we have used Adaptive Bilateral filter for
restoring the image by preserving the edge related information, and the outcome
of the proposed approach seems to be more pleasing with better IQI and PSNR
value. Moreover, the proposed noise removal technique also displayed minimal
values for both MSE and RMSE. It is observed on the practical implementation
that the proposed algorithm has exhibited better performance over the smaller
image when compared to the smaller size image. Moreover, the computational
time is considerably high for larger size MR images.
Segment
True True False False Computat
ation Accura Sensitiv Specific
Positive Negativ Positive Negativ ional
Techniq cy (%) ity (%) ity (%)
(%) e (%) (%) e (%) Time(s)
ues
GA with
71.9 76.4 28.1 23.6 74.2 75.2 73.1 1.7
TLBO
TABLE 4 Represents the precise location and the approximated evaluation of tumor
Tumor Whole Enhanced
Core (TC) Tumor Tumor
14
(WT) (ET)
T1-Weighted MR Image
9.236 3.468 8.312
of size 256 X 256 (Without
Adaptive Bilateral Filter)
0.981 0.561 0.769
T1-Weighted MR Image
8.436 4.642 7.924
of size 256 X 256 (With
Adaptive Bilateral Filter)
0.689 0.881 0.489
T1-Weighted MR Image
9.102 4.432 7.282
of size 512 X 512 (Without
Adaptive Bilateral Filter)
0.819 0.598 0.533
T1-Weighted MR Image
8.272 5.121 6.963
of size 512 X 512 (With
Adaptive Bilateral Filter)
0.622 0.932 0.416
Fig. 4. Experimental results of Fuzzy RNN for MR image of size 256 x 256.
16
Fig. 5. Experimental results of Fuzzy RNN for MR image of size 512 x 512
The above resultant outcomes presented in figure 4 and figure 5 the image
from left to right represents in a step by step process of the proposed algorithm.
The first image represents the original image, which is read from the dataset. The
second image is the denoised image, which is carried out by applying the adaptive
17
bilateral filter. The third image is the enhanced image obtained after binary
thresholding. The fourth image is an image that is by means of after the Fuzzy
Recurrent Neural Network (FR-Net). The final image represents the tumor
location from the given segmented image.
6 Conclusion
8 References
18
[2] Asra Aslam, Ekram Khan, M.M. Sufyan Beg, Improved Edge
Detection Algorithm for Brain Tumor Segmentation, Procedia Computer
Science, Volume 58,2015, Pp 430-437, ISSN 1877-0509.
[4] Devkota, B. & Alsadoon, Abeer & Prasad, P.W.C. & Singh,
A.K. & Elchouemi, A.. (2018). Image Segmentation for Early Stage
Brain Tumor Detection using Mathematical Morphological
Reconstruction. Procedia Computer Science. 125. 115-123.
10.1016/j.procs.2017.12.017.
[6] Kaur, Jaskirat & Agrawal, Sunil & Renu, Vig. (2012). A
Comparative Analysis of Thresholding and Edge Detection
Segmentation Techniques. International Journal of Computer
Applications.vol. 39.pp. 29-34. 10.5120/4898-7432.
[7] Li, Shutao, JT-Y. Kwok, IW-H. Tsang and Yaonan Wang.
"Fusing images with different focuses using support vector machines."
IEEE Transactions on neural networks 15, no. 6 (2004): 1555-1561.
[16] Pan, Yuehao & Huang, Weimin & Lin, Zhiping & Zhu,
Wanzheng & Zhou, Jiayin & Wong, Jocelyn & Ding, Zhongxiang.
(2015). Brain tumor grading based on
Neural Networks and Convolutional Neural Networks. Conference proceedings: