A Region Competitive Level Set method with Error Corrected Code Output Multiclass SVM and Binary Arithmetic Optimization for Stroke Lesion Segmentation
A
SenthilKumarThiyagarajan1Emailsenthilbeece@gmail.com
KalpanaMurugan1✉Emaildrmkalpanaece@gmail.com
1Karpagam Academy of Higher EducationPollachi Main Road, Eachanari Post641 021CoimbatoreTamil NaduIndia
2Kalasalingam Academy of Research and Education626126Krishnankoil, VirudhunagarTamilnaduIndia
Senthil Kumar Thiyagarajan1, Kalpana Murugan2*
1 Karpagam Academy of Higher Education, Pollachi Main Road, Eachanari Post, Coimbatore − 641 021, Tamil Nadu, India.email:senthilbeece@gmail.com,
2*. Kalasalingam Academy of Research and Education, Krishnankoil, Virudhunagar, Tamilnadu 626126, India email:drmkalpanaece@gmail.com,
(corresponding author)
ABSTRACT
Stroke is one of the largest contributors to death and disability across the world. There is increasing demand for automation methods that detect and characterize different classes of stroke. Unsupervised region of interest extraction through clustering algorithms like K-means, Fuzzy C-means and their variants exhibits degradation when these algorithms go through image modalities with intensity inhomogeneity, noise and traps at local maximum. Active contour-based level set method is widely used in medical imaging as it accounts for fine-tuning the segmentation results from clustering approaches. These level set image segmentation methods fail in their evolution-convergence process when they are supplied with images having weak boundaries and a random initial contour over a fixed region of interest. These issues are addressed by our proposed Level set framework, which uses Error Correcting Code Output Multi Class Support Vector Machine for identifying stroke lesion group from the output of the FCM algorithm followed by region competition using binary arithmetic optimization-based pixel fitness detector for evolution and convergence of the level set. Encouraging Segmentation results are obtained in the proposed method with average values of 98.87% accuracy, 76.8% sensitivity, 83.1% Dice and 91.9% precision.
Keywords:
GM-Grey Matter
WM-White Matter
CSF-Cerebral Spinal Fluid
ECCO-MC-SVM -Error Corrected Code Output Multi Class Support Vector Machines
BAO-Binary Arithmetic Optimization
MRI-Magnetic Resonance Image
DWI-Diffusion Weighted Image
ECCO-MC-SVM-BAO-RCLS - Error Corrected Code Output Multi Class Support Vector Machines and Binary Arithmetic Optimization based Region Competitive Level Set
Ischemic Stroke Lesion Segmentation
1. INTRODUCTION:
Stroke is a condition where the supply of blood from the heart to the brain through cerebral vascular arteries is interfered. This interference arises as a result of cholesterol and fat deposition inside the blood vessels of arteries [1]. A high percentile of 66% death with only 34% recovery rate, as per world health organization reports suggest the significance of early diagnosis of stroke [2]. The two classes of stroke found among human are ischemic and haemorrhagic stroke. Here, ischemic stroke falls under the major category, while haemorrhagic falls under severe category [2].
Grading, assessment of spread and severity, planning and procedures of the treatment can be sped up through automation in the diagnosis of stroke. Haemorrhagic stroke is a condition where rupture of a blood vessel occurs, haemorrhagic stages are usually followed by ischemic stroke. Hence, diagnosis of stroke at the ischemic stage is essential for preventing death and disability [3]. The two medical imaging methods that identify stroke lesions and predict the area of stroke spread are computed tomography and magnetic resonance imaging. [4] [5]
Stroke infarcted location and volume occupancy in medical images enables experts to categorise the proportion of physical disability among stroke patients [6]. MRI supports stroke diagnosis in an upper hand over CT due to softer tissue differentiation available in the Diffusion Weighted modality of MRI images [7]. Clustering is an image segmentation technique where an image is divided into different regions based on features like intensity and other measurable characteristics. The clustering algorithm K-means and its variants employ sharp boundaries delineating each cluster, while FCM and its variants allows a pixel to be part of more than one group or cluster based on a membership value. Both these methods are intuitive to the boundary leakage problem, where a disease pixel could be missed or a normal pixel could be misclassified. These problems are addressed by active contour or level set methods-based image segmentation.
Clustering algorithm provides non-precise or rough object boundaries, these rough boundaries can be initialized as initial contour for level set segmentation and further refined through level set-based evolution convergence method for fine-tuning boundary detection, making the segmentation more accurate. Medical images often face the problem of no clear separation between object boundaries, when such images are processed through clustering techniques, it might result in multiple fragments, while the level set method holds the possibility of combining these different fragments into a coherent object. Thus, there is a demanding need for hybrid approaches that combine both clustering and level set-based segmentation.
In the proposed work, a hybrid approach that makes use of clustering and level set method, along with machine learning classifier and optimization techniques are utilized. The pre-processed diffusion weighted MRI image gets divided in to multiple clusters by FCM algorithm. The best cluster that matches the stroke lesion are identified through Error Corrected code output Multi Classifier Support Vector Machine Classifier using GLCM features. Level set evolution begins with the edge of the best cluster as the initial level set. The progression of level set evolution is carried out through competition of pixel for ROI region through binary arithmetic optimization algorithm based arbitrator. This article is organized with introduction followed by related works, materials and methods, results, discussion, conclusion and references.
2. RELATED WORKS:
Brain CT and MRI images provide visual support for the diagnosis of stroke by medical experts [1]. The molecular movement of blood along structures of tissues portrays a wide range of diffusion in grey matter, white matter, Cerebro Spinal Fluid (CSF) and other disease lesions [1]. Stroke lesion has the nature of appearing as hypo intense in chronic cases and hyper intense in acute cases due to absorption of water molecules in the core region of stroke. The progression of stroke among patients and its diagnosis can thus be evaluated through Diffusion Weighted MRI image [1]. Diagnosis time could be reduced through the development of methods that provide automatic extraction of the stroke lesion. The automation algorithm and its performance depend on the way it support this task without going through mishaps. Clustering is a category of image segmentation algorithms that serves the purpose of grouping pixels of an image on the basis of similarity of intensity, texture and other features. The two important classes of clustering algorithm that serves the purpose of image segmentation are K means and Fuzzy C Means algorithms. K-means algorithm are crisp in partitioning, i.e. a pixel is not allowed to participate in more than one cluster or grouping, while fuzzy c-means allows a pixel to belong to more than one category on the basis of a fuzzy membership value. These algorithms suffers from random cluster centre initialization, missing of local spatial information, boundary leakage problems, and traps at local optimum. In histogram-based filter-enhanced FCM [8] the authors have modified the working by grouping pixels of similar intensity into super pixel before clustering operation, they have adopted morphological operation along with filtering to include local spatial information, yet this algorithm slows down in segmentation result due to random cluster centres initialization. In arithmetic optimization-based K Means algorithm [9] the authors adopted arithmetic optimization algorithm for finding best cluster centres before K Mean’s cluster grouping, while in exploration enhanced dynamic arithmetic optimization, the [10] is enhanced through exploratory operator by replacing multiplication, division with power and logarithmic operators and Canberra distance metric. Despite these improvements, segmentation algorithm suffers from boundary leakage problem where there are discrete discontinuities between normal and stroke lesions. Deformable model-based image segmentation method [11] has the ability to address boundary leakage problem of clustering algorithm. One such method is level set segmentation which accumulate information from image to drive for optimized segmentation. Level set operates either through level set evolution followed by edge detection or level set evolution followed by region competition. A clear and Distinct object boundary is the essential prerequisite for edge-based level set methods. The stroke lesion in an MRI image is ambiguous due to several leakages caused by the dynamic interface. Region-based Level set method does not require clear, distinct boundaries, but the images are to be of high contrast. Ciofolo et. al [12] utilized a competitive level set with fuzzy control where a fuzzy decision system works on a priori atlas data and intensity profile to make a decision. Rebouças et.al [13] adopted thresholds at the edge and centre for zero level set implementation. Ho, S et al. [14] used a region competitive level set method where local statistical force is modulated to bring in stable solution. Abdol-Reza Mansouri et al [15] adopted a multi-region competition based level set based on motion disparity removal. All these surveyed methods suffer from volume overlap error, boundary leakage problems, random initial contour which are addressed through the proposed work. In the proposed method, Fuzzy C Means is adopted to segment initial cluster and further post processing is carried out via best cluster identification from Error Corrected Code Output Multi Class SVM. It is followed by pixel identification, which fits in the disease region through binary optimization-based pixel fitness evaluator operating over competitive level set evolution.
MATERIALS AND METHODS:
1.3.1 Dataset Description: This research work for segmentation of ischemic stroke lesion uses a sub-sample of twenty-eight 2D Diffusion Weighted images taken from the ISLES Sub Acute Ischemic Stroke Lesion Segmentation SISS 2015 [16] dataset. The subsample images of the dataset have been taken with utmost care such that it covers stroke lesions of all sizes, ranging from small, medium and larger sizes. The 3D images in the Neuro Imaging file format are converted into 2D grey-level images of portable network graphics format. The proposed work is implemented in Matlab9.13 (R2022b) environment on Mi Notebook Horizon Edition 14 Intel(R) Core (TM) i7- 10510U CPU @ 2.30 GHZ with 8 GB RAM workstation
The input diffusion weighted image MRI is fed to the clustering unit, where the initial clustering operations are carried out through Fuzzy C Means. FCM allows a pixel to be part of more than one cluster group based on the membership or cost function. The membership value of a particular pixel to each cluster group is determined on the basis of the cost function given in Eq. (
1).
Where
- fuzziness control parameter
- Intensity color or texture at each pixel location
Fuzzy membership of pixel at location x and y in cluster k,
is given by Eq. (
2)
Centroid of cluster k,
is obtained from Eq. (
3)
In this work the value of
is chosen as two for maintaining Euclidean distance norm. The number of clusters to be segmented is taken as four resembling grey matter, white matter cerebro Spinal Fluid (CSF) and stroke lesion lesions.
3.3 Feature Extraction:
Stroke lesions in DWI MRI image exhibited as hyperintensity values are clearly visible in clusters from FCM, Hence, intensity-based features from Grey Level Co-occurrence matrix (GLCM) [
17] support classifiers to bring out the best cluster that resembles the ground truth. GLCM matrix gives the frequency with which different possible combinations of grey level cooccur in a given image. Measurement of intensity variation at region of interest can be obtained through texture features calculation from GLCM matrix. The numerical values in GLCM are used for texture feature calculations. These texture features provide a measurement of intensity variation at the region of interest.
The element of the matrix GLCM
gives the number of times two sample intensities or gray level i and j occur in specified spatial relationship.
Figure 1. Process Flow Diagram of ECCO-MC-SVM with Binary arithmetic Optimization based Fuzzy Region Competition level set implementation
The element of the matrix GLCM
gives the number of times two sample intensities or gray level i and j occur in specified spatial relationship. The GLCM matrix is made symmetric by adding its transpose to itself and normalization is carried out by dividing each value of GLCM matrix by sum of all elements. This process converts the matrix into a probability table that gives the probability value of grey level i and j to cooccur as neighbour.
From these probability values the following GLCM features are extracted.
1. Contrast
Contrast measures the spatial frequency of the image. It is the difference moment of GLCM.
- pixel intensities that cooccur
– probability value of cooccurrence of pixel intensities i and j
2. Energy
It gives the uniformity. It is also known to be the angular second moment. The breaks in texture repetition can be obtained through computation of energy values.
3.Homogeneity: it is the inverse difference moment. Homogeneity is maximum when all elements are similar, while homogeneity decreases when contrast increases. Homogeneity and contrast are inversely proportional.
4. Mean
It is an estimate of intensity of all pixels in relationship that contributed for GLCM.
5.Variance the variation of each intensity from its mean value are calculated through variance.
6. Correlation
The correlation level between intensity i and j requires the computation of mean and variance.
unique arrangement of intensity or Gray level that contributes for differently shaped object classes in a single image are obtained through GLCM texture features. Eq. 6 to 11 are used to calculate contrast, energy, homogeneity and correlation (using mean and variance) for individual clusters from FCM clustering unit. The average values of above features obtained for Grey Matter, White Matter, CSF and stroke lesions are shown in Table 1.
Table 1
GLCM based texture feature
S.No | Brain Matter | Contrast | Correlation | Energy | Homogeneity |
|---|
1 | Grey Matter | 0.024777 | 0.671224 | 0.880479 | 0.987612 |
2 | White Matter | 0.044529 | 0.796497 | 0.703448 | 0.977736 |
3 | CSF | 0.010307 | 0.969156 | 0.590789 | 0.994846 |
4 | Stroke Lesion | 0.012657 | 0.872076 | 0.905976 | 0.993671 |
3.4 Error Corrected Code Output Multi Class Support Vector Machine Classifier
It is evident from Table 1 that Stroke lesions are similar in contrast with CSF and dissimilar from Grey Matter and White Matter. Stroke lesion and grey matter almost have the same energy but their correlation deviates as mostly grey matter is nearer to background and stroke lesion appear along with white matter. Homogeneity is similar to all four object classes; hence, the features contrast correlation and energy can be used to classify the clusters into GM,WM,CSF and Stroke lesions. Error correcting Code Output Multi Class SVM classifier (ECCO-MC-SVM) classifier model is created by training them with GLCM features extracted of FCM clustering unit. The machine learning model ECCO-MC-SVM is trained with GLCM features extracted from 28 diffusion weighted 2D MRI images after undergoing clustering operation and fourfold cross validation is carried out by dividing the features with four subsets having Twenty images for training and Eight images for testing (3 features/4 cluster/20 images = 240 for training 3 features/4 cluster/8 images = 96 features for testing in each subset). This model has achieved an accuracy rate of 0.98 with an error rate of 0.02. The equations governing ECCO-MC-SVM are as follows,
One vs all Error Correcting Code output matrix is given by
The first classifier distinguishes Class C1 from other classes, similarly classifier 2 distinguish C2 from other classes similarly for classifier 3 and classifier 4 detects classes three and four respectively. The value 1 indicates the classifier is trained to detect that class and zero indicates the classifier will reject other classes.
Training ECCO-MC-SVM, in each column j of matrix M as in Eq.
12, a binary classifier is trained to detect that particular class and reject the other classes. The cost function or objective function of the jth class svm classifier of ECOC MC SVM is given by
The constraint on the cost function (13) as per support vector length is given by
Where
-label for i the sample for j
th classifier, if
=1, sample belongs to class Cj and
=0 otherwise.
- weight vector for j
th classifier;
- bias term; P-penalty parameter ;
- support vector margin parameter.
For the incoming cluster feature of i
th sample, the error corrected code word is predicted by the four binary SVM classifiers as
Where
returns 1 if j
th classifier predicts that input sample x belongs to class j otherwise returns zero
Predicted class by ECCO-MC-SVM is given by
Where
=1 means j
th classifier predicts the sample belonging to class j
The fitness function or the loss function for ECOC MC SVM is given by
Where
measures Euclidean norm to calculate the classification error that occurs for i
th input sample
, is the regularization of weight terms of ECCO-MC-SVM classifier to avoid overfitting.
Edge Detector:
Level set segmentation with random initial contour may traps at local maximum inhibiting the fine tuning. Initial contour for level set segmentation is obtained from the best cluster through Canny Edge detector.
3.5 Competitive Region Formulator:
A binary set of competitive regions that aids region competitive level set evolution is formed using competitive region formulator. It works by aggregating all cluster (GM, WM and CSF) except best cluster or stroke lesion class in to first region and the best cluster or stroke lesion region as the second region. The best cluster region forms Region of Interest (ROI) within the active contour and the other region forms region exterior to Region of Interest. The evolution of initial contour i.e. shrinking or expanding of it progresses through binary arithmetic optimization-based pixel fitness evaluator.
3.6 Level Set Segmentation with Region Competition
Level Set based segmentation involves three process called initialization, evolution and convergence. In initialization, the output of the canny edge detector i.e. initial contour denoted as
is defined at time t = 0. During evolution
shrinks or expands toward a local optimal site
, the curve evolved at final iteration during time step t serves the image segmentation reaching convergence.
Initialization: Initial contour is defined as edge of best cluster that results from canny edge detector. It is followed by competitive region formulation that serves as reference or look up table for evolution of the initial contour.
The membership of each pixel belonging to particular cluster in FCM
can be defined as a set
Competitive region formulator employs probabilistic thresholding to define the two regions, the best cluster and accumulative sum of all clusters except the best cluster. let n be the best cluster number, thus
with
as the initial contour or initial level set, the evolution of initial contour is modelled through binary arithmetic optimization algorithm which contributes in deciding a competing pixel belonging to the evolving contour or not.
Evolution: The competing term used for level set evolution can thus be represented as
Equation (
20) is modelled as fitness function for binary arithmetic optimization algorithm. Signed Ballon force for Level Set model is given through Hamiltonian Jacobian function. This force of binary region competition varies between 0 and 1.
-balancing factor;
- best cluster membership value;
-constant balloon force.
Binary arithmetic optimization-based pixel fitness detector takes the input intensity of pixel near the evolving level set and evaluates the fitness function at pixel’s intensity to decide upon balancing factor
to be either equal to one or zero. when balancing factor
=0 the balloon force is constant at
, otherwise (
=1) the balloon force is modulated by the membership function
. Thus, Ballon Force is a matrix with a variable force on each pixel that makes shrinking or expansion of initial contour at each iteration or time step.
3.7 Binary arithmetic optimization-based pixel fitness detector
When input pixel is exterior to region of interest the level set curve pulls or shrinks, when input pixel is interior to region of interest the level set curve push or expands and when pixel is at edge between these two regions the level set curve remains neutral. This region competitive action for pixel’s occupancy on evolving contour is made possible through modified arithmetic optimization algorithm called binary arithmetic optimization algorithm.
Mathematical operators and mathematical operation can be used for metaheuristic search and optimization procedures giving out an Arithmetic Optimization Algorithm. To begin with an initial random solution, the best solution that satisfies the fitness function is extracted out at each iteration. Math Optimizer Acceleration (MOA) and Math Optimizer Probability (MOP) are the two regulating parameters of AOA.
Where t-current iteration; T-maximum iteration;
-control parameter.
With start of iteration the parameter MOA and MOP are updated, followed by generation of an initial random number r1. r1 decides the phase of AOA operation is either exploration or exploitation. The update equations in exploration operations are as follows.
Where t-current iteration;
-control parameter;
-small number that avoids division by zero;
-random number between 0 and 1.
The update equations in exploitation operations are
Fitting a pixel interior or exterior to ROI is framed as a binary problem that evaluates fitness function given in Eq. (
20).The position update of exploration operation in Eq. (
24) is modified for BAO as given in Eq.
26.
Where
– is an updated binary position of exploration phase at iteration t;
– random number between 0 and 1;
- binary transfer function that converts continuous search space into binary search space.
Using sigmoid (Eq. (26)) continuous value in position update of Eqs. (24) and (25) are converted into binary value either 0 or 1, thus pixel’s position continuously evolves either inside or outside of the active contour.
Convergence of level set:
Boundary leakages are sorted out through an object indicator which is complemented with the ballon force for convergence as given in Eq.
27.
Where
– dirac function of dynamic interface
;
- Coordinating parameter; E- object indicator function; BF-Balloon force at level set boundary; R-Competitive region;
- initial level set or initial contour at t = 0
The object indicator function given in Eq.
28 detects and prevents leakage of contour propagation at weak boundaries. It utilizes the finer edge details of image from an edge indicator function, using image gradient in complementary with fuzzy information derived from membership function of two regions S and S’.
Where
-normalized edge indicator function;
-fuzzy membership function’s contributor.
Further the normalized edge indicator function is derived as
Where
is image gradient obtained through convolution of image with gaussian kernel
Where
-gaussian kernel; I-Image; *-convolution operator
4. RESULTS AND DISCUSSION:
The input output of clustering unit are given in figure `1. Implementation and results of proposed ECCO-MC-SVM-BAO-RCLS for a sample image is given in Fig. 2. Figure 2(a) represents the original DWI image. Figure 2(b) represents the accumulated outputs of clustering unit. Figure 2(c) represents the best cluster selected by ECCO-MC-SVM. The cumulative accumulation of remaining all cluster except the best cluster is given in Fig. 2(d). 2(c) and 2(d) are outputs from competition region formulator. Initial level extracted from canny edge detector operating on best cluster output of ECCOMC SVM is given in Fig. 2e. Final segmentation result through region competition on the evolving level set through BAO on fitness function is given in Fig. 2(f).
ECCO-MC-SVM classifier is supplied with features from gray level Cooccurrence Matrix as listed earlier from equations 6 to 11. ECCO-MC-SVM is trained at different learning rates, and the evaluations are repeated for different number of iterations to obtain the optimal learning rate. This hyperparameter tuning through different learning rates gives maximum accuracy and minimum loss. The optimal learning is obtained at a learning rate of 0.5, where average loss is 0.19 and average accuracy is 0.96. These results are accurate for the ECCO-MC-SVM network that is supplied with the current data set. Additionally, there are possibilities for the optimal learning rate to differ based on variations in the input data set. The binary arithmetic optimization-based pixel fitness detector is supplied with input from a competitive region evaluator, which formulates two regions: the best cluster and the accumulated value of all clusters except the best cluster. The BAO-based pixel fitness detector is thus the BAO algorithm modelled as a binary classifier. It evaluates the fitness function of region competition through the balloon force of level set evolution, modifying the fitness value for each pixel over the competitive region i.e. if the region is Interior to ROI (shrinking) or if the region is exterior to ROI (expanding). Thus, binary arithmetic optimization plays a major role in the decision of the shrinking or expansion of active contour.
Table
1 provides confusion matrix components of the proposed segmentation algorithm, and Table
2 represents segmentation scores for the subsample dataset of 28 images from the ischemic stroke lesion segmentation challenge 2015 dataset, Diffusion Weighted MRI image. The segmentation metrics are obtained by comparing the ground truth against each segmentation result. These segmentation metrics are obtained using the following formulas in equations (
31) to (
34)
Where TP = ground truth’s positive matches with segmentation results’ positive
TN = ground truth’s negative matches segmentation result’s negative
FP = positive in segmentation result but negative in ground truth
FN = Negative in segmentation result but positive in ground truth
Table 1
Confusion Matrix Components Aggregated Average for Each DWI Slice from ECCO-MC-SVM-RCLS-BAO Algorithm.
Image Number | TRUE POSITIVE | TRUE NEGATIVE | FALSE POSITIVE | FALSE NEGATIVE |
|---|
1 | 2399 | 48320 | 681 | 1501 |
2 | 1665 | 50688 | 25 | 522 |
3 | 346 | 52444 | 20 | 90 |
4 | 1187 | 50977 | 30 | 706 |
5 | 1320 | 51167 | 91 | 322 |
6 | 1322 | 51180 | 70 | 328 |
7 | 1574 | 50259 | 27 | 1040 |
8 | 1733 | 50944 | 47 | 176 |
9 | 588 | 52220 | 40 | 52 |
10 | 852 | 51933 | 86 | 29 |
11 | 805 | 51995 | 40 | 60 |
12 | 362 | 52291 | 50 | 197 |
13 | 849 | 51734 | 27 | 290 |
14 | 906 | 51622 | 71 | 301 |
15 | 1424 | 50847 | 126 | 503 |
16 | 2522 | 49577 | 408 | 393 |
17 | 440 | 52121 | 57 | 282 |
18 | 782 | 51976 | 56 | 86 |
19 | 1329 | 50815 | 306 | 450 |
20 | 2579 | 49289 | 82 | 950 |
21 | 2127 | 48451 | 544 | 1778 |
22 | 913 | 51414 | 130 | 443 |
23 | 2408 | 50221 | 35 | 226 |
24 | 2150 | 50172 | 144 | 434 |
25 | 1163 | 50821 | 178 | 738 |
26 | 2235 | 50470 | 129 | 66 |
27 | 1237 | 50521 | 36 | 1106 |
28 | 280 | 52573 | 37 | 10 |
MAX | 2579 | 52573 | 681 | 1778 |
MIN | 280 | 48320 | 20 | 10 |
AVG | 1339.179 | 50965.79 | 127.6071 | 467.1071 |
SD | 695.6504 | 1103.3 | 160.3125 | 440.6126 |
Comparison of state of art methods with proposed method for clustering approaches on stroke lesion segmentation is given in Table 3. This comparison shows the proposed method outperforms the available methods in parameters of recall and dice while the precision is maintained in methods as FCM allows a pixel to belong to more than one category through its fuzziness.
Table 2
segmentation scores of ECCO-MC-SVM-BAO-RCLS (Error Corrected Code Output Multi Class SVM—Binary Arithmetic Optimization-Region Competitive Level Set)
Image Number | ECCO-MC-SVM-RCLS-BAO |
|---|
Accuracy | Sensitivity | Precision | Dice |
|---|
1 | 0.958753 | 0.615128 | 0.778896 | 0.687393 |
2 | 0.98966 | 0.761317 | 0.985207 | 0.858912 |
3 | 0.997921 | 0.793578 | 0.945355 | 0.862843 |
4 | 0.986087 | 0.627047 | 0.975349 | 0.763344 |
5 | 0.992193 | 0.803898 | 0.935507 | 0.864723 |
6 | 0.992476 | 0.801212 | 0.949713 | 0.869165 |
7 | 0.97983 | 0.602142 | 0.983136 | 0.746856 |
8 | 0.995784 | 0.907805 | 0.973596 | 0.93955 |
9 | 0.998261 | 0.91875 | 0.936306 | 0.927445 |
10 | 0.997826 | 0.967083 | 0.908316 | 0.936778 |
11 | 0.99811 | 0.930636 | 0.952663 | 0.94152 |
12 | 0.995331 | 0.647585 | 0.878641 | 0.745623 |
13 | 0.994008 | 0.745391 | 0.969178 | 0.84268 |
14 | 0.992968 | 0.750621 | 0.927329 | 0.82967 |
15 | 0.98811 | 0.738972 | 0.91871 | 0.819097 |
16 | 0.984858 | 0.86518 | 0.860751 | 0.86296 |
17 | 0.993592 | 0.609418 | 0.885312 | 0.721903 |
18 | 0.997316 | 0.900922 | 0.933174 | 0.916764 |
19 | 0.985709 | 0.747049 | 0.812844 | 0.778559 |
20 | 0.980491 | 0.730802 | 0.969185 | 0.833279 |
21 | 0.956106 | 0.544686 | 0.796331 | 0.646898 |
22 | 0.989168 | 0.673304 | 0.87536 | 0.76115 |
23 | 0.995065 | 0.914199 | 0.985673 | 0.948592 |
24 | 0.989074 | 0.832043 | 0.937228 | 0.881509 |
25 | 0.982684 | 0.611783 | 0.867263 | 0.717458 |
26 | 0.996314 | 0.971317 | 0.945431 | 0.958199 |
27 | 0.978412 | 0.527956 | 0.97172 | 0.684181 |
28 | 0.999112 | 0.965517 | 0.883281 | 0.92257 |
Maximum | 0.999112 | 0.971317 | 0.985673 | 0.958199 |
Minimum | 0.956106 | 0.527956 | 0.778896 | 0.646898 |
Average | 0.988758 | 0.768048 | 0.919338 | 0.831058 |
Standard deviation | 0.010521 | 0.133513 | 0.056578 | 0.089826 |
Table 3
Comparison with other state of art methods based on clustering approaches
S.No | Method | Dataset | Highlights | Sensitivity or Recall | DICE | Precision |
|---|
1 | Histogram Based Filter Enhanced FCM [8] | ISLES 2015 | Evaluation of FCM ‘s Objective function using Histogram and Morphological Filtering | 0.747 | 0.798 | 0.892 |
2 | AOK Means + Tsallis [9] | ISLES 2015 | Cluster Centroid computation of K Means Algorithm using Arithmetic Optimization Algorithm on Tsallis’s Fitness Function | 0.764 | 0.817 | 0.901 |
3 | AOK Means + Otsu [9] | ISLES 2015 | Cluster Centroid computation of K Means Algorithm using Arithmetic Optimization Algorithm on Otsu’s Function | 0.779 | 0.821 | 0.885 |
4 | EEDAO-MFCM [10] | ISLES 2015 | Best Cluster Centroid using Exploration Enhanced Arithmetic optimization algorithm on Super Pixel based FCM | 0.760 | 0.824 | 0.912 |
5 | Proposed Method* (ECCO-MC-SVM-BAOA-RLS) | ISLES 2015 | Region Competitive Level Set Framework utilizing Error Corrected Code Output Multi Class SVM and Binary Arithmetic Optimization algorithm | 0.768 | 0.831 | 0.919 |
5. CONCLUSION:
The clustering-based approaches in stroke lesson segmentation suffers from random cluster centroid initializations, traps through local optimum, loss of local or neighborhood information, while the level set approaches which enhance results from clustering approaches that suffers from boundary leakage problems. These sufferings are addressed through the proposed Error Corrected Code Output Multi Class SVM and Binary Arithmetic Optimization based Region Competitive Level Set Frame work. In this approach FCM clustering is applied over 2D diffusion weighted MRI image for initial grouping (clusters). These operation through clustering provides segmentation result, which in turn is enhanced by finding the disease cluster that matches with the ground truth using ECCO-MC-SVM. Canny Edge detection is applied over the best cluster to determine the initial level set function. In the subsequent step the clusters obtained through FCM algorithm is separated into two regions where region one corresponds to the best cluster that is in alignment with the ground truth and the union sum of all clusters except the best cluster forms region two. This binary competitive region is formed through competitive region formulator. The binary arithmetic optimization-based pixel fitness detector evaluate the fitness function computed by the competitive region formulator through the probability of occurrence at each grey level. Through this fitness evaluation by BAO-based pixel fitness evaluator a pixel taken for region competition is thus fitted either into region one or region two. This in turn activates the balloon force of the initial level set which either shrinks or expand the initial level set. This process is repeated till reaching the convergence or until reaching the minimal error rate. The final segmentations is obtained through evolution and convergence of the initial level set taken care by region competitive level set framework. The final segmentation results are correlated against the ground truth to obtain the segmentation metrics of accuracy, Sensitivity or Recall, Dice and Precision. The results of the segmentation through proposed approach are best when compared to the other state-of-the-art methods with 83% DICE score, 77% recall value and 92% precision in average. In future new techniques that addresses the complexities of adapting classifiers for detecting the best cluster and evaluating the pixel for region competition can be sought through. This could produce a faster segmentation process over 2D images when compared with 3D deep network-based segmentation and classification.
A
Author’s Contribution:
All authors contributed to the study conception and design. Data collection, algorithm, program, analysis of the results was performed by First Author. The first Draft of manuscript was written by First Author commented and revised by Corresponding Author. All authors read and approve final Manuscript.
A
Data Availability:
This research work of ischemic stroke lesion segmentation using ECCO-MC-SVM-BAOA-RLS algorithm was carried out on openly available ISLES SISS (Sub-Acute Ischemic Stroke Lesion Segmentation) 2015 challenge dataset.
REFERENCES:
1.Thiyagarajan SK, Murugan K (2021) A systematic review on techniques adapted for segmentation and classification of ischemic stroke lesions from brain MR images. Wireless Pers Commun 118:1225–1244. https://doi.org/10.1007/s11277-021-08069-z
2.Benjamin EJ, Virani SS, Callaway CW, Chamberlain AM, Chang AR, Cheng S, Muntner P (2018) Heart disease and stroke statistics—2018 update: a report from the American Heart Association. Circulation 137(12):e67–e492
3.Petrick N, Sahiner B, Armato III, Bert SG, Correale A, Delsanto L, Chan S, H. P (2013) Evaluation of computer-aided detection and diagnosis systems a. Med Phys 40(8):087001. https://doi.org/10.1118/1.4816310
4.Fisher M (1999) Antithrombotic and thrombolytic therapy for ischemic stroke. J Thromb Thrombolysis 7:165–169. https://doi.org/10.1023/A:1008889605137
5.Bamford J, Sandercock P, Dennis M, Warlow C, Burn JJTL (1991) Classification and natural history of clinically identifiable subtypes of cerebral infarction. Lancet 337(8756):1521–1526. https://doi.org/10.1016/0140-6736(91)93206-O
6.Barber PA, Darby DG, Desmond PM, Gerraty RP, Yang Q, Li T, Davis SM (1999) Identification of major ischemic change: diffusion-weighted imaging versus computed tomography. Stroke 30(10):2059–2065. https://doi.org/10.1161/01.STR.30.10.2059
7.Norouzi A, Rahim MSM, Altameem A, Saba T, Rad AE, Rehman A, Uddin M (2014) Medical image segmentation methods, algorithms, and applications. IETE Tech Rev 31(3):199–213. https://doi.org/10.1080/02564602.2014.906861
8.Thiyagarajan SK, Murugan K (2023), January Performance Analysis of Ischemic Stroke Lesion Segmentation in Brain MR Images using Histogram based Filter Enhanced FCM. In 2023 5th International Conference on Smart Systems and Inventive Technology (ICSSIT) (pp. 1343–1348). IEEE. https://doi.org/10.1109/ICSSIT55814.2023.10061114
9.Thiyagarajan SK, Murugan K (2023) Arithmetic optimization-based K means algorithm for segmentation of ischemic stroke lesion. Soft Comput 1–13. https://doi.org/10.1007/s00500-023-08225-6
10.Thiyagarajan SK, Murugan K (2023) An exploration enhanced dynamic arithmetic optimization based modified fuzzy clustering framework for ischemic stroke lesion segmentation. Int j inf tecnol 15:4389–4401. https://doi.org/10.1007/s41870-023-01492-4
11.Xu C, Pham DL, Prince JL (2000) Image segmentation using deformable models. Handb Med imaging 2(20):0
12.Ciofolo C, Barillot C (2005) Brain Segmentation with Competitive Level Sets and Fuzzy Control. In: Christensen GE, Sonka M (eds) Information Processing in Medical Imaging. IPMI 2005. Lecture Notes in Computer Science, vol 3565. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11505730_28
13.Rebouças EDS, Braga AM, Sarmento RM, Marques RC, Rebouças Filho PP (2017), June Level set based on brain radiological densities for stroke segmentation in CT images. In 2017 IEEE 30th International Symposium on Computer-Based Medical Systems (CBMS) (pp. 391–396). IEEE.10.1109/CBMS.2017.172
14.Ho S, Bullitt E, Gerig G (2002), August Level-set evolution with region competition: automatic 3-D segmentation of brain tumors. In 2002 International Conference on Pattern Recognition (Vol. 1, pp. 532–535). IEEE
15.Mansouri AR, Mitiche A, Vázquez C (2006) Multiregion competition: A level set extension of region competition to multiple region image partitioning. Comput Vis Image Underst 101(3):137–150. https://doi.org/10.1016/j.cviu.2005.07.008
16.Maier, O., Menze, B. H., Von der Gablentz, J., Häni, L., Heinrich, M. P., Liebrand,M., … Reyes, M. (2017). ISLES 2015-A public evaluation benchmark for ischemic stroke lesion segmentation from multispectral MRI. Medical image analysis, 35, 250–269. https://doi.org/10.1016/j.media.2016.07.009
17.RM V, Elsoud MA, Alkhambashi M (2018) Optimal feature level fusion based ANFIS classifier for brain MRI image classification. 10.1002/cpe.4887