Brain Tumour Segmentation Using Convolutional Neural Network With Tensor Flow
Brain Tumour Segmentation Using Convolutional Neural Network With Tensor Flow
2095
Brain Tumour Segmentation Using Convolutional Neural Network with Tensor Flow
Abstract
Introduction: The determination of tumour extent is a major challenging task in brain tumour planning and
quantitative evaluation. Magnetic Resonance Imaging (MRI) is one of the non-invasive technique has emanated as
a front- line diagnostic tool for brain tumour without ionizing radiation. Objective: Among brain tumours, gliomas
are the most common aggressive, leading to a very short life expectancy in their highest grade. In the clinical practice
manual segmentation is a time consuming task and their performance is highly depended on the operator’s experience.
Methods: This paper proposes fully automatic segmentation of brain tumour using convolutional neural network. Further,
it uses high grade gilomas brain image from BRATS 2015 database. The suggested work accomplishes brain tumour
segmentation using tensor flow, in which the anaconda frameworks are used to implement high level mathematical
functions. The survival rates of patients are improved by early diagnosis of brain tumour. Results: Hence, the research
work segments brain tumour into four classes like edema, non-enhancing tumour, enhancing tumour and necrotic tumour.
Brain tumour segmentation needs to separate healthy tissues from tumour regions such as advancing tumour, necrotic
core and surrounding edema. This is an essential step in diagnosis and treatment planning, both of which need to take
place quickly in case of a malignancy in order to maximize the likelihood of successful treatment.
Keywords: Brain tumour- magnetic resonance imaging- convolutional neural network- segmentation
Maerials and Methods The article uses the HGG image of BRATS 2015. Pulse
sequence images of brain tumour as shown in Figure 2.
The research article uses convolutional neural network
for MRI brain tumour segmentation using tensor flow. Preprocessing
Normally, the segmentation is performed using various The main challenging task is removing artifacts
tools like MATLAB, LABVIEW etc. The research article produced by inhomogeneity in a magnetic field or small
uses tensor flow based MRI brain tumour segmentation movements created by the patient during scanning. Many
in order to improve segmentation accuracy, speed and time bias is present in the scanning results, which affect
sensitivity. Segmentation can be performed on BRATS the segmentation results, particularly in the computer n
MRI brain images and results are compared in terms of based models. Chmelika et al., (2018) demonstrated work
dice co-efficient. uses n41TK bias correction for the T1 and T1C images
in the data set. The n4T1K bias correction removes the
Python Based Convolutional Neural Network intensity gradient on each scanning images. Additionally,
Many researchers use MAT LAB to implement the noise reduction is also performed by median filter in
segmentation process. Our research work utilizes the order to standardize the pixel intensities. Hence, noise
python programming to implement the segmentation reduction and bias correction helps to improve the data
of MRI brain tumour. The features are listed below in processing and provides the better segmentation, multiple
order to choose python programming to implement the radio frequency pulse sequences can be used to provide
research work the different types of tissue. In BRATS data base there
1. Python code is more compact and readable than are four different sequences available for each image like
MATLAB fluid attenuated recovery (FLAIR), T1, T1 contrasted and
2. The python data structure is superior to MATLAB T2. The chemical and physiological characteristics can
3. It is an open source and also provides more graphic be obtained from these pulse sequences, which result in
packages and data sets contrast between the individual classes. The architecture
Hence, the proposed work utilizes python programming for the proposed work as shown in Figure 3.
instead of MAT LAB. There are some additional python
packages used during the implementation process of our
research work through python. The flow diagram of the
proposed work as shown in Figure 1.
Where xv and Csv are the vth target voxel’s position and
ground truth,
Where (f1L, f2L, f3L) is the Lth layer feature map size.
S ϵ [1, B] where the B is the size of a batch, PCsv is the
output of the softmax function. The parameter θ is denoted Figure 4. Segmented Image of Brain Tumour
as filter co-efficients and bias. It can be found by training
through the stochastic gradient descent method. SGD
is one of the stochastic approximations of the gradient
descent optimization method in order to minimize an
objective function iteratively. For every iteration, the
method estimates the gradient from a subset of labeled
dataset and also it helps to increase the speed of training
in a huge training set.
Training of network
The training model is created using Keras. The 4 layer
sequential model was trained on selected 33× 33 patches
of MRI images in order to classify the center pixel. Every
input has 4 channels, among four, one channel helps for
each imaging sequence and the net can learn the relative Figure 5. Result of Brain Tumour Segmentation
pixel intensities of each given class.
Validation of data set
The proposed method uses BRATS database for
evaluating the brain tumour segmentation methods.
BRATS provides each patient’s T1 weighted MRI with
gadolinium contrast (T1c) and T2 weighted fluid attenuated
inversion recovery (FLAIR) images. This kind of data set
compares our automatic delineation method with other
algorithms.