Improving the segmentation of magnetic resonance brain images using the LSHADE optimization algorithm
Introduction
Medical imaging has become essential in the field of medical diagnosis, treatment assessment, and surgical planning. Different modalities are used to acquire medical images, for example, Positron Emission Tomography, Ultrasonography, Magnetic Resonance, and Computed Tomography. Magnetic Resonance (MR) is a non-invasive system that provides high spatial resolution and detailed information of anatomical structures. Nevertheless, the analysis of MR images is complex since they are affected by artifacts due to the non-uniformity intensity, the voluntary or involuntary movements of the patient, and the partial volume effect [1].
On the other hand, segmentation plays an important role in preprocessing techniques for medical imaging [[2], [3], [4]]. Segmentation ensues through the division into non-overlapped consistent areas of an image that shares specific attributes such as texture, shape, or intensity. The segmentation of Magnetic Resonance Brain Images (MRBIs) has been broadly studied, considering that, with accurate segmentation of the brain, they can identify several brain illnesses such as multiple sclerosis, schizophrenia, Alzheimer's disease and dementia [5,6]. MRBIs are frequently analyzed based on the experience and visual capacity of the expert professional. However, it is a time-consuming, complex task limited by the human vision that cannot distinguish most of the gray levels in an MR image [5,6]. Therefore, computer-aided techniques are necessary to analyze and automatically segment MR images. In the field of MRBIs, it is possible to find different segmentation methodologies [[7], [8], [9], [10], [11]]. Such segmentation approaches can be classified into thresholding techniques, region growing methods, clustering approaches, and model-based techniques [12, 13].
Thresholding is a simple but efficient image segmentation technique, which aims to distribute the pixels of an image into different sets by setting a distinct threshold (th) to establish intensity values. Thresholding techniques are categorized according to the number of th levels as bilevel and multilevel thresholding (BTH and MTH, respectively). The BTH divides the pixel of the image into two classes by using a single th value; whereas in MTH, multiple th values are employed to separate the image into several significant classes. Numerous studies have been proposed to determine the optimum th values. Such as the works of Otsu [14], Kittler and Illingworth [15], Abutaleb [16], Pal [17], and Shanbhag [18], to name a few. Sezgin and Sankur [19] distributed the thresholding techniques into six categories according to the exploited data. Between these categories, the methods based on entropy attracted the attention of researchers and scholars considering that they have demonstrated to be more efficient in image segmentation [[20], [21], [22]].
Entropy establishes an index of statistic diversity on the intensity levels of an image. Several entropy-based methods have been proposed, such as the Shannon entropy [23], Kapur entropy [24], minimum cross-entropy (MCE) [25], Tsallis entropy [26], Renyi entropy [27], among others. The minimum cross-entropy formulated by Li and Lee [25] has been broadly employed for image segmentation. This method selects the optimum th value that minimizes the cross-entropy between the initial image and the output image. Initially, the MCE, like other entropy-based methods, was introduced for a BTH and later expanded to MTH. Whereas bi-level thresholding searches only for one optimal threshold value quickly and efficiently, the multilevel thresholding exhaustively calculates the best set of threshold values. This comprehensive process exponentially increases the computational cost [28]. To improve the search for optimal thresholds and reduce the computational effort of conventional methods, researchers have employed Metaheuristic Algorithms (MA) to settle the problem regarding MTH [29, 30].
MA provides high-quality solutions to different optimization problems. The MTH is an optimization problem whose fitness function is a thresholding technique. Over the years, various MA have been applied to solve the multilevel thresholding problem. For example, the Genetic Algorithm (GA) [31], motivated by the natural selection process, has been employed for the segmentation of general-purpose images, in which the GA was combined with the minimum cross-entropy criterion to find the optimal thresholds [32]. Swarm-based MA, such as the Particle Swarm Optimization (PSO) [33], and the Grey Wolf Optimizer (GWO) [34] have also been used for segmentation through MTH for general-purpose images in the works of Liu et al. and Khairuzzaman et al. [35,36], respectively. Likewise, the population-based Sine Cosine Algorithm (SCA) [37] has been applied for multilevel segmentation of real-time and medical images in the work by Kandan et al. [38]. Different MA have also been used in medical diagnosis [39]. For example, in [40] the authors combine machine learning techniques with MA for the diagnosis of breast cancer, diabetes, and erythemato-squamous. In [41,42] the support vector machines are evolved with MA for the classification of medical datasets. In this sense, one of the most popular MA is the Differential Evolution (DE), which is a simple and powerful vector-based optimization method proposed by R. Storn and K. Price [43]. DE has been successfully employed for the multilevel thresholding problem [[44], [45], [46]]; nevertheless, the control parameters and the learning strategies involved in DE are highly dependent on the field application. Different DE approaches have been proposed to solve these deficiencies, such as the Self Adaptive DE (SADE) [47], the Success-History based parameter adaptation for DE (SHADE) [48], and the Success-History based Adaptive DE with linear population size reduction (LSHADE) [49], to mention some of the most popular.
Significant contributions have also been made to the segmentation of MRBIs that employ MA, such as the method proposed by Kaur, Saini, and Gupta that segments brain tumors in MR images by using the PSO algorithm with a two-dimensional minimum cross-entropy [50]. Oliva et al. present a MRBI segmentation methodology based on the Crow Search Algorithm (CSA) with MCE as a fitness function [51]. T. Ramakrishnan and B. Sankaragomathi implemented the modified region growing algorithm with the GWO algorithm to segment MRBIs [52]. Sathya and Kayalvizhi applied an amended the Bacterial Foraging Optimization (BFO) algorithm for MTH of MR brain images [53]. Ali, Siarry, and Pant proposed the use of a hybrid DE algorithm aided with a Gaussian curve fitting to segment MR medical images [54]. Although the cited approaches can obtain acceptable results, the MA tends to present a deficiency of balance rate, among their exploration and exploitation skills. A metaheuristic algorithm can reach global optima depending on the adequate balance rate of exploration and exploitation. In turn, the MAs are not designed to solve all the problems; they are intended to significantly improve the solution of particular problems [55]. Each year, several new algorithms are proposed, which are assessed according to a generic comparison methodology that involves numerical benchmark problems whose results are statistically analyzed to define which algorithm surpasses others [56,57]. However, few studies assess the performance of MA according to a specific application; subsequently, it is essential to continue developing the application context assessments in this kind of methods.
Based on the related literature, it can be observed that the segmentation of MRBIs based on MA has provided appropriate and accurate solutions. This deduction inspired us to present a novel MTH image segmentation technique based on the Success-History based Adaptive Differential Evolution with a linear population size reduction (LSHADE) algorithm [49]. The proposed approach, called MCE-LSHADE, selects the optimal threshold values using the minimum cross-entropy (MCE) [25] criterion as a fitness function. In the experiments, three groups of reference images were used to verify the quality of segmentation. The first group is formed of sixteen standard test images broadly employed in the field of image processing. The second group consists of ten transaxial cut magnetic resonance brain images. Finally, the last set has three images of the brain affected by tumors, which allow verifying the performance of the MCE-LSHADE in solving a real segmentation problem. The robustness of MCE-LSHADE is appraised with the outcomes of five metaheuristic algorithms, Self-Adaptive Differential Evolution (SADE) [47], Differential Evolution (DE) [43], Particle Swarm Optimization (PSO) [33], Grey Wolf Optimizer (GWO) [34], and the Sine Cosine Algorithm (SCA) [32]. In turn, two machine learning methods are employed as well for comparative purposes. The first one is the K-means algorithm [64], which is a clustering-based method that operates with the image pixels. The second one is the fuzzy approach with an iterative average aggregation (IterAg) [59] that contemplates the histogram of the image to generate the optimal thresholds. The main contribution of this work is the application of LSHADE for MTH image segmentation by applying the minimum cross-entropy criterion on MRBIs. Statistically validated experimental results provide evidence that the MCE-LSHADE method achieves promising results for the MTH segmentation of both standard test images as well as complex MR brain images.
The remaining sections of this work are distributed as follows: Section 2 examines the entropy-based techniques and details the minimum cross-entropy. Section 3 introduces the Success-History based Adaptive Differential Evolution with a linear population size reduction algorithm. Section 4 describes the proposed multilevel thresholding technique based on LSHADE. All experimental results of MCE-LSHADE are exhibited in Section 5. Last but not least, in Section 6, the conclusions of the work are summarized.
Section snippets
Entropy-based thresholding segmentation
The entropy approach measures the uncertainty related to a particular dataset. In the literature, there are several entropy-based thresholding methods. They are classified into three categories, namely, entropic thresholding (ET), fuzzy entropic thresholding (FET), and cross-entropic thresholding (CET) [20]. ET estimates two distinct signal sources on the image — foreground, and background. In the FET, the fuzzy memberships evidence how a gray intensity value relates to background or
LSHADE algorithm
In 2014, Tanabe and Fukunaga [44] proposed the Success-History based adaptive differential evolution with a linear population size reduction (LSHADE) algorithm. The LSHADE arises from the Success-History based parameter adaptation for Differential Evolution (SHADE) algorithm [43]. The LSHADE algorithm has a pair of population parameters and , which define the number of individuals at the beginning and last stages of the evolutionary process, respectively. Control parameters such
Minimum cross-entropy by LSHADE algorithm
In this article a new methodology, called MCE-LSHADE, is presented for image thresholding. The minimum cross-entropy (MCE) [25] is used as a tool to divide the image into a finite number of classes by using a set of threshold values. Likewise, and at the same time, the number of thresholds increases the complexity of the problem in the modality and restrictions of search space, mainly when the image histogram is irregular. Consequently, the LSHADE algorithm [49] is employed to minimize the
Experimental results
This section presents the experiments conducted to appraise the effectiveness and stability of the proposed method. The experimental tests use three different reference groups of images; the first one consists of sixteen grayscale standard test images, while the second group integrates ten T2-weighted via magnetic resonance transaxial cut brain images, and the third set is formed by three magnetic resonance images of a brain affected by tumors and are used to compare the quality of the
Conclusions
This study proposes an efficient method to determine optimal threshold values for the segmentation of magnetic resonance brain images. It is based on the metaheuristic algorithm of Success-History based adaptive differential evolution with linear population size reduction (LSHADE). The proposed approach employs the minimum cross-entropy as an objective function to search the optimal threshold values. The experiments were carried out in three different groups of images; the first group includes
CRediT authorship contribution statement
Itzel Aranguren: Conceptualization, Investigation, Methodology, Software, Writing - original draft, Writing - review & editing. Arturo Valdivia: Investigation, Methodology, Writing - original draft. Bernardo Morales-Castañeda: Methodology, Data curation, Validation, Writing - review & editing. Diego Oliva: Conceptualization, Investigation, Methodology, Writing - original draft, Writing - review & editing. Mohamed Abd Elaziz: Validation, Writing - review & editing. Marco Perez-Cisneros: Writing
Declaration of Competing Interest
The authors report no declarations of interest.
References (87)
- et al.
Segmentation of brain tissue from magnetic resonance images
Med. Image Anal.
(1996) - et al.
A study about evolutionary and non-evolutionary segmentation techniques on hand radiographs for bone age assessment
Biomed. Signal Process. Control
(2017) - et al.
A review on brain structures segmentation in magnetic resonance imaging
Artif. Intell. Med.
(2016) - et al.
Two fully-unsupervised methods for MR brain image segmentation using SOM-based strategies
Appl. Soft Comput. J.
(2013) - et al.
A Bayesian model of shape and appearance for subcortical brain segmentation
Neuroimage
(2011) - et al.
Integrating fuzzy entropy clustering with an improved PSO for MRI brain image segmentation
Appl. Soft Comput. J.
(2018) - et al.
Minimum error thresholding
Pattern Recognit.
(1986) Automatic thresholding of gray-level pictures using two-dimensional entropy
Comput. Vision, Graph. Image Process.
(1989)On minimum cross-entropy thresholding
Pattern Recognit.
(1996)Utilization of information measure as a means of image thresholding
CVGIP Graph. Model. Image Process.
(1994)
Multilevel thresholding by fuzzy type II sets using evolutionary algorithms
Swarm and Evol. Comput.
Shannon’s entropy in exponential families: statistical applications
Appl. Math. Lett.
A new method for gray-level picture thresholding using the entropy of the histogram
Comput. Vision, Graph. Image Process.
Minimum cross entropy thresholding
Pattern Recognit.
Computational applications of nonextensive statistical mechanics
J. Comput. Appl. Math.
Combining information from thresholding techniques through an evolutionary Bayesian network algorithm
Appl. Soft Comput.
An improved scheme for minimum cross entropy threshold selection based on genetic algorithm
Knowledge-Based Syst.
Grey wolf optimizer
Adv. Eng. Softw.
Multilevel thresholding using grey wolf optimizer for image segmentation
Expert Syst. Appl.
Chaos enhanced grey wolf optimization wrapped ELM for diagnosis of paraquat-poisoned patients
Comput. Biol. Chem.
Chaotic multi-swarm whale optimizer boosted support vector machine for medical diagnosis
Appl. Soft Comput. J.
Evolving support vector machines using fruit fly optimization for medical data classification
Knowledge-Based Syst.
Toward an optimal kernel extreme learning machine using a chaotic moth-flame optimization strategy with applications in medical diagnoses
Neurocomputing
A hybrid differential evolution for optimal multilevel image thresholding
Expert Syst. Appl.
Cross entropy based thresholding for magnetic resonance brain images using crow search Algorithm
Expert Syst. Appl.
A professional estimate on the computed tomography brain tumor images using SVM-SMO for classification and MRG-GWO for segmentation
Pattern Recognit. Lett.
Amended bacterial foraging algorithm for multilevel thresholding of magnetic resonance brain images
Meas. J. Int. Meas. Confed.
A local fuzzy thresholding methodology for multiregion image segmentation
Knowledge-Based Syst.
A waste-to-energy project: a complex approach towards the assessment of investment risks
Appl. Therm. Eng.
A Haar wavelet-based perceptual similarity index for image quality assessment
Signal Process. Image Commun.
L-SHADE optimization algorithms with population-wide inertia
Inf. Sci. (Ny)
Particle swarm optimization (PSO). A tutorial
Chemometr. Intell. Lab. Syst.
Kruskal-Wallis test: BASIC computer program to perform nonparametric one-way analysis of variance and multiple comparisons on ranks of several independent samples
Comput. Methods Programs Biomed.
Analysis of variance (ANOVA)
Chemometr. Intell. Lab. Syst.
Selected rank tests
Theory Rank Tests
Optimal multilevel thresholding selection for brain MRI image segmentation based on adaptive wind driven optimization
Meas. J. Int. Meas. Confed.
MRI brain tumor segmentation with region growing method based on the gradients and variances along and inside of the boundary curve
Thresholding of Medical Images Using Minimum Cross Entropy
Segmentation of MRI brain images with an improved harmony searching algorithm
Biomed Res. Int.
Automatic segmentation of MR brain images with a convolutional neural network
IEEE Trans. Med. Imaging
Segmentation of brain MRI using SOM-FCM-based method and 3D statistical descriptors
Comput. Math. Methods Med.
A Survey of Brain MRI Image Segmentation Methods and the Issues Involved
Thermal image segmentation using evolutionary computation techniques
In Advances in Soft Computing and Machine Learning in Image Processing
Cited by (31)
Exploring a novel HE image segmentation technique for glioblastoma: A hybrid slime mould and differential evolution approach
2024, Computers in Biology and MedicineA review on brain tumor segmentation based on deep learning methods with federated learning techniques
2023, Computerized Medical Imaging and GraphicsMulti-threshold image segmentation using an enhanced fruit fly optimization for COVID-19 X-ray images
2023, Biomedical Signal Processing and ControlBoosted crow search algorithm for handling multi-threshold image problems with application to X-ray images of COVID-19
2023, Expert Systems with ApplicationsA modified reptile search algorithm for global optimization and image segmentation: Case study brain MRI images
2023, Computers in Biology and MedicineCitation Excerpt :Alrosan et al. [74] presented a segmentation technique for MRI brain images using ABC algorithm and enhanced it using the mean best-guided mechanism. Aranguren et al. [75] utilized the LASHED algorithm to segment MRI images. Statistically validated results demonstrated that the suggested method enhances segmentation quality and consistency.
Optimized Fractional Overhead Power Term Polynomial Grey Model (OFOPGM) for market clearing price prediction
2023, Electric Power Systems Research