Recognition of Brain Tumors Using Radon Transform and Gray Level Co-Occurrence Matrix Algorithm
Recognition of Brain Tumors Using Radon Transform and Gray Level Co-Occurrence Matrix Algorithm
Abstract: The field of recognizing brain tumors in recent years has received wide attention by
researchers due to the rapid spread of the disease. In this paper, brain tumors (normal, glioma and
meningioma) were recognized by the proposed networks (Support Vector Machine (SVM),
Multilayer Perceptron Neural Network (MLPNN) and Radial Basis Function neural network
(RBFNN)). The dataset is divided into two parts: 450 MRI images for the training phase and 240
for the testing phase. Pre-processing was applied to the input images by converting the images to
grayscale and removing noise on them by median filter. Then, the texture features of MRI images
were extracted using Gray Level Co-Occurrence Matrix algorithm after radon transformation. The
extracted texture features were passed to the proposed networks for classification and recognition
of tumors. The technique of extracting brain tumors from the magnetic resonance image was added
by segmentation algorithm and morphology operations on the images. The performance of (SVM,
MLPNN and RBFNN) was measured based on sensitivity, specificity, and accuracy and the best
results obtained by SVM with a quadratic kernel function were 98.45, 98.97, and 98.71 for
sensitivity, specificity, and accuracy, respectively.
Keywords: multilayer perceptron neural network, Support vector machine, radial basis function
neural network, gray level co-occurrence matrix, Radon transform, magnetic resonance imaging.
1
Dr., Department of Robotics & Mechatronics, Faculty of Engineering and Information Technology, Taiz University, Taiz,
Yemen
2
Prof. Dr, Department of Communication & Computer Engineering, Faculty of Engineering and Information Technology,
Taiz, University, Taiz, Yemen
3
Engineer, Department of Software Engineering, Faculty of Engineering and Information Technology, Taiz University,
Taiz, Yemen
* Corresponding Author
Nashwan A. Al-khulaidi et al.
1. Introduction
Recently, cancers have become one of the complex medical problems that need
great attention by researchers and link them to the field of computer. One of these
diseases is brain tumor. Brain tumor is one of the most complex diseases,
knowing that there are many studies that have made progress in finding solutions
to this disease. The number of brain tumors in the Americas is estimated at 43,800
per year, and the number of malignant tumors is 18,500 [1]. Brain cancer can be
defined as an abnormal growth of cells inside the brain or skull [2]. Tumors can
also be classified into benign tumors and malignant tumors. Malignant tumors can
be classified into primary or secondary tumors. The primary tumor consists of the
cells of that organ in which the tumor is located. The secondary tumor consists of
cells belonging to different other parts of the body [3]. There are several types of
brain tumors as shown in figure 1, the most common being glioma and
meningioma [4]. To diagnose brain cancer, it is done with the help of a computer
by analyzing CT and MRI images, which give comprehensive information about
the nature of the tumor.
a) Glioma b) Meningioma
Figure 1. Brain tumors
One of the main problems in the research was to obtain high accuracy in the
analysis of the images and extract the important features and then classify them.
them. It is known that classical techniques take longer time to identify images of
cancerous diseases and require a large memory to save the extracted features and
also the accuracy of recognition is weak, so it was necessary to overcome this
problem by using modern algorithms and techniques to analyze and classify
images. Recently, modern technologies such as artificial intelligence have been
used to identify brain cancers, due to the high accuracy of disease recognition. So
it was necessary to have algorithms that extract important features without
complexity, as well as use artificial intelligence networks to obtain high
63
Al-Mansour Journal/ Issue (53) 2021 )53( العدد/مجلة المنصور
GLCM and Convolutional Neural Network are used to obtain a strong image
texture analysis and a high network depth in image data processing classification.
In the reference [13], a feature extraction method was proposed using GLCM for
brain tumor detection, and the features were passed to a KSVM classifier to
classify them into four different classes. In the study [14], tumors were recognized
using the tumor image segmentation algorithm, then image features were
extracted by GLCM algorithm, and finally, they were passed to PCA to classify
tumor images into five classes, and this method achieved an accuracy of 95%.
The authors of [15] suggested using neural networks to identify tumors and
classify them into benign tumor or benign tumor, and image features were
extracted by GLCM algorithm. The results showed an accuracy of 93.33%.
Reference [16] proposed a method for identifying tumors using a probabilistic
neural network, where the features of the images were extracted using discrete
wavelet shift with GLCM algorithm followed by morphological processes.
In the study [17], a program for diagnosing and identifying brain cancer using
ANN was planned and developed. The surface features of tumors were extracted
using GLCM algorithm and a mysterious neurological concept was finally
established. The authors of the reference [18] proposed a recurrent neural network
to identify brain tumors (pituitary, gliomas and meningioma) and the results
showed that the proposed recurrent neural network effectively classified brain
tumors with an accuracy of 98%. Reference [19] proposed a convolutional neural
network to recognize tumors, and the features of brain tumor images were
extracted using discrete wavelet transform technology and GLCM, and the results
showed an accuracy of 91%. This paper presents the identification of three brain
tumors (normal, glioma and meningioma) using three proposed networks (SVM,
MLPNN and RBFNN) after extracting texture features for magnetic resonance
images using GLCM algorithm after Radon transformation.
3. Methodology
In this section, we will present the method of recognizing brain tumors (normal,
glioma and meningioma). The proposed method is illustrated in the following
steps: data collection, pre-processing, Radon transformation for MRI images,
extracting features using GLCM algorithm, classification of extracted features and
recognition of tumors using three proposed networks (MLPNN, RBFNN, and
SVM), Finally, the brain tumor is cut from the MRI images of the brain by
segmentation algorithm as shown in Figure 2.
65
Al-Mansour Journal/ Issue (53) 2021 )53( العدد/مجلة المنصور
3.2 Pre-processing
Pre-processing plays a very important role in this system. Median filter is used to
remove the noise and unwanted objects from MRI brain image. Color images are
converted to grayscale images.
MRI images by the inverse Radon transform figure 3.b. The best projections are
when the reconstruct MRI images (with the inverse Radon transform) is closer to
the original image. Reconstructing MRI image using 180 projections gives the
closer MRI image to the original image as can be seen in figure 3.
3.4 CLASSIFICATION
As mentioned in the introduction, SVM, MLPNN and RBFNN were used for
classification of brain tumors in MRI images. Brief explanation of these
algorithms is described in the following sections.
1. Support Vector Machine: SVM is utilized which is powerful supervised
machine learning techniques for classification and regression as shown in Figure
4. Simply stated, the SVM identifies the best separating hyper plane between the
two classes of the training samples within the feature space by focusing on the
training cases placed at the edge of the class descriptors.
SVM have several kernel functions. In this work we used three different kernel
functions (linear. radial basis and quadratic kernel function).
Nashwan A. Al-khulaidi et al.
69
Al-Mansour Journal/ Issue (53) 2021 )53( العدد/مجلة المنصور
3.5 SEGMENTATION
In this part, we will explain the process of brain tumor recognition and diagnosis
by segmentation algorithm. First we apply median filter to the gray-scale image
and then use edge detection to define the boundaries of the brain MRI image using
the Sobel gradient filter and add the result of the Sobel filter to the median filter to
get a sharper image as shown in Figure s (7.a and 7.b). After that, various image
processing techniques were applied to the MRI brain image in order to cut the
tumor image from the original image of the brain. The images are converted into a
binary image with a threshold as shown in Figure 7.c. And then converted into a
labeled image (Figure 7.d) that returns the label matrix containing the labels of
the connected objects present in the binary image. The area and stiffness of each
label in the image is then calculated. The area and stiffness of each label in the
image is then calculated. These followed steps are repeated with morphological
functions such as dilation to obtain the segmented tumor image as shown in
Figure 7.
Nashwan A. Al-khulaidi et al.
4. Results
In this section, we will present the results obtained during the process of
recognizing brain tumors using the proposed networks (SVM, MLPNN and
RBFNN). To evaluate the performance of the proposed networks, three measures
were used: sensitivity, specificity, and accuracy.
e) Segmented tumor
Figure 7. Segmentation algorithm
71
Al-Mansour Journal/ Issue (53) 2021 )53( العدد/مجلة المنصور
100
95
90
Sensitivity
85
80 Specificity
75
70
65
1 2 3 4 5 6 7 8 9
Number of neurons in the hidden layer
73
Al-Mansour Journal/ Issue (53) 2021 )53( العدد/مجلة المنصور
100
95
90
85
80
75 Sensitivity
70
Specificity
65
60
9 10 11 12 13 14
Table 5 presents the performance measures results for the proposed networks
(SVM, MLPNN and RBFNN) to recognize brain tumors, and the best results
obtained by SVM with quadratic Kernel functions were 98.45, 98.97 and 98.71
for sensitivity, specificity, and accuracy, respectively.
Table 5. The performance of the proposed models.
Classifier Parameters Sensitivity% Specificity% Accuracy%
linear 95.42 97.70 96.57
SVM RBF 96.67 98.33 97.5
Quadratic 98.45 98.97 98.71
MLP The number of 97.92 98.95 98.44
neurons in the
hidden layers (8-
9)
RBFNN Spread 97.5 98.75 97.5
parameters (12)
Nashwan A. Al-khulaidi et al.
5. Conclusions
In this paper, brain tumors were recognized and classified into three classes
(normal, glioma and meningioma) by the proposed networks (SVM, MLPNN and
RBFNN) after passing them nine features that were extracted from the Gray Level
Co-Occurrence Matrix algorithm after radon transformation of the images, the
brain tumor was extracted from the magnetic resonance image and the
segmentation algorithm and morphology processes were applied to the images.
The performance metrics of the proposed networks (SVM, MLPNN and RBFNN)
were compared for the best algorithm to recognized and classify brain tumors
based on accuracy, specificity, and sensitivity. The results showed that SVM
using quadratic Kernel functions has better performance than MLPNN and
RNFNN as it achieved 98.45, 98.97 and 98.71 for sensitivity, specificity, and
accuracy, respectively.
6. References
[1] Koo, Y. E. L., Reddy, G. R., Bhojani, M., Schneider, R., Ross, B.D., Rehemtulla, A.,
Philbert, M. A., and R. Kopelman. (2006). Brain Cancer Diagnosis and Therapy with
Nano-platforms. Advanced drug delivery reviews, 58(14), 1556-1577.
[2] M.A. Hayat. (2016). Brain metastases from primary tumors. Epidemiology, biology,
and therapy of melanoma and other cancers. Academic Press is an imprint of Elsevier.
[3] Jain, S. (2013). Brain cancer classification using GLCM based feature extraction in
artificial neural network. International Journal of Computer Science & Engineering
Technology, 4(7), 966-970.
[4] Meghana Chougule. (2020). Neuropathology of Brain Tumors with Radiologic
Correlates. Springer Nature Singapore Pte Ltd.
[5] Kharrat A, Gasmi K, Messaoud M B, Benamrane N, Abid M. (2010). A hybrid
approach for automatic classification of brain MRI using genetic algorithm and support
vector machine. Leonardo J Sci;17(1):71–82.
[6] R. Preetha, G. R. Suresh. (2014). “Performance Analysis of Fuzzy C Means Algorithm
in Automated Detection of Brain Tumor”,IEEE CPS, WCCCT.
[7] R. B. Dubey, M. Hanmandlu, Shantaram Vasikarla.( 2011). “Evaluation of three
methods for MRI brain tumor segmentation”, IEEE computer society, ITNG.92
[8] Manoj K Kowear and Sourabh Yadev,( 2012). “Brain tumor detection and segmentation
using histogram thresholding”, International Journal of engineering and Advanced
Technology.
75
Al-Mansour Journal/ Issue (53) 2021 )53( العدد/مجلة المنصور
التعرف على أورام المخ باستخدام تحويل الرادون وخوارزمية مصفوفة التواجد
المشترك ذات المستوى الرمادي
1 2
د .نشوان امين الخليدي أ.د .محمد هاشم المريش
[email protected] [email protected]
ان المستخلص :حظي مجال لتعرا ع ى او ام لل لتفا لاي لت األخلر لباها ا لاعفالل مللاا ماح يناف لتنالحلهح لاي اا ل لتفجال
لالنعشل لت يا ت ف ض .لي ا ل لتنحث ،تم لتعرا ع ى او ام لل لتاغمل (طنهرها ،،م ل ب ياي ،مم ل لاحل ي) ماح اا لتشان لر
لتفيع ح( ،آت ،لتفعجهلر لتغلىف ،،ملتشان ،لتربانه ،معراغبا لتبنيالر Perceptronملتشان ،لتربانه ،ت خفه ا ،لتشارلىه .)،تألي ام
مجفخىاا ،لتنهلناالر جتااو ا ايح 954 :صااخ ا االت نهح لتفيأللطه ااي تف ح اا ،لتعااغ ي م 254صااخ ا تف ح اا ،لالاعناال .تاام تبنه ا
لتفرلتج ،لتف ني ،ى او لتباخ لتفغا ا ،ىاح ط يا تحخياف لتباخ جتاو ب الر ملبيا ،مج لتا ،لتضخضال ى ههال خللاب ،م ا
معخلط .رغ ذتك ،تم للعخ لج لفلر ن هج صخ لتعبخي الت نهح لتفيأللطه اي للاعخغلل اخل مها ،مبا خل ،لتعخل اغ لتفشاع
ذلر لتف عخى لت ملبي رغ تحخيف لت لبمن .تم تف ي مه لر لتأل هج لتف عخ ج جتو لتشن لر لتفيع حا ،تعباألها لبم لل ملتعرا ع
ى ههل .تفت جضلل ،تيأله ،للعخ ص ام لل لتف مح صخ ا لت نهح لتفيأللطه ي خللب ،اخل مها ،لتعج ا ،مىف هالر لتعشا ف ى او
لتبخ .تم يهلس ابل آت ،لتفعجهلر لتغلىف ،،ملتشن ،لتربنه ،معرغبا لتبنيلر Perceptronملتشن ،لتربانه ،ت خفه ا ،لتشارلىه،
ألاال ع ى ااو لتح للااه ،ملتألخىهاا ،ملتغياا ،مالضااف لتألعاال ج لتعااي تاام لتحبااخ ى ههاال خللااب SVM ،مااا مفه اا ،لتألااخلا لتع هرهاا ،لناات
44.95م 44.49م 44.92ت ح لله ،ملتألخىه ،،ملتغي ،،ى و لتعخلتي.
الكلمات المفتاحية :لتشن ،لتربنه ،معرغبا لتبنيلر لإلب ل ه ،،آت ،نلي ر لتغىم ،مفه ،لبللس لتشرلىي ت شن ،لتربنه،،
مب خل ،لتعخل غ لتفشع ذلر لتف عخى لت ملبي ،تحخيف لت لبمن ،لتعبخي لت نهح لتفيأللطه ي.
1
دكتور؛ قسم هندسة الميكاترونيكس والربوتات,كلية الهندسة وتقنية المعلومات,جامعة تعز,تعز,اليمن
2
استاذ دكتور؛ قسم هندسة االتصاالت والحاسوب ,كلية الهندسة وتقنية المعلومات,جامعة تعز,تعز,اليمن
3
مهندس؛ قسم هندسة البرمجيات,كلية الهندسة وتقنية المعلومات,جامعة تعز,تعز اليمن
77