Next Article in Journal
Numerical Investigation on the Effect of Section Width on the Performance of Air Ejector with Rectangular Section
Next Article in Special Issue
On the Fitness Functions Involved in Genetic Algorithms and the Cryptanalysis of Block Ciphers
Previous Article in Journal
A Concise Account of Information as Meaning Ascribed to Symbols and Its Association with Conscious Mind
Previous Article in Special Issue
Quantitative Study of Non-Linear Convection Diffusion Equations for a Rotating-Disc Electrode
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Level Thresholding Image Segmentation Based on Improved Slime Mould Algorithm and Symmetric Cross-Entropy

1
School of Electrical and Information Engineering, Anhui University of Science and Technology, Huainan 232000, China
2
Institute of Environment-Friendly Materials and Occupational Health, Anhui University of Science and Technology, Wuhu 241003, China
*
Author to whom correspondence should be addressed.
Entropy 2023, 25(1), 178; https://doi.org/10.3390/e25010178
Submission received: 8 December 2022 / Revised: 11 January 2023 / Accepted: 12 January 2023 / Published: 16 January 2023
(This article belongs to the Special Issue Entropy in Soft Computing and Machine Learning Algorithms II)

Abstract

:
Multi-level thresholding image segmentation divides an image into multiple regions of interest and is a key step in image processing and image analysis. Aiming toward the problems of the low segmentation accuracy and slow convergence speed of traditional multi-level threshold image segmentation methods, in this paper, we present multi-level thresholding image segmentation based on an improved slime mould algorithm (ISMA) and symmetric cross-entropy for global optimization and image segmentation tasks. First, elite opposition-based learning (EOBL) was used to improve the quality and diversity of the initial population and accelerate the convergence speed. The adaptive probability threshold was used to adjust the selection probability of the slime mould to enhance the ability of the algorithm to jump out of the local optimum. The historical leader strategy, which selects the optimal historical information as the leader for the position update, was found to improve the convergence accuracy. Subsequently, 14 benchmark functions were used to evaluate the performance of ISMA, comparing it with other well-known algorithms in terms of the optimization accuracy, convergence speed, and significant differences. Subsequently, we tested the segmentation quality of the method proposed in this paper on eight grayscale images and compared it with other image segmentation criteria and well-known algorithms. The experimental metrics include the average fitness (mean), standard deviation (std), peak signal to noise ratio (PSNR), structure similarity index (SSIM), and feature similarity index (FSIM), which we utilized to evaluate the quality of the segmentation. The experimental results demonstrated that the improved slime mould algorithm is superior to the other compared algorithms, and multi-level thresholding image segmentation based on the improved slime mould algorithm and symmetric cross-entropy can be effectively applied to the task of multi-level threshold image segmentation.

1. Introduction

Image segmentation is a key part of image processing [1,2,3], which aims to extract the target region of interest from the image. Image segmentation is widely used in various fields, such as medical image processing [4,5], agricultural image processing [6,7], and remote sensing image analysis [8,9], because of its simplicity and effectiveness. At present, the commonly used image processing methods are threshold segmentation [10], region segmentation [11,12], and clustering segmentation [13,14]. Among them, the threshold segmentation method is a popular research direction in the field of image segmentation. For complex images, multiple thresholds are selected to segment the image into multiple effective targets.
Multi-threshold segmentation identifies a set of threshold values in the image to be segmented according to a certain criterion and segments the image into multiple parts. Common threshold selection methods for multi-threshold segmentation criteria include Otsu’s method (by maximizing the between-class variance), Kapur’s entropy method (by maximizing the entropy of the classes), fuzzy entropy, minimum cross-entropy, etc. [15,16,17]. However, the multi-threshold segmentation of images expands the search space with the increase in the number of thresholds, the computational complexity increases exponentially, and the computational efficiency is low.
In recent years, meta-heuristic algorithms (MAs) have been widely used for data processing and practical problems such as multi-peaked, high-dimensional, and nonlinear complex computations. In the face of uncertainty or a large range of solution spaces, MAs use their stochastic search capability to obtain the optimal solution without traversing the solution space, which can greatly reduce the computational effort and the optimization search time, with examples such as the seagull optimization algorithm (SOA) [18], grey wolf optimizer (GWO) [19], sparrow search algorithm (SSA) [20], moth-flame optimization (MFO) [21], pelican optimization algorithm [22], etc. Due to the superiority of MAs, researchers have applied the optimization algorithms to multilevel threshold image segmentation tasks [23]. Lang et al. [24] used differential evolution (DE) as a local search technique to improve the situation whereby WOA falls into local optimization in the later iterations and combined WOA-DE with Kapur’s entropy to obtain an effective image segmentation method. Yu et al. [25] optimized the grey wolf optimizer by modifying the weights of the first three wolves to make full use of the knowledge of the first three wolves and achieved good results in the image segmentation task. Zhao et al. [26] improved the ant colony optimization (ACO) algorithm by the randomized alternate strategy and chaotic enhancement strategy and performed image segmentation experiments at low and high threshold levels, respectively, and the experimental results were satisfactory. Houssein et al. [27] proposed an image-thresholding method based on the black widow optimization algorithm to extract the optimal threshold values for the selected images using Otsu’s and Kapur’s entropy methods, respectively. Chen et al. [28] used a multi-strategy optimized shuffled frog leaping algorithm (SFLA) combined with Kapur’s entropy method for the multi-threshold image segmentation of common breast cancers, which outperformed the other competitors in terms of the solution efficiency and time complexity. MAs show a good segmentation performance in the field of multi-threshold image segmentation. The slime mould algorithm (SMA) [29] is a newly proposed meta-heuristic swarm intelligence algorithm with the advantages of a high merit-seeking ability and few parameters. However, in the late iterations of the algorithm, SMA, like other intelligent algorithms, is prone to fall into the local optimal solution. Örnek et al. [30] proposed an enhanced slime mould algorithm (ESMA) with a better ability to avoid local optimization by updating the position of the sticky bacterium using sine and cosine trigonometric functions. Hu et al. [31] proposed a dispersed foraging SMA (DFSMA) with a dispersed foraging strategy, which outperformed the other optimizers in terms of the convergence speed and accuracy.
In this paper, we propose an improved slime mould algorithm, called ISMA, for the multilevel thresholding image segmentation task. First, elite opposition-based learning (EOBL) was used to improve the quality and diversity of the initial population and accelerate the convergence speed. The adaptive probability threshold was used to adjust the selection probability of the slime mould so as to enhance the ability of the algorithm to jump out of the local optimum. The historical leader strategy, which selects the optimal historical information as the leader for the position update, was found to improve the convergence accuracy. Moreover, the optimization ability and solution accuracy of ISMA were verified through single-peak and multi-peak benchmark test functions. ISMA was combined with symmetric cross-entropy multi-threshold segmentation to solve the problems of the complicated calculation and low computational efficiency of multi-threshold image segmentation and realize multi-threshold image segmentation. We selected eight grayscale images as the reference images and performed a comparison of the different segmentation criteria and different MAs. The experimental results demonstrated that multi-level thresholding image segmentation based on ISMA and symmetric cross-entropy outperforms the other methods in terms of the PSNR, SSIM, and FSIM and showed significant improvements in the convergence speed and segmentation accuracy.
The main contributions of this paper can be summarized as follows:
We optimized SMA through multiple strategies and propose an improved SMA, called ISMA;
We evaluated the performance of ISMA through single-peak and multi-peak benchmark test functions;
We combined ISMA with symmetric cross-entropy for threshold segmentation and compared it with Otsu’s and Kapur’s entropy methods and minimum cross-entropy;
We compared the performance of ISMA with other MAs and evaluated the image segmentation quality through PSNR, SSIM, and FSIM.
The rest of the paper is organized as follows. Section 2 introduces the slime mould algorithm. Section 3 introduces the improvement strategy for the slime mould algorithm, elite opposition-based learning, the adaptive probability threshold, and the historical leader. Section 4 discusses ISMA performance tests. Section 5 introduces the threshold segmentation technology combining ISMA and symmetric cross-entropy. Section 6 describes image segmentation tests and analyzes the experimental results. Finally, Section 7 summarizes this paper and provides the future research directions.

2. Slime Mould Algorithm

The slime mould algorithm (SMA) establishes a mathematical model based on the foraging behavior of physarum polycephalum, which adjusts its position by oscillating reactions to search for the optimal food position.
The slime mould approach the food according to the odor in the air, and some individuals separate in order to search for higher-quality food in other domains after identifying the food source, as shown in the following equation:
X ( t + 1 ) = { r a n d ( U B L B ) + L B , r a n d < z X b ( t ) + v b ( W X A ( t ) X B ( t ) ) , r < p v c X ( t ) , r p
where vb     [ a ,   a ] obeys a uniform distribution and simulates the degree of learning of the slime individuals from other individuals in the population; vc simulates the degree of information retention of the slime individuals themselves, which decreases linearly from 1 to 0; t denotes the current iteration; X b represents the position of the individual with the highest current food concentration, which is the global optimal solution; X represents the position of the slime mould; X A and X B denote the random individuals; W represents the weight of the slime mould; UB and LB are the upper and lower bounds of the search space; rand and r denote the random value in [0, 1]; and z is the weight of the separated part of the individual, which is 0.03.
The p, vb , and W can be calculated as follows:
p = tanh | S ( i ) D F |
a = arctanh ( ( t max _ t ) + 1 )
W ( S m e l l I n d e x ( i ) ) = { 1 + r log ( b F S ( i ) b F w F + 1 ) , c o n d i t i o n 1 r log ( b F S ( i ) b F w F + 1 ) , o t h e r s
S m e l l I n d e x = s o r t ( S )
where i ∈ 1, 2, …, n, S(i) denotes the fitness value of the slime mould; DF denotes the optimal fitness value; the condition is the rank first-half fitness of the search agent of S(i); r denotes the random value in [0, 1]; max_t denotes the maximum iteration; bF and wF denote the best fitness and the worst fitness currently obtained, respectively; and SmellIndex denotes the slime mould individuals sorted by fitness.
The W , vb , vc in the slime mould algorithm are used to simulate the oscillatory response of the slime mould so that the slime mould can approach in order to grasp quality food faster; vb oscillates randomly between [−a, a], gradually approaching zero; and vc oscillates between [−1, 1] and eventually tends toward zero.

3. The Proposed Method

3.1. Elite Opposition-Based Learning

The population initialization of the SMA randomly generates the population positions, which causes the population to have large randomness and uncertainty and affects the final convergence speed and accuracy. Opposition-based learning introduces the reverse solution, which effectively increases the diversity and quality of the algorithm population. However, the reverse solution generated by the reverse learning may render it more difficult to search for the optimal value than the current search space. Elite opposition-based learning takes advantage of elite individuals carrying more effective information compared with ordinary individuals so as to improve the diversity and population quality of the mucilage population and enhance the global search performance and convergence accuracy of the algorithm. In this paper, we apply EOBL to the initialization of SMA, take advantage of the feature according to which elite individuals contain more valid information with which to construct inverse populations, and select the better individuals from the current population and the inverse population as the initial solution so as to improve the quality and diversity of the initial populations.
Assuming that elite individuals X i , j   = ( x i , 1 , x i , 2 , , x i , d ) ( i = 1 , 2 , , N ;   j = 1 , 2 , , d ) , the inverse solution X i , j ¯ = x i , 1 ¯ , x i , 2 ¯ , , x i , d ¯ is defined as follows:
X i , j ¯ = K ( α j + β j ) X i , j
where the dynamic coefficient K     ( 0 , 1 ) ,   X i , j [ α j , β j ] ,   α j = min ( X i ,   j ) ,   β j = max ( X i ,   j ) , αj, βj denotes the dynamic boundary. The dynamic boundary overcomes the disadvantage of the difficulty in preserving the search experience at the fixed boundary, so that the elite inverse solution can be located in a narrow search space, which is conducive to the convergence of the algorithm. If the dynamic boundary operation causes X i ,   j ¯ to cross the boundary and become an infeasible solution, it will be reset using the random generation method in the following way:
X i , j ¯ = rand ( α j , β j )

3.2. The Adaptive Probability Threshold

The SMA balances the different movements of the slime mould surrounding the food and grasping food by the adaptive parameter p. During the iteration, when the current individual fitness differs significantly from the optimal fitness, p is 1, and the slime mould individual updates its position using the movement of surrounding the food. However, when the value range of the test function is small, it will probably update the position by the movement method of grasping food, and it will be impossible to choose a predatory strategy that is suitable for the current slime mould population, causing a slow convergence and low accuracy. Therefore, this paper introduces a new adaptive probability threshold to cause the slime mould to select the appropriate predation strategy for the current population, thus improving the convergence speed. The adaptive probability threshold mathematical model is described as shown in Equation (8):
p = tanh ( 10 | b F S ( i ) | | b F w F | + ε )
where ε is the minimum constant preventing the denominator from being zero.

3.3. The Historical Leader

During the search process of SMA, the update of the ith slime mould concentration at the t+1 iteration mainly depends on the best global slime mould concentration at the current iteration number t, resulting in an insufficient global search, rendering it easy to fall into the local extreme value region, and, sometimes, causing the low convergence accuracy of the algorithm. In this paper, the first- and second-best positions of the previous generation and the global optimal position are introduced as leaders in the slime mould position update formula, and the magnitude and direction of the slime mould surrounding the food are controlled according to the optimal historical information and current state, a method which effectively avoids the problem of the basic algorithm’s tendency to easily fall into the local extreme value region and improves the algorithm’s search accuracy. The ISMA location update formula is as follows:
X ( t + 1 ) = { r a n d ( U B L B ) + L B , r a n d < z X C ( t ) + v b ( W X D ( t ) X E ( t ) ) , r < p v c X ( t ) , r p
where X C is the current global optimal position, and X D and X E are the first- and second-best positions of the previous generation, respectively.

3.4. Pseudo-Code of ISMA

The pseudo-code of ISMA is shown in Algorithm 1.
Algorithm 1 Pseudo-code of ISMA
Initialize the parameters popsize, Max_iteraition
Initialize the positions of the slime mould
While (tMax_iteraition)
    Calculate the fitness of all the slime mould
    Update bestFitness, Xb
    Calculate the W by Equation (4)
    For each search portion,
        Update p by Equation (8)
        Update positions by Equation (9)
         End For
    t = t + 1
End While
Return bestFitness, Xb

4. ISMA Performance Evaluation Experiments and Analysis

The experiments were conducted on a computer with Intel(R) Core(TM) i7-10870H CPU @ 2.20 GHz, 8 GB of RAM, the Windows10 operating system, and MATLAB 2020a compiler software.
In order to test the optimization ability and solution accuracy of ISMA, 14 benchmark functions [32] were selected to test the algorithm’s performance. The information of the benchmark test functions is shown in Table 1 which are divided into single-peak functions (F1–F7) and multi-peak functions (F8–F14). D, UM, and MM denote the function dimension, single-peak function, and multi-peak function, respectively. The function visualization is shown in Figure 1. These functions are defined in Table 1. It can be seen that the single-peak function has only one global optimal solution, which can verify the search ability of the algorithm. The multi-peak function has many local optimal solutions and only one global optimal solution, which can verify the escape ability of the local optimal solution of the algorithm.
To verify the performance of the proposed ISMA, it was compared with seven other algorithms, including SMA, SOA, MFO, POA, GWO, ESMA, and DFSMA. Table 2 illustrates the parameter settings of each algorithm. For all the algorithms in the comparison, the population size n = 50 and the maximum number of iterations max_t = 500. Due to the fact that the search strategy of the MAs is random, it was run 30 times independently on all the benchmark functions, respectively, and the evaluation criteria were the average fitness (mean), standard deviation (std), and computation time. The experimental results are provided in Table 3, Table 4 and Table 5, where the best values are marked in bold.
As can be seen from the table analysis, the statistical results of ISMA for the 14 test functions are significantly better than those of the other four comparison algorithms under the same constraints. Among the single-peak functions, for F1, F2, F3, and F4, ISMA can identify the theoretical optimal solution in all 30 experiments, while SOA, MFO, and GWO have larger mean values, and SMA, POA, ESMA, and DFSMA have smaller mean values and are closer to the optimum. However, the std values of ISMA are all 0. Only SMA, ESMA, and DFSMA obtain std values of 0 for F1 and F3. For F5, F6, and F7, none of the algorithms obtain the optimal values stably, but ISMA obtains mean values closer to the optimal solution, with smaller std values. In the multi-peak function, for F8, F9, F11, and F14, ISMA achieves the theoretical optimal value with the smallest std value, ESMA and DFSMA achieve the mean values close to the std value, and SMA is slightly larger than ESMA and DFSMA. For F10, F12, and F13, none of the algorithms achieve the optimal solution stably, but ISMA achieves a better performance. The analysis of the experimental results shows that ISMA outperforms the other comparison algorithms in relation to the 14 benchmark functions tested.
The average CPU times of the different algorithms in the 14 benchmark functions are shown in Table 5. As can be seen from the table, ISMA takes a relatively longer time to compute; however, ISMA can still outperform some algorithms with less time spent, such as ESMA and DFSMA. In general, ISMA still has a great advantage over the other algorithms.
To reflect the dynamic convergence characteristics of ISMA, the convergence curves of seven optimization algorithms under 14 benchmark functions are shown in the Figure 2. For F1, F2, F3, F4, F8, F9, F10, and F11, ISMA is obviously superior to the other algorithms in terms of the convergence speed and optimization accuracy, and the search performance in the early iteration and the exploitation performance at the end of the iteration are also superior to those of the other algorithms. This shows that EOBL causes ISMA to ensure the exploitation ability and the search ability without losing the population diversity and search stability. For F5, F6, F7, F8, F12, F13, and F14, with the increase in the iterations, various algorithms stalled to different degrees and fell into local optimum. However, due to the introduction of the adaptive threshold, ISMA could effectively jump out of local optimum and obtain a better search accuracy.
In summary, whether single-peak or multi-peak functions are applied, ISMA shows a better overall search performance and a better solution accuracy and stability than the seven representative comparison algorithms, with a superior solution performance. It was shown that ISMA can explore the search space sufficiently and efficiently and ensure the global search capability and local exploration capability. ISMA solves the problem of the susceptibility of the SMA algorithm to fall into the local extreme value region, with an unstable optimization performance and low precision, when solving complex functions.

5. Multi-Threshold Segmentation

5.1. Symmetric Cross-Entropy Threshold Segmentation

In 1968, Kullback proposed cross-entropy for the measurement of the difference in information between two probability distributions [33]. Let P = { p 1 , p 2 , , p n } and Q = { q 1 , q 2 , , q n } be two probability distributions defined based on the same set of values. The cross-entropy between P and Q can be calculated as follows:
D ( P , Q ) = i = 1 N p i log p i q i
Multi-level threshold segmentation identifies a set of thresholds in the image to be segmented according to a certain criterion and segments the image into multiple parts. The minimum cross-entropy algorithm determines the threshold value by minimizing the cross-entropy between the original image and the threshold image [34].
In this paper, we use symmetric cross-entropy to determine the threshold values. Symmetric cross-entropy takes into account both gray-level and neighborhood average gray-level information and provides better results for the segmentation of real images [35]. Let the original image be I and h(i), i = 1 ,   2 ,   ,   L be the corresponding histogram, with L being the number of grey levels. Assuming that t thresholds need to be selected, the object function of symmetric cross-entropy can be defined as:
H ( t ) = H 0 + H 1 + , + H t
where:
H 0 = i = 0 t h i ( i ln i u 0 ( t ) + u 0 ( t ) ln u 0 ( t ) i )
H 1 = i = 1 t h i ( i ln i u 1 ( t ) + u 1 ( t ) ln u 1 ( t ) i )
H t = i = t + 1 L 1 h i ( i ln i u t ( t ) + u t ( t ) ln u t ( t ) i )
Above, H 0 ,   H 1 ,…,   H n denote the entropies of distinct classes.
In order to obtain the optimal threshold values, the fitness function in Equation (12) is minimized:
t ( 1 , , n ) * = arg min 0 t L 1 { H 0 + H 1 + , + H t }

5.2. Multi-Level Threshold Segmentation Based on ISMA and Symmetric Cross-Entropy

In order to improve the accuracy and computational speed of the multi-threshold segmentation technique, multi-level threshold segmentation based on ISMA and symmetric cross-entropy is proposed. The method determines the optimal threshold value by minimizing the objective function given in Equation (12). The steps are as follows:
(a)
Read the image to be segmented (grayscale image).
(b)
Find the grayscale histogram of the image.
(c)
Initialize the parameters of ISMA, the size of the population of slime mould (n), the maximum number of iterations (max_t), the initial values of the upper bound (LB) and lower bound (UB), and the number of desired partition thresholds (d).
(d)
Find the optimal fitness value using symmetric cross-entropy as the ISMA objective function.
(e)
If ISMA reaches the maximum number of iterations max_t, the optimization is completed, and the slime mould location information regarding the best fitness is returned, which is the best segmentation threshold. Otherwise, skip to step (d).
(f)
Perform grayscale image segmentation with the best threshold and obtain the segmented image.

6. Threshold Segmentation Experiment Results and Analysis

6.1. Threshold Segmentation Experiment for the Segmentation Criteria

To verify the effectiveness of symmetric cross-entropy threshold segmentation, Lena, Cameraman, Butterfly, Lake, Barbara, Columbia, Milkdrop, and Man, the classic threshold segmentation images, were selected as the test images to test the segmentation effect of this paper’s algorithm, and the four segmentation criteria based on Otsu, Kapur’s entropy, minimum cross-entropy, and symmetric cross-entropy were compared. Here, the eight benchmark images are grayscale. These images and their histograms are presented in Figure 3. The experimental parameters of the algorithm are set as follows: the population size n = 50, the maximum number of iterations max_t = 100, the upper and lower bounds of the individuals are taken as [0, 255], and the dimension (d) is taken as 2, 3, 4, and 5, corresponding to 2, 3, 4, and 5 thresholding, respectively. Figure 3 shows the grayscale histograms of the eight selected images, and it can be seen that they have different histogram distributions and can represent different types of complex, multi-target images.
In order to objectively evaluate the stability of the segmentation algorithm and the effect of multi-threshold image segmentation, each image was run 30 times independently, and the peak signal to noise ratio (PSNR), structural similarity (SSIM), and feature similarity (FSIM) were selected as the evaluation criteria. PSNR was used to evaluate the image degradation, according to which the larger the value is, the smaller the image degradation and the better the image segmentation effect will be. SSIM evaluates the similarity between images based on the image brightness, contrast, and structure information. The SSIM value range is [0, 1], and the larger the value is, the more similar the image after threshold segmentation will be to the original image, and the better the image segmentation effect will be. FSIM uses image gradient features and phase consistency features for image quality evaluation, and the larger the value is, the better the image segmentation quality will be.
PSNR is computed by the following equation:
P S N R = 20 log 10 255 R M S E
R M S E = i = 1 M j = 1 N ( x ( i , j ) y ( i , j ) 2 ) M × N
where x and y denote the original and segmented images, respectively. M and N are the sizes of the images.
SSIM is computed by the following equation:
S S I M ( x , y ) = ( 2 μ x μ y + C 1 ) ( 2 σ x σ y + C 2 ) ( μ x 2 + μ y 2 + C 1 ) ( σ x 2 + σ y 2 + C 2 )
where μ x and μ y indicate the mean intensities of the original and segmented images, respectively. σ x and σ y are the standard deviations of original and segmented images. C1 and C2 are two constants equal to 0.065.
FSIM is computed by the following equation:
F S I M = ω Ω S P C ( ω ) S G ( ω ) P C m ( ω ) ω Ω P C m ( ω )
S P C ( ω ) = 2 P C 1 ( ω ) P C 2 ( ω ) + C 3 P C 1 2 ( ω ) + P C 2 2 ( ω ) + C 3
S G ( ω ) = 2 G 1 ( ω ) G 2 ( ω ) + C 4 G 1 2 ( ω ) + G 2 2 ( ω ) + C 4
where Ω indicates the entire domain of the image. C3 and C4 are constants which are equal to 0.85 and 160, respectively. G indicates the gradient magnitude of an image, and PC denotes the phase congruence.
ISMA was combined with Otsu, minimum cross-entropy, Kapur’s entropy, and symmetric cross-entropy, respectively, and the experimental results are shown in Table 6. It can be seen from the results in Table 6 that a significant difference in the image quality is obtained according to the different image segmentation criteria. The quality of the images is gradually enhanced with the increase of the number of thresholds in the segmentation results, and the PSNR, SSIM, and FSIM values are gradually increased, and the image segmentation performance is gradually enhanced. Among the values, the PSNR, SSIM, and FSIM obtained from the images segmented by Kapur’s entropy thresholding at the low threshold (d = 2, 3) are the lowest, and the PSNR, SSIM, and FSIM values obtained from the images segmented by symmetric cross-entropy, Otsu, and minimum cross-entropy thresholding have little difference, which proves the feasibility of symmetric cross-entropy image segmentation. At the high threshold (d = 4, 5), the symmetric cross-entropy method outperforms Otsu, minimum cross-entropy, and Kapur’s entropy segmentation methods in terms of the PSNR, SSIM, and FSIM, proving that the results of the multi-threshold image segmentation based on symmetric cross-entropy have less distortion and retain the feature information of the original image in a more complete manner.
Table 7 denotes the best threshold values obtained according to the different segmentation criteria. It can be seen from the results in Table 7 that the optimal threshold obtained by symmetric cross-entropy differs less from that obtained by minimum cross-entropy and more from those obtained by Otsu and Kapur’s entropy at the low thresholds (2, 3). At the high thresholds (4, 5), the optimal thresholds obtained by the different image segmentation criteria are significantly different, resulting in different image qualities.
In order to intuitively understand the effect of multi-level threshold image segmentation, the image segmentation results of the four images based on the four segmentation criteria are shown in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, respectively. From the segmented images, it can be seen that with the increase in the number of thresholds, the details of the image segmentation results are clearer, the information is more complete, and the segmentation quality is higher. When Kapur’s entropy is used as the ISMA objective function for image threshold segmentation, some information is lost in the segmentation results, and details such as the character outline are blurred, resulting in a poor segmentation effect. When symmetric cross-entropy, minimum cross-entropy, and Otsu are used as the ISMA objective function, respectively, the facial contour and background information of the person can become clearly segmented. When the thresholds are 2, 3, and 4, the segmentation effects of the three objective functions are similar, and there is almost no difference. When the threshold is 5, the image segmentation results of minimum cross-entropy and Otsu lose part of the image information and appear distorted, while the segmentation results of symmetric cross-entropy still obtain a clearer image and can provide a more complete target region, which proves the superiority of symmetric cross-entropy as the objective function.
In summary, the image quality obtained by image segmentation using symmetric cross entropy as the objective function of ISMA is better than those of the other segmentation criteria, as this method can obtain clearer images and retain more original image information.

6.2. Threshold Segmentation Experiment of MAs

To verify the performance of ISMA in multi-threshold image segmentation scenarios, we designed experiments of comparison between ISMA and GWO, SOA, SMA, MFO, POA, ESMA, and DFSMA. All the algorithms were run independently 30 times, and PSNR, SSIM, and FSIM were selected as the evaluation metrics. The best values are marked in bold.
Table 8, Table 9 and Table 10 show the PSNR, SSIM, and FSIM obtained for all the images through the algorithm, respectively. From the comparison results, we can see that the image segmentation quality becomes better as the thresholds increase, and PSNR, SSIM, and FSIM are all proportional to the number of thresholds.
As can be seen from Table 8, the PSNR obtained by image segmentation at different thresholds of ISMA achieved optimal values for all eight images, which were better than those of the other comparison algorithms. When the threshold was low (d = 2, 3), there was little difference in the PSNR values obtained by image segmentation using the other comparison algorithms. At high thresholding (d = 4, 5), SOA and GWO obtained poor PSNR values in most image segmentations, and ESMA and DFSMA obtained lower PSNR values than SMA in most image segmentations.
As can be seen in Table 9, the SSIM values obtained by ISMA achieved optimal values in the segmentation of all eight images, outperforming the other compared algorithms. At low thresholds (d = 2, 3), only ISMA obtained the optimal SSIM value for Milkdrop and Man. Each algorithm obtained the optimal SSIM value for the rest of the images, and only SOA still obtained the poor SSIM value for Lena and Barbara. When d = 4, SMA, POA, ESMA, and DFSMA obtained the optimal SSIM values for Cameraman, Butterfly, Barbara, and Man, respectively.
As can be seen in Table 10, the optimal FSIM values were obtained by ISMA in all eight image segmentation tests, which were better than those of the other comparison algorithms. When d = 2, 3, the other algorithms did not differ much in the case of Lena, Cameraman, Lake, and Barbara, but the FSIM values obtained for the remaining images were lower than those obtained by ISMA. When d = 4, all the algorithms except for SOA obtained the optimal FSIM values for Cameraman. When d = 5, the optimal FSIM values were obtained for Lena by all the algorithms except for SOA and POA.
To test the stability of ISMA in the image segmentation task, 30 independent runs were performed on the images in order to obtain the optimal fitness values, and the mean and variance of the optimal fitness values were selected as the evaluation indices. Table 11 and Table 12 shows the mean and std of fitness obtained by the algorithms for all the images, respectively.
It can be seen from the table that the image segmentation result of SOA was unstable in the 30 independent operations, and the values of the mean and std were the largest. The mean and std obtained by GWO were slightly better than those obtained by SOA, and the image segmentation was still not stable. When d = 2, 3, 4, SMA, POA, MFO, ESMA, DFSMA, and SMA obtained the same mean values for most of the images, but ISMA obtained a lower std value and was able to complete the image segmentation task stably. When d = 5, only ISMA obtained the optimal mean and std.
The average CPU times of the different algorithms, considering all cases, are provided in Table 13. As can be seen from the table, MFO and SOA each achieved the lowest computation time for most of the images. SMA also achieved the optimal computation time for a small number of images. ISMA performed second to SMA and better than the other residual algorithms. POA performed poorly in terms of the image segmentation time. ISMA improved the image segmentation accuracy while maintaining the runtime.
To better reflect the convergence of the five algorithms, the five-threshold segmentation convergence curves of the eight images were plotted, as shown in Figure 12. From the figure, it can be seen that it was easy for SOA to fall into the local optimum during image segmentation, and the obtained adaptation value was poor. GWO performed slightly better than SOA for the eight images. For the eight images, all the algorithms except SOA eventually converged to the optimal fitness value. However, ISMA was the first to converge and the fastest to converge, followed by POA. This was made possible by the adaptive probability threshold used by ISMA, which allows the sticklebacks to select a predation strategy suitable for the current population, thus increasing the convergence speed of the algorithm.
In summary, ISMA can converge to the optimal solution stably, and there are some improvements in the convergence speed and segmentation accuracy compared with the other seven algorithms, and it can obtain high-quality segmented images. Therefore, this paper proposed that multi-level thresholding image segmentation based on the improved slime mould algorithm and symmetric cross-entropy can be effectively applied to image multi-threshold segmentation tasks, with an excellent performance.

7. Conclusions

In this paper, we introduced an improved slime mould algorithm, ISMA, for multi-threshold image segmentation tasks. The slime mould algorithm can easily fall into the local optimum, as in the case of other intelligent algorithms, and cannot solve complex real-world problems. In this work, EOBL improved the quality and diversity of the initial population to accelerate the convergence speed. The adaptive probability threshold adjusted the selection probability of the slime mould to enhance the ability of the algorithm to jump out of the local optimum, and the historical leader strategy selected the optimal historical information as the leader for the position update so as to improve the convergence accuracy.
We evaluated the optimization performance of ISMA using 14 benchmark test functions. The experimental results showed that ISMA has a better overall capability in terms of the optimization accuracy and convergence speed compared with the original SMA, as well as the other well-known MAs. Subsequently, ISMA was applied to solve the multi-threshold image segmentation task, and symmetric cross-entropy was used as the objective function to obtain the optimal threshold value. Experimental evaluation metrics such as the PSNR, SSIM, and FSIM were used to test the quality of the segmented images. The experimental results demonstrated that: (1) the image segmentation quality is better than that obtained by Otsu, Kapur’s entropy, and minimum cross-entropy when symmetric cross-entropy is taken as the objective function; and (2) ISMA achieves clearer image segmentation results compared with the other MAs. Finally, we conclude that multi-threshold image segmentation based on ISMA and symmetric cross-entropy outperforms the other selected MAs in terms of the segmentation accuracy and can better preserve the edge details of the images.
Although ISMA has achieved excellent results in benchmark function testing and image segmentation, it still has some shortcomings when solving image tasks. Future work will focus on reducing the computation time without degrading the performance of ISMA and applying multi-threshold image segmentation based on ISMA and symmetric cross-entropy to real medical images and remote sensing image testing in order to further demonstrate its performance.

Author Contributions

Conceptualization, Y.J. and D.Z.; methodology, Y.J. and D.Z.; software, D.Z., W.Z. and L.W.; validation, D.Z., W.Z. and L.W.; formal analysis, D.Z., W.Z. and L.W.; investigation, D.Z.; resources, Y.J.; data curation, D.Z., W.Z. and L.W.; writing—original draft preparation, D.Z.; writing—review and editing, Y.J. and D.Z.; visualization, D.Z., W.Z. and L.W.; supervision, Y.J.; project administration, Y.J.; funding acquisition, Y.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Key Research and Development Program of Anhui Province under grant 202104g01020012 and the Research and Development Special Fund for Environmentally Friendly Materials and Occupational Health Research Institute of Anhui University of Science and Technology under grant ALW2020YF18.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hosny, K.M.; Khalid, A.M.; Hamza, H.M.; Mirjalili, S. Multilevel segmentation of 2D and volumetric medical images using hybrid Coronavirus Optimization Algorithm. Comput. Biol. Med. 2022, 150, 106003. [Google Scholar] [CrossRef] [PubMed]
  2. Chen, S.; Qiu, C.; Yang, W.; Zhang, Z. Combining edge guidance and feature pyramid for medical image segmentation. Biomed. Signal Process. Control 2022, 78, 103960. [Google Scholar] [CrossRef]
  3. Li, Y.; Xuan, Y.; Zhao, Q. Remote sensing image segmentation by combining manifold projection and persistent homology. Measurement 2022, 198, 111414. [Google Scholar] [CrossRef]
  4. Zhao, S.; Wang, P.; Heidari, A.A.; Chen, H.; He, W.; Xu, S. Performance optimization of salp swarm algorithm for multi-threshold image segmentation: Comprehensive study of breast cancer microscopy. Comput. Biol. Med. 2021, 139, 105015. [Google Scholar] [CrossRef]
  5. Wang, G.; Guo, S.; Han, L.; Cekderi, A.B. Two-dimensional reciprocal cross entropy multi-threshold combined with improved firefly algorithm for lung parenchyma segmentation of COVID-19 CT image. Biomed. Signal Process. Control 2022, 78, 103933. [Google Scholar] [CrossRef]
  6. Yu, H.; Song, J.; Chen, C.; Heidari, A.A.; Liu, J.; Chen, H.; Zaguia, A.; Mafarja, M. Image segmentation of Leaf Spot Diseases on Maize using multi-stage Cauchy-enabled grey wolf algorithm. Eng. Appl. Artif. Intell. 2022, 109, 104653. [Google Scholar] [CrossRef]
  7. Shitharth, S.; Manoharan, H.; Alshareef, A.M.; Yafoz, A.; Alkhiri, H.; Mirza, O.M. Hyper spectral image classifications for monitoring harvests in agriculture using fly optimization algorithm. Comput. Electr. Eng. 2022, 103, 108400. [Google Scholar]
  8. Rahaman, J.; Sing, M. An efficient multilevel thresholding based satellite image segmentation approach using a new adaptive cuckoo search algorithm. Expert Syst. Appl. 2021, 174, 114633. [Google Scholar] [CrossRef]
  9. Jumiawi, W.A.H.; El-Zaart, A. Improvement in the Between-Class Variance Based on Lognormal Distribution for Accurate Image Segmentation. Entropy 2022, 24, 1204. [Google Scholar] [CrossRef]
  10. Liu, Q.; Li, N.; Jia, H.; Qi, Q.; Abualigah, L. Modified Remora Optimization Algorithm for Global Optimization and Multilevel Thresholding Image Segmentation. Mathematics 2022, 10, 1014. [Google Scholar] [CrossRef]
  11. Giacomini, M.; Perotto, S. Anisotropic mesh adaptation for region-based segmentation accounting for image spatial information. Comput. Math. Appl. 2022, 121, 17. [Google Scholar] [CrossRef]
  12. Xie, L.; Chen, Z.; Sheng, X.; Zeng, Q.; Huang, J.; Wen, C.; Wen, L.; Xie, G.; Feng, Y. Semi-supervised region-connectivity-based cerebrovascular segmentation for time-of-flight magnetic resonance angiography image. Comput. Biol. Med. 2022, 149, 105972. [Google Scholar] [CrossRef]
  13. Wu, C.; Wang, Z. A modified fuzzy dual-local information c-mean clustering algorithm using quadratic surface as prototype for image segmentation. Expert Syst. Appl. 2022, 201, 117019. [Google Scholar] [CrossRef]
  14. Chen, L.; Zhao, Y.P.; Zhang, C. Efficient kernel fuzzy clustering via random Fourier superpixel and graph prior for color image segmentation. Eng. Appl. Artif. Intell. 2022, 116, 105335. [Google Scholar] [CrossRef]
  15. Wu, B.; Zhou, J.; Ji, X.; Yin, Y.; Shen, X. An ameliorated teaching–learning-based optimization algorithm based study of image segmentation for multilevel thresholding using Kapur’s entropy and Otsu’s between class variance. Inf. Sci. 2020, 533, 72–107. [Google Scholar] [CrossRef]
  16. Song, S.; Jia, H.; Ma, J. A Chaotic Electromagnetic Field Optimization Algorithm Based on Fuzzy Entropy for Multilevel Thresholding Color Image Segmentation. Entropy 2019, 21, 398. [Google Scholar] [CrossRef] [Green Version]
  17. Lin, S.; Jia, H.; Abualigah, L.; Altalhi, M. Enhanced Slime Mould Algorithm for Multilevel Thresholding Image Segmentation Using Entropy Measures. Entropy 2021, 23, 1700. [Google Scholar] [CrossRef]
  18. Dhiman, G.; Kumar, V. Seagull optimization algorithm: Theory and its applications for large-scale industrial engineering problems. Knowl. -Based Syst. 2019, 165, 169–196. [Google Scholar] [CrossRef]
  19. Rezaei, F.; Safavi, H.R.; Abd Elaziz, M.; Abualigah, L.; Mirjalili, S.; Gandomi, A.H. Diversity-Based Evolutionary Population Dynamics: A New Operator for Grey Wolf Optimizer. Processes 2022, 10, 2615. [Google Scholar] [CrossRef]
  20. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  21. Anand, R.; Samiaappan, S.; Veni, S.; Worch, E.; Zhou, M. Airborne Hyperspectral Imagery for Band Selection Using Moth–Flame Metaheuristic Optimization. J. Imaging 2022, 8, 126. [Google Scholar] [CrossRef] [PubMed]
  22. Trojovský, P.; Dehghani, M. Pelican Optimization Algorithm: A Novel Nature-Inspired Algorithm for Engineering Applications. Sensors 2022, 22, 855. [Google Scholar] [CrossRef] [PubMed]
  23. Abd Elaziz, M.; Ewees, A.A.; Oliva, D. Hyper-heuristic method for multilevel thresholding image segmentation. Expert Syst. Appl. 2020, 146, 113201. [Google Scholar] [CrossRef]
  24. Lang, C.; Jia, H. Kapur’s Entropy for Color Image Segmentation Based on a Hybrid Whale Optimization Algorithm. Entropy 2019, 21, 318. [Google Scholar] [CrossRef] [Green Version]
  25. Xiaobing, Y.; Xuejing, W. Ensemble grey wolf Optimizer and its application for image segmentation. Expert Syst. Appl. 2022, 209, 118267. [Google Scholar]
  26. Zhao, D.; Liu, L.; Yu, F.; Heidari, A.A.; Wang, M.; Liang, G.; Muhammad, K.; Chen, H. Chaotic random spare ant colony optimization for multi-threshold image segmentation of 2D Kapur entropy. Knowl. -Based Syst. 2021, 216, 106510. [Google Scholar] [CrossRef]
  27. Houssein, E.H.; Helmy, B.E.D.; Oliva, D.; Elngar, A.A.; Shaban, H. A novel Black Widow Optimization algorithm for multilevel thresholding image segmentation. Expert Syst. Appl. 2021, 167, 114159. [Google Scholar] [CrossRef]
  28. Chen, Y.; Wang, M.; Heidari, A.A.; Shi, B.; Hu, Z.; Zhang, Q.; Chen, H.; Mafarja, M.; Turabieh, H. Multi-threshold image segmentation using a multi-strategy shuffled frog leaping algorithm. Expert Syst. Appl. 2022, 194, 116511. [Google Scholar] [CrossRef]
  29. Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar]
  30. Örnek, B.N.; Aydemir, S.B.; Düzenli, T.; Özak, B. A novel version of slime mould algorithm for global optimization and real world engineering problems: Enhanced slime mould algorithm. Math. Comput. Simul. 2022, 198, 253–288. [Google Scholar] [CrossRef]
  31. Hu, J.; Gui, W.; Heidari, A.A.; Cai, Z.; Liang, G.; Chen, H.; Pan, Z. Dispersed foraging slime mould algorithm: Continuous and binary variants for global optimization and wrapper-based feature selection. Knowl. -Based Syst. 2022, 237, 107761. [Google Scholar] [CrossRef]
  32. Chen, H.; Li, W.; Yang, X. A whale optimization algorithm with chaos mechanism based on quasi-opposition for global optimization problems. Expert Syst. Appl. 2020, 158, 113612. [Google Scholar] [CrossRef]
  33. Esparza, E.R.; Calzada, L.A.Z.; Oliva, D.; Heidari, A.A.; Zaldivar, D.; Cisneros, M.P.; Foong, L.K. An efficient harris hawks-inspired image segmentation method. Expert Syst. Appl. 2020, 155, 113428. [Google Scholar] [CrossRef]
  34. Gill, H.S.; Khehra, B.S.; Singh, A.; Kaur, L. Teaching-learning-based optimization algorithm to minimize cross entropy for Selecting multilevel threshold values. Egypt. Inform. J. 2018, 20, 11–25. [Google Scholar] [CrossRef]
  35. Wang, M.; Wang, W.; Li, L.; Zhou, Z. Optimizing Multiple Entropy Thresholding by the Chaotic Combination Strategy Sparrow Search Algorithm for Aggregate Image Segmentation. Entropy 2022, 24, 1788. [Google Scholar] [CrossRef] [PubMed]
Figure 1. View of the 14 benchmark functions.
Figure 1. View of the 14 benchmark functions.
Entropy 25 00178 g001
Figure 2. Convergence behavior of the algorithms based on 14 benchmark functions.
Figure 2. Convergence behavior of the algorithms based on 14 benchmark functions.
Entropy 25 00178 g002
Figure 3. Test images and their grayscale histograms.
Figure 3. Test images and their grayscale histograms.
Entropy 25 00178 g003
Figure 4. Lena image segmentation results.
Figure 4. Lena image segmentation results.
Entropy 25 00178 g004
Figure 5. Cameraman image segmentation results.
Figure 5. Cameraman image segmentation results.
Entropy 25 00178 g005
Figure 6. Butterfly image segmentation results.
Figure 6. Butterfly image segmentation results.
Entropy 25 00178 g006
Figure 7. Lake image segmentation results.
Figure 7. Lake image segmentation results.
Entropy 25 00178 g007
Figure 8. Barbara image segmentation results.
Figure 8. Barbara image segmentation results.
Entropy 25 00178 g008
Figure 9. Columbia image segmentation results.
Figure 9. Columbia image segmentation results.
Entropy 25 00178 g009
Figure 10. Milkdrop image segmentation results.
Figure 10. Milkdrop image segmentation results.
Entropy 25 00178 g010
Figure 11. Man image segmentation results.
Figure 11. Man image segmentation results.
Entropy 25 00178 g011
Figure 12. Convergence behavior of the algorithms for all images when d = 5.
Figure 12. Convergence behavior of the algorithms for all images when d = 5.
Entropy 25 00178 g012
Table 1. Definitions of the 14 benchmark functions.
Table 1. Definitions of the 14 benchmark functions.
NoNameRangeDfminType
F1Sphere[−100, 100]300UM
F2Schwefel 2.22[−10, 10]300UM
F3Schwefel 1.2[−100, 100]300UM
F4Schwefel 2.21[−100, 100]300UM
F5Rosenbrock[−30, 30]300UM
F6Step[−100, 100]300UM
F7Quartic[−1.28, 1.28]300UM
F8Schwefel[−500, 500]30−12,569.487MM
F9Rastrigin[−5.12, 5.12]300MM
F10Ackley[−32, 32]300MM
F11Griewank[−600, 600]300MM
F12Penalized[−50, 50]300MM
F13Penalized 2[−50, 50]300MM
F14Foxholes[−65.536, 65.536]20.998004MM
Table 2. Parameter settings for each algorithm.
Table 2. Parameter settings for each algorithm.
AlgorithmParameters
ISMAZ = 0.03
SMAZ = 0.03
SOAFC = 2, u = 1, v = 1
MFOb = 1, ε = 0.001, g ∈ [0, 30], C ∈ [0, 100]
GWOa ∈ [2, 0]
POAI = 2, R = 0.2
ESMAZ = 0.03
DFSMAZ = 0.03
Table 3. Mean statistical results of the algorithms based on 14 benchmark functions.
Table 3. Mean statistical results of the algorithms based on 14 benchmark functions.
FunctionISMASMASOAMFOPOAGWOESMADFSMA
F10.0001.500 × 10−3238.496 × 10−121.341 × 1031.525 × 10−1031.619 × 10−285.106 × 10−2972.320 × 10−292
F20.0006.348 × 10−1471.590 × 10−83.685 × 106.001 × 10−529.760 × 10−173.758 × 10−1689.280 × 10−153
F30.0001.446 × 10−3131.258 × 10−42.109 × 1043.735 × 10−1007.918 × 10−62.970 × 10−2965.900 × 10−323
F40.0001.007 × 10−1481.758 × 10−26.794 × 102.443 × 10−516.649 × 10−74.231 × 10−1411.983 × 10−160
F52.5501.207 × 1012.822 × 102.688 × 1062.810 × 102.682 × 105.4153.262
F64.239 × 10−47.500 × 10−33.3061.680 × 1032.8297.552 × 10−15.803 × 10−35.431 × 10−3
F71.211 × 10−41.805 × 10−42.631 × 10−35.7662.363 × 10−41.657 × 10−31.950 × 10−41.685 × 10−4
F8−1.257 × 104−1.257 × 104−4.861 × 1039.933 × 102−7.642 × 103−5.930 × 103−1.256 × 104−1.256 × 104
F90.0000.0001.2971.714 × 1020.0004.8150.0000.000
F108.882 × 10−168.882 × 10−161.996 × 101.448 × 103.257 × 10−159.456 × 10−148.882 × 10−168.882 × 10−16
F110.0000.0002.989 × 10−21.591 × 100.0004.596 × 10−30.0000.000
F123.098 × 10−45.500 × 10−33.439 × 10−18.534 × 1061.926 × 10−15.065 × 10−25.237 × 10−34.620 × 10−3
F131.700 × 10−31.240 × 10−22.0572.381 × 1022.5895.603 × 10−16.689 × 10−36.933 × 10−3
F149.980 × 10−11.0132.1501.8231.8234.6559.981 × 10−19.981 × 10−1
Table 4. Std statistical results of the algorithms based on 14 benchmark functions.
Table 4. Std statistical results of the algorithms based on 14 benchmark functions.
FunctionISMASMASOAMFOPOAGWOESMADFSMA
F10.0000.0001.787 × 10−114.340 × 1037.328 × 10−1032.412 × 10−270.0000.000
F20.0003.477 × 10−1461.791 × 10−82.778 × 102.117 × 10−515.044 × 10−171.776 × 10−1565.082 × 10−152
F30.0000.0005.100 × 10−49.875 × 1031.932 × 10−991.388 × 10−50.0000.000
F40.0005.518 × 10−1487.711 × 10−26.2461.187 × 10−505.612 × 10−72.317 × 10−1401.086 × 10−159
F55.0231.354 × 10012.883 × 102.004 × 1028.098 × 10−12.711 × 109.3667.662
F67.757 × 10−43.100 × 10−34.505 × 10−13.795 × 1036.616 × 10−13.078 × 10−13.336 × 10−32.451 × 10−3
F71.110 × 10−41.431 × 10−42.043 × 10−31.143 × 1011.797 × 10−048.672 × 10−41.527 × 10−41.715 × 10−4
F83.087 × 10−11.575 × 1014.834 × 1023.985 × 1037.531 × 10028.413 × 1024.327 × 10−13.812 × 10−1
F90.0000.0002.3484.479 × 1010.0007.0650.0000.000
F100.0000.0001.540 × 10−36.9981.703 × 10−151.410 × 10−140.0000.000
F110.0000.0005.084 × 10−23.407 × 1010.0009.000 × 10−30.0000.000
F126.516 × 10−45.000 × 10−31.016 × 10−12.492 × 1027.090 × 10−021.918 × 10−27.366 × 10−36.237 × 10−3
F132.100 × 10−31.230 × 10−21.449 × 10−18.193 × 1024.345 × 10−12.567 × 10−18.739 × 10−38.789 × 10−3
F143.593 × 10−136.655 × 10−21.8911.3991.3994.1465.955 × 10−134.627 × 10−13
Table 5. Computation time(s) statistical results of the algorithms based on 14 benchmark functions.
Table 5. Computation time(s) statistical results of the algorithms based on 14 benchmark functions.
FunctionISMASMASOAMFOPOAGWOESMADFSMA
F13.292 × 10−13.207 × 10−13.090 × 10−12.812 × 10−11.963 × 10−15.205 × 10−13.533 × 10−13.450 × 10−1
F23.442 × 10−23.424 × 10−13.541 × 10−13.331 × 10−12.219 × 10−15.747 × 10−13.755 × 10−13.739 × 10−1
F34.387 × 10−14.348 × 10−14.248 × 10−13.998 × 10−14.523 × 10−16.052 × 10−14.765 × 10−14.739 × 10−1
F43.334 × 10−13.262 × 10−12.783 × 10−12.425 × 10−11.583 × 10−14.419 × 10−13.593 × 10−13.354 × 10−1
F53.522 × 10−13.433 × 10−12.885 × 10−12.510 × 10−11.822 × 10−14.630 × 10−13.854 × 10−13.702 × 10−1
F63.388 × 10−13.290 × 10−12.886 × 10−12.597 × 10−11.862 × 10−14.395 × 10−13.685 × 10−13.539 × 10−1
F73.892 × 10−13.812 × 10−13.171 × 10−12.853 × 10−12.595 × 10−14.876 × 10−14.282 × 10−11.071 × 10−1
F83.535 × 10−13.383 × 10−13.408 × 10−12.884 × 10−12.670 × 10−14.838 × 10−13.938 × 10−13.638 × 10−1
F93.325 × 10−13.233 × 10−12.813 × 10−12.532 × 10−12.013 × 10−14.588 × 10−13.721 × 10−13.422 × 10−1
F103.396 × 10−13.255 × 10−12.830 × 10−12.560 × 10−11.781 × 10−14.495 × 10−13.654 × 10−13.598 × 10−1
F113.571 × 10−13.347 × 10−13.008 × 10−12.652 × 10−12.005 × 10−14.640 × 10−13.933 × 10−13.654 × 105
F125.140 × 10−14.973 × 10−14.824 × 10−14.385 × 10−15.666 × 10−16.634 × 10−15.535 × 10−15.449 × 10−1
F135.017 × 10−14.978 × 10−14.806 × 10−14.500 × 10−15.501 × 10−16.495 × 10−15.727 × 10−15.220 × 10−1
F145.090 × 10−15.042 × 10−14.681 × 10−14.547 × 10−18.880 × 10−14.741 × 10−15.748 × 10−15.382 × 10−1
Table 6. The PSNR, SSIM, and FSIM values obtained by segmentation criterion.
Table 6. The PSNR, SSIM, and FSIM values obtained by segmentation criterion.
ImagesdSymmetric Cross-EntropyMinimum Cross-EntropyOtsuKapur’s Entropy
PSNRSSIMFSIMPSNRSSIMFSIMPSNRSSIMFSIMPSNRSSIMFSIM
Lena213.20580.49690.697812.24970.49490.697612.00660.47230.68977.72120.12900.5866
315.78990.56280.766015.67020.56070.765415.66120.53620.754213.31430.52230.6812
416.55120.57760.802916.21830.56320.795616.21830.55800.795415.48820.56610.6985
517.08990.68020.830516.72960.61150.830516.92760.58140.828917.06000.59980.7196
Cameraman212.04750.55550.766211.52270.55620.755411.52880.55510.754911.35730.49410.6504
312.83910.59820.809711.55510.59800.807411.56700.57390.791012.46090.55670.6530
416.14480.60890.834412.78830.60890.834412.78830.59840.819212.96980.56460.6742
516.60720.63840.858414.88590.62760.844715.71750.61750.857616.46630.58760.6746
Butterfly213.27880.52660.736313.14120.52660.733013.14120.47300.736311.76250.31300.7101
315.55150.57590.791414.96900.57590.733814.96900.56030.773814.04020.40950.7524
416.40860.61470.815315.97520.61470.807916.03540.61830.815316.02760.64350.7821
516.63810.64740.828116.03540.63270.814316.10950.71030.818216.53430.64780.8136
Lake213.11040.50170.731412.90050.50020.731312.91790.47810.731313.38540.43980.6234
316.13520.55890.790814.04790.55890.783514.04790.51800.783516.24020.51500.6565
418.03860.65720.839118.03860.60710.825717.35370.55890.825715.88820.53460.6918
518.68240.69480.862318.43760.65420.841218.29940.60710.836015.84860.65750.7275
Barbara214.72270.47560.727812.66220.47560.727813.18000.46310.726114.72270.46630.6874
316.37540.54320.794316.37540.54320.794215.64700.53470.794315.87150.49330.7339
416.91750.60230.830416.88550.60230.830116.60120.57700.810415.98850.56870.8294
517.92340.65530.851217.01080.65450.850017.14950.60640.828917.92340.59130.8441
Columbia213.87850.39000.705611.22660.39000.670712.77990.31570.670713.87580.25240.7020
315.38740.53720.781213.00640.53720.733813.00640.46050.761815.33160.35510.7812
416.28090.60300.803014.78530.59930.782715.21170.60140.800015.90690.39520.8030
516.79080.62690.820015.21170.62500.808615.90690.62500.804216.08530.39050.8042
Milkdrop215.87500.64580.731312.97920.58510.724215.87500.55520.726613.36130.59060.7075
318.44710.66440.784515.42900.60630.751117.45010.59680.754418.44710.59560.7371
419.36410.68490.820717.21720.67390.762718.34480.62850.798519.25450.60350.7525
519.79480.68800.830919.25450.68490.830319.36410.66210.826219.36410.67270.7544
Man214.64030.43000.692511.04100.38670.684512.23890.36810.684514.64030.40330.6144
316.41360.47630.766413.75970.47080.765714.13850.46340.763616.41360.43130.6393
417.33280.51140.814713.97580.51140.795916.50700.50530.795916.50700.46960.6393
517.70320.57530.845316.15960.55700.836217.33280.55170.836217.70320.46960.6545
Table 7. The best thresholds obtained by segmentation criterion.
Table 7. The best thresholds obtained by segmentation criterion.
ImagesdSymmetric Cross-EntropyMinimum Cross-EntropyOtsuKapur’s Entropy
Lena282 14082 14292 151163 220
373 120 16674 121 16780 126 17059 164 220
471 109 140 17570 109 139 17574 113 145 18057 60 164 221
562 88 118 147 18062 88 117 146 18073 109 136 160 18858 162 180 217 236
Cameraman254 13752 13770 14419 193
331 94 14430 84 14557 116 15418 21 194
430 77 124 15729 76 125 15740 93 140 1701 17 20 193
528 71 112 144 17228 71 113 145 17236 83 122 149 1731 16 19 21 194
Butterfly276 13876 13885 148114 206
367 108 15867 107 15975 120 17097 125 207
462 92 128 17262 93 128 17266 99 135 17757 102 126 208
559 82 107 137 17757 81 104 135 17636 83 122 149 17357 101 126 205 235
Lake274 14375 14286 15573 228
365 107 16364 162 10780 141 19462 86 228
460 93 145 19660 94 145 19568 111 158 1999 62 86 228
553 77 112 155 19755 80 116 160 19960 91 128 166 20010 29 72 89 228
Barbara274 13874 13982 14754 174
367 119 17068 119 17175 127 17655 169 222
456 93 132 17656 92 133 17766 106 142 18254 128 174 223
547 76 108 141 18148 76 108 142 18057 88 118 148 18454 129 174 218 241
Columbia259 11060 10975 13093 177
350 83 13050 83 12961 102 15277 147 211
445 71 105 14845 71 104 14850 79 115 15974 102 162 218
539 59 81 111 15140 60 82 113 15548 74 103 135 17173 101 152 190 234
Milkdrop265 14068 14276 154120 173
335 83 15033 81 14572 127 18816 120 173
433 68 99 15433 80 127 18551 90 132 1901 16 121 173
533 68 96 131 18731 67 95 132 18737 70 97 134 1911 16 118 154 241
Man275 13076 13087 14254 181
367 109 15266 108 15271 114 15655 176 224
460 90 122 15860 91 122 15868 107 141 17350 59 176 224
559 85 113 143 17359 85 113 142 17363 94 123 151 1821 50 58 176 225
Table 8. The PSNR values obtained by algorithm for all images.
Table 8. The PSNR values obtained by algorithm for all images.
ImagesdISMAGWOSOASMAPOAMFOESMADFSMA
Lena213.205813.205813.205813.205812.006612.006612.006612.0066
315.789915.703815.535215.781015.561215.561215.651215.6512
416.551216.445816.463116.529116.218316.218316.218316.2183
517.089916.729616.729616.745716.687816.729616.729616.7296
Cameraman212.047511.973511.973512.047511.528811.528811.528811.5288
312.839112.737812.631412.746011.567011.567011.567011.5670
416.144816.108612.823916.143212.788312.788312.788312.7883
516.607216.307513.210716.466315.732615.717514.713315.4820
Butterfly213.278813.228013.161813.228013.141213.141213.141213.1412
315.551515.545315.516315.450814.969014.969014.969014.9690
416.408616.299916.260816.308116.035416.035415.975216.0354
516.638116.355216.313916.427516.109516.109516.035416.1095
Lake213.110413.110413.081513.110412.917912.917912.917912.9179
316.135216.020615.976016.032814.047914.024914.047914.0479
418.038618.038615.171618.038618.038618.038618.038618.0386
518.682418.388118.174918.482218.355118.410818.482218.4822
Barbara214.722712.662212.662212.662212.662212.662212.662212.6622
316.375416.375416.278716.375416.375416.375416.375416.3754
416.917516.885516.885516.885516.885516.885516.885516.8855
517.923417.010817.383317.010817.130017.106317.010817.0108
Columbia213.878511.226611.226611.226611.226611.226611.226611.2266
315.387413.006413.006413.006413.006413.064413.064413.0064
416.280914.711914.752314.711914.711914.711914.711914.7119
516.790814.264514.281914.563114.264514.264514.563115.2117
Milkdrop215.87513.316813.405813.316813.316813.316813.316813.3168
318.447115.302915.302915.302915.302915.302915.302915.3029
419.364117.214217.242317.214217.214217.214217.214217.2142
519.794819.247619.233519.247619.247619.247619.247619.2476
Man214.640311.041011.231911.041011.041011.041011.041011.0410
316.413613.603813.008913.603813.603813.603813.603813.6038
417.332814.437314.471013.975813.975813.975813.975813.9758
517.703216.075116.617316.159616.159616.128616.159616.1596
Table 9. The SSIM values obtained by algorithm for all images.
Table 9. The SSIM values obtained by algorithm for all images.
ImagesdISMAGWOSOASMAPOAMFOESMADFSMA
Lena20.49690.49690.49690.49690.49690.49690.49690.4969
30.56280.56280.56260.56280.56280.56280.56280.5628
40.57760.56320.56320.56320.56320.56320.56320.5632
50.68020.61150.61150.61290.60900.61150.61150.6115
Cameraman20.55550.55550.55550.55550.55550.55550.55550.5555
30.59820.59820.59820.59820.59820.59820.59820.5982
40.60890.60890.60800.60890.60890.60890.60890.6089
50.63840.61680.61590.63570.63470.63570.62220.6357
Butterfly20.52660.52660.52660.52660.52660.52660.52660.5266
30.57590.57590.57590.57590.57590.57590.57590.5759
40.61470.61470.60390.61470.61470.61470.61470.6147
50.64740.63080.61650.63130.63030.63030.63270.6303
Lake20.50170.50170.50170.50170.50170.50170.50170.5017
30.56350.55890.55850.55890.55890.56350.55890.5589
40.65820.60710.59050.60710.60710.60710.60710.6071
50.69480.65820.59950.65820.65750.66310.66070.6607
Barbara20.47560.47560.47560.47560.47560.47560.47560.4756
30.54320.54320.54130.54320.54320.54320.54320.5432
40.60230.60230.57350.60230.60230.60230.60230.6023
50.65530.65450.60030.65450.65530.64770.65450.6545
Columbia20.39000.39000.39000.39000.39000.39000.39000.3900
30.53720.53720.53720.53720.53720.53720.53720.5372
40.60300.59930.59460.59930.59930.59930.59930.5993
50.62690.62390.62980.61950.62390.62390.61950.6250
Milkdrop20.64580.59560.59560.59560.59690.59560.59560.5964
30.66440.60350.60500.60350.60350.60350.60350.6035
40.68490.67270.67120.67270.67270.67270.67270.6727
50.68800.68130.68360.68130.68130.68130.68130.6813
Man20.43000.38670.38780.38670.38670.38670.38670.3867
30.47630.47080.47080.47080.47080.47080.47080.4708
40.51140.50640.50790.51140.51140.51140.51140.5114
50.57530.55300.57230.55700.55700.56390.55700.5570
Table 10. The FSIM values obtained by algorithm for all images.
Table 10. The FSIM values obtained by algorithm for all images.
ImagesdISMAGWOSOASMAPOAMFOESMADFSMA
Lena20.69780.69780.69780.69780.69780.69780.69780.6978
30.76600.76600.76580.76600.76600.76600.76600.7660
40.80290.80060.79230.80150.79540.76540.79540.7954
50.83050.8305 0.8196 0.83050.82970.83050.83050.8305
Cameraman20.76620.76280.76280.76280.75490.75490.75490.7549
30.80970.80970.80970.80970.80970.80970.80970.8097
40.83440.83440.83380.83440.83440.83440.83440.8344
50.85840.84790.84050.85800.85840.85800.84190.8577
Butterfly20.73630.73570.73570.73630.73300.73300.73300.7330
30.79140.79000.78930.79090.77380.77380.77380.7738
40.81530.81340.81300.81390.80790.80790.80790.8079
50.82810.82600.82380.82750.81820.81820.81430.8182
Lake20.73140.73140.73140.73140.73140.73140.73140.7314
30.79080.78890.78870.78890.78350.78180.78350.7835
40.83910.83610.80430.83610.82570.82570.82570.8257
50.86230.86170.82710.86170.83480.83290.84110.8411
Barbara20.72780.72780.72780.72780.72780.72780.72780.7278
30.79430.79420.79330.79420.79420.79420.79420.7942
40.83040.83010.83040.83010.83010.83010.83010.8301
50.85120.85000.84550.85000.85110.85120.85000.8500
Columbia20.70560.67070.67070.67070.67070.67070.67070.6707
30.78120.73380.73380.73380.73380.73380.73380.7338
40.80300.78240.78270.78240.78240.78240.78240.7824
50.82000.79940.80640.80220.79940.79940.80220.8068
Milkdrop20.73130.72230.72230.72230.72230.72230.72230.7223
30.78450.75440.75760.75440.75440.75440.75440.7544
40.82070.82020.81920.82020.82020.82020.82020.8202
50.83090.83060.82890.83060.83060.83060.83060.8306
Man20.69250.68450.68600.68450.68450.68450.68450.6845
30.76640.76360.75840.76360.76360.76360.76360.7636
40.81470.79670.79680.79590.79590.79590.79590.7959
50.84530.83490.83860.83620.83620.83690.83620.8362
Table 11. The mean of fitness obtained by the algorithms for all the images.
Table 11. The mean of fitness obtained by the algorithms for all the images.
ImagesdISMAGWOSOASMAPOAMFOESMADFSMA
Lena27.336 × 1057.336 × 1057.336 × 1057.336 × 1057.336 × 1057.336 × 1057.336 × 1057.336 × 105
33.929 × 1053.931 × 1054.012 × 1053.929 × 1053.929 × 1053.929 × 1053.929 × 1053.929 × 105
42.610 × 1052.616 × 1053.305 × 1052.610 × 1052.610 × 1052.610 × 1052.610 × 1052.610 × 105
51.845 × 1051.855 × 1052.820 × 1051.845 × 1051.845 × 1051.855 × 1051.855 × 1051.855 × 105
Cameraman27.909 × 1057.909 × 1057.909 × 1057.909 × 1057.909 × 1057.909 × 1057.909 × 1057.909 × 105
34.159 × 1054.163 × 1054.161 × 1054.159 × 1054.159 × 1054.159 × 1054.159 × 1054.159 × 105
43.027 × 1053.030 × 1053.133 × 1053.027 × 1053.027 × 1053.027 × 1053.027 × 1053.027 × 105
52.334 × 1052.353 × 1052.795 × 1052.352 × 1052.334 × 1052.351 × 1052.348 × 1052.337 × 105
Butterfly27.835 × 1057.835 × 1057.835 × 1057.835 × 1057.835 × 1057.835 × 1057.835 × 1057.835 × 105
34.570 × 1054.570 × 1054.609 × 1054.570 × 1054.570 × 1054.570 × 1054.570 × 1054.570 × 105
42.864 × 1052.868 × 1053.655 × 1052.864 × 1052.864 × 1052.864 × 1052.864 × 1052.864 × 105
52.104 × 1052.111 × 1053.059 × 1052.104 × 1052.104 × 1052.104 × 1052.104 × 1052.104 × 105
Lake27.488 × 1057.488 × 1057.488 × 1057.488 × 1057.488 × 1057.488 × 1057.488 × 1057.488 × 105
34.954 × 1054.956 × 1054.985 × 1054.954 × 1054.954 × 1054.954 × 1054.954 × 1054.954 × 105
43.311 × 1053.327 × 1053.785 × 1053.311 × 1053.311 × 1053.311 × 1053.311 × 1053.311 × 105
52.359 × 1052.366 × 1053.184 × 1052.360 × 1052.359 × 1052.360 × 1052.361 × 1052.360 × 105
Barbara28.959 × 1058.959 × 1058.966 × 1058.959 × 1058.959 × 1058.959 × 1058.959 × 1058.959 × 105
35.551 × 105 5.552 × 1055.578 × 1055.551 × 1055.551 × 1055.551 × 1055.551 × 1055.551 × 105
43.583 × 1053.585 × 1053.629 × 1053.583 × 1053.583 × 1053.583 × 1053.583 × 1053.583 × 105
52.482 × 1052.493 × 1052.597 × 1052.482 × 1052.482 × 1052.482 × 1052.483 × 1052.483 × 105
Columbia27.898 × 1057.898 × 1057.899 × 1057.898 × 1057.898 × 1057.898 × 1057.898 × 1057.898 × 105
34.692 × 1054.692 × 1054.710 × 1054.692 × 1054.692 × 1054.692 × 1054.692 × 1054.692 × 105
43.038 × 1053.038 × 1053.120 × 1053.038 × 1053.038 × 1053.038 × 1053.038 × 1053.038 × 105
52.143 × 1052.152 × 1052.329 × 1052.145 × 1052.143 × 1052.148 × 1052.145 × 1052.145 × 105
Milkdrop21.304 × 1061.304 × 1061.305 × 1061.304 × 1061.304 × 1061.304 × 1061.304 × 1061.304 × 106
36.956 × 1056.956 × 1056.968 × 1056.956 × 1056.956 × 1056.956 × 1056.956 × 1056.956 × 105
44.493 × 1054.505 × 1054.548 × 1054.500 × 1054.497 × 1054.499 × 1054.506 × 1054.497 × 105
52.561 × 1052.577 × 1052.708 × 1052.566 × 1052.566 × 1052.566 × 1052.566 × 1052.566 × 105
Man26.685 × 1056.685 × 1056.687 × 1056.685 × 1056.685 × 1056.685 × 1056.685 × 1056.685 × 105
33.673 × 1053.675 × 1053.689 × 1053.673 × 1053.673 × 1053.673 × 1053.673 × 1053.673 × 105
42.496 × 1052.505 × 1052.587 × 1052.496 × 1052.496 × 1052.501 × 1052.496 × 1052.496 × 105
51.729 × 1051.743 × 1051.924 × 1051.730 × 1051.730 × 1051.735 × 1051.730 × 1051.731 × 105
Table 12. The std of fitness obtained by the algorithms for all images.
Table 12. The std of fitness obtained by the algorithms for all images.
ImagesdISMAGWOSOASMAPOAMFO × 10SMADFSMA
Lena21.227 × 10−106.904 × 102.368 × 10−102.368 × 10−102.368 × 10−102.368 × 10−102.368 × 10−101.227 × 10−10
30.0009.720 × 1022.949 × 1042.960 × 10−102.960 × 10−102.960 × 10−100.0000.000
43.068 × 10−111.644 × 1034.273 × 1041.184 × 10−101.184 × 10−101.184 × 10−101.184 × 10−101.184 × 10−10
53.068 × 10−112.522 × 1032.942 × 1048.880 × 10−118.771 × 109.163 × 103.068 × 10−113.068 × 10−11
Cameraman21.184 × 10−101.184 × 10−101.184 × 10−101.184 × 10−101.184 × 10−101.184 × 10−101.227 × 10−101.227 × 10−10
36.136 × 10−112.216 × 1032.472 × 1021.776 × 10−101.776 × 10−101.776 × 10−106.136 × 10−116.136 × 10−11
40.0009.009 × 1021.732 × 1042.368 × 10−102.368 × 10−102.368 × 10−100.0000.000
51.778 × 1022.201 × 1032.626 × 1041.920 × 1031.892 × 1031.935 × 1031.875 × 1031.232 × 103
Butterfly21.227 × 10−102.230 × 1021.323 × 1023.552 × 10−103.552 × 10−103.552 × 10−101.227 × 10−101.227 × 10−10
36.136 × 10−112.518 × 1021.034 × 1041.206 × 101.776 × 10−101.400 × 106.136 × 10−116.136 × 10−11
46.136 × 10−111.030 × 1035.854 × 1041.184 × 10−101.184 × 10−101.184 × 10−106.136 × 10−116.136 × 10−11
54.658 × 102.343 × 1034.496 × 1046.780 × 104.936 × 101.159 × 1028.012 × 105.252 × 10
Lake20.0001.377 × 1029.8213.552 × 10−103.552 × 10−103.552 × 10−103.552 × 10−100.000
31.227 × 10−101.119 × 1039.698 × 1031.776 × 10−101.776 × 10−101.776 × 10−101.227 × 10−101.227 × 10−10
40.0005.207 × 1034.114 × 1042.960 × 10−102.960 × 10−102.960 × 10−100.0000.000
51.121 × 1022.058 × 1034.480 × 1041.181 × 1024.672 × 101.192 × 1029.631 × 101.125 × 102
Barbara20.0001.184 × 10−105.490 × 1021.184 × 10−101.184 × 10−101.184 × 10−100.0000.000
30.0006.443 × 1021.810 × 1030.0000.0000.0000.0000.000
40.0001.028 × 1033.237 × 1030.0000.0000.0006.136 × 10−116.136 × 10−11
51.214 × 1022.636 × 1031.967 × 1041.710 × 1022.856 × 1022.376 × 1023.143 × 1022.982 × 102
Columbia21.184 × 10−101.184 × 10−102.308 × 1021.184 × 10−101.184 × 10−101.184 × 10−101.227 × 10−101.227 × 10−10
30.0001.956 × 1029.040 × 1022.960 × 10−102.960 × 10−102.960 × 10−100.0000.000
40.0002.857 × 1023.020 × 1042.368 × 10−103.086 × 103.086 × 100.0000.000
54.182 × 102.346 × 1033.366 × 1044.204 × 1024.182 × 106.908 × 1024.372 × 1024.372 × 102
Milkdrop20.0000.0006.849 × 1020.0000.0000.0000.0000.000
30.0001.458 × 1026.801 × 1020.0000.0000.0001.227 × 10−101.227 × 10−10
44.747 × 103.207 × 1033.095 × 1031.567 × 1031.261 × 1031.429 × 1031.997 × 1031.307 × 103
50.0004.512 × 1033.620 × 1042.960 × 10−112.8102.960 × 10−110.0000.000
Man21.184 × 10−101.184 × 10−103.175 × 1021.184 × 10−101.184 × 10−101.184 × 10−101.227 × 10−101.227 × 10−10
30.0004.403 × 1022.117 × 1036.8827.7987.7987.1326.136 × 10−11
46.136 × 10−112.104 × 1032.069 × 1048.880 × 10−118.880 × 10−111.128 × 1036.136 × 10−116.136 × 10−11
50.0003.379 × 1032.601 × 1044.448 × 1021.268 × 1021.151 × 1033.122 × 1024.851 × 102
Table 13. The computation time(s) obtained by the algorithms for all images.
Table 13. The computation time(s) obtained by the algorithms for all images.
ImagesdISMAGWOSOASMAPOAMFO × 10SMADFSMA
Lena29.432 × 10−11.0839.310 × 10−19.043 × 10−11.8459.212 × 10−11.0529.714 × 10−1
39.787 × 10−11.0109.458 × 10−19.425 × 10−11.8849.226 × 10−11.0659.793 × 10−1
49.818 × 10−11.0149.555 × 10−19.513 × 10−11.9309.239 × 10−11.0659.885 × 10−1
59.949 × 10−11.0359.718 × 10−19.809 × 10−11.9359.467 × 10−11.0839.954 × 10−1
Cameraman29.312 × 10−19.974 × 10−19.064 × 10−19.085 × 10−11.8099.038 × 10−11.0219.622 × 10−1
39.609 × 10−19.979 × 10−19.065 × 10−19.306 × 10−11.8109.296 × 10−11.0509.714 × 10−1
49.830 × 10−11.0199.275 × 10−19.616 × 10−11.8219.818 × 10−11.0991.005
59.993 × 10−11.1069.597 × 10−19.735 × 10−11.8851.0491.108 × 101.008
Butterfly29.292 × 10−19.722 × 10−18.903 × 10−19.061 × 10−11.8249.025 × 10−11.0199.628 × 10−1
39.725 × 10−11.0109.337 × 10−19.457 × 10−11.8949.186 × 10−11.0619.794 × 10−1
49.738 × 10−11.0409.438 × 10−19.513 × 10−11.8999.296 × 10−11.0819.913 × 10−1
59.874 × 10−11.0549.387 × 10−19.785 × 10−11.9549.739 × 10−11.1101.022
Lake29.374 × 10−19.805 × 10−19.026 × 10−19.165 × 10−11.7618.677 × 10−11.0219.617 × 10−1
39.579 × 10−11.0089.268 × 10−19.344 × 10−11.8539.102 × 10−11.0669.665 × 10−1
49.754 × 10−11.0379.450 × 10−19.683 × 10−11.9359.566 × 10−11.0761.004
51.0121.0829.520 × 10−19.858 × 10−12.0389691.1161.0951.012
Barbara29.268 × 10−19.912 × 10−19.002 × 10−19.151 × 10−11.7959.267 × 10−11.0129.666 × 10−1
39.520 × 10−19.994 × 10−19.110 × 10−19.322 × 10−11.8259.289 × 10−11.0439.723 × 10−1
49.670 × 10−11.0609.269 × 10−19.410 × 10−11.8749.637 × 10−11.0779.737 × 10−1
59.669 × 10−11.0671.0089.658 × 10−11.9581.0141.0789.918 × 10−1
Columbia28.669 × 10−19.080 × 10−18.273 × 10−18.429 × 10−11.6958.309 × 10−19.612 × 10−19.019 × 10−1
38.855 × 10−19.397 × 10−18.683 × 10−18.592 × 10−11.7248.453 × 10−19.789 × 10−19.080 × 10−1
49.148 × 10−19.905 × 10−18.813 × 10−18.814 × 10−11.7848.741 × 10−11.0009.177 × 10−1
59.216 × 10−11.0048.819 × 10−19.072 × 10−11.7918.966 × 10−11.0349.359 × 10−1
Milkdrop29.327 × 10−19.947 × 10−19.239 × 10−19.098 × 10−11.8529.218 × 10−11.0349.662 × 10−1
39.550 × 10−11.0289.331 × 10−19.259 × 10−11.8829.569 × 10−11.0319.668 × 10−1
49.775 × 10−11.0779.535 × 10−19.528 × 10−11.8889.570 × 10−11.0659.830 × 10−1
51.0051.0649.572 × 10−19.829 × 10−11.9649.628 × 10−11.0811.007
Man29.250 × 10−19.722 × 10−18.956 × 10−19.013 × 10−11.7988.896 × 10−11.0039.502 × 10−1
39.755 × 10−11.0289.231 × 10−19.396 × 10−11.8769.378 × 10−11.0529.905 × 10−1
49.901 × 10−11.0599.410 × 10−19.682 × 10−11.9049.531 × 10−11.0861.002
59.974 × 10−11.1639.548 × 10−19.836 × 10−11.9429.572 × 10−11.0971.012
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jiang, Y.; Zhang, D.; Zhu, W.; Wang, L. Multi-Level Thresholding Image Segmentation Based on Improved Slime Mould Algorithm and Symmetric Cross-Entropy. Entropy 2023, 25, 178. https://doi.org/10.3390/e25010178

AMA Style

Jiang Y, Zhang D, Zhu W, Wang L. Multi-Level Thresholding Image Segmentation Based on Improved Slime Mould Algorithm and Symmetric Cross-Entropy. Entropy. 2023; 25(1):178. https://doi.org/10.3390/e25010178

Chicago/Turabian Style

Jiang, Yuanyuan, Dong Zhang, Wenchang Zhu, and Li Wang. 2023. "Multi-Level Thresholding Image Segmentation Based on Improved Slime Mould Algorithm and Symmetric Cross-Entropy" Entropy 25, no. 1: 178. https://doi.org/10.3390/e25010178

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop