
Citation: Shikai Wang, Heming Jia, Xiaoxu Peng. Modified salp swarm algorithm based multilevel thresholding for color image segmentation[J]. Mathematical Biosciences and Engineering, 2020, 17(1): 700-724. doi: 10.3934/mbe.2020036
[1] | Xiaoxu Peng, Heming Jia, Chunbo Lang . Modified dragonfly algorithm based multilevel thresholding method for color images segmentation. Mathematical Biosciences and Engineering, 2019, 16(6): 6467-6511. doi: 10.3934/mbe.2019324 |
[2] | Wenqi Ji, Xiaoguang He . Kapur's entropy for multilevel thresholding image segmentation based on moth-flame optimization. Mathematical Biosciences and Engineering, 2021, 18(6): 7110-7142. doi: 10.3934/mbe.2021353 |
[3] | Hong Qi, Guanglei Zhang, Heming Jia, Zhikai Xing . A hybrid equilibrium optimizer algorithm for multi-level image segmentation. Mathematical Biosciences and Engineering, 2021, 18(4): 4648-4678. doi: 10.3934/mbe.2021236 |
[4] | Shikai Wang, Kangjian Sun, Wanying Zhang, Heming Jia . Multilevel thresholding using a modified ant lion optimizer with opposition-based learning for color image segmentation. Mathematical Biosciences and Engineering, 2021, 18(4): 3092-3143. doi: 10.3934/mbe.2021155 |
[5] | Nilkanth Mukund Deshpande, Shilpa Gite, Biswajeet Pradhan, Ketan Kotecha, Abdullah Alamri . Improved Otsu and Kapur approach for white blood cells segmentation based on LebTLBO optimization for the detection of Leukemia. Mathematical Biosciences and Engineering, 2022, 19(2): 1970-2001. doi: 10.3934/mbe.2022093 |
[6] | Jiande Zhang, Chenrong Huang, Ying Huo, Zhan Shi, Tinghuai Ma . Multi-population cooperative evolution-based image segmentation algorithm for complex helical surface image. Mathematical Biosciences and Engineering, 2020, 17(6): 7544-7561. doi: 10.3934/mbe.2020385 |
[7] | Yating Fang, Baojiang Zhong . Cell segmentation in fluorescence microscopy images based on multi-scale histogram thresholding. Mathematical Biosciences and Engineering, 2023, 20(9): 16259-16278. doi: 10.3934/mbe.2023726 |
[8] | Shenghan Li, Linlin Ye . Multi-level thresholding image segmentation for rubber tree secant using improved Otsu's method and snake optimizer. Mathematical Biosciences and Engineering, 2023, 20(6): 9645-9669. doi: 10.3934/mbe.2023423 |
[9] | Hong-an Li, Min Zhang, Zhenhua Yu, Zhanli Li, Na Li . An improved pix2pix model based on Gabor filter for robust color image rendering. Mathematical Biosciences and Engineering, 2022, 19(1): 86-101. doi: 10.3934/mbe.2022004 |
[10] | T. Gayathri Devi, A. Srinivasan, S. Sudha, D. Narasimhan . Web enabled paddy disease detection using Compressed Sensing. Mathematical Biosciences and Engineering, 2019, 16(6): 7719-7733. doi: 10.3934/mbe.2019387 |
Image segmentation has always been an important research object of image processing. The purpose of image segmentation is to better segment the desired target area. So far, there are many kinds of image segmentation methods, such as thresholding, feature clustering, pixel segmentation and artificial neural network. Among image segmentation methods, the threshold segmentation has the characteristics of simplicity and rapidity and is widely used. The color image segmentation method is divided into bi-level segmentation and multi-threshold segmentation. The image is divided into two parts: Foreground and background, which is called bi-level segmentation method. In order to divide more regions, it is necessary to select multiple thresholds for the image flavor multi-region, which is called multi-threshold segmentation. Therefore, the multi-threshold color image segmentation becomes the main research problem, and the main segmentation method is between-class variance, maximum entropy, Renyi entropy, etc. Applying multi-threshold segmentation to color image segmentation can obtain a more accurate segmentation image, which is very important in image segmentation.
A color pixel embeds dissimilar color constituents, and the concoction of them in color images enhanced the massive integral computational complexities in the context of segmentation [1,2,3]. In order to improve the segmentation precision of multi-threshold image segmentation method, optimization algorithm is used to optimize the multi-threshold image segmentation method [4,5,6,7]. Meta-heuristics algorithms handled the optimization problems by mimicking physical or biological phenomena [8]. In the last couple of years, few works have been accomplished in favor of multilevel segmentation of colored images due to the exponentially increasing complexities involved in the computation of threshold values [9]. Evolutionary techniques such as ACO [10]. ACO imitated ants to find the shortest path social behavior, PSO algorithm [11,12,13,14,15] simulated the behavior of birds in navigation and hunting. Other group optimization algorithms were: Artificial Bee Colony Algorithm proposed by Karaboga in 2015 [16,17,18] which can be optimized by imitating the behavior of bees to collect nectar, which can adapt to the transformation of the environment; the Firefly Algorithm [18,19,20,21,22] was proposed by Xin-she Yang. By imitating the phototaxis of fireflies, it can be optimized by moving the light source. Bat Algorithm [23,24,25,26,27] was an efficient global search method. The algorithm searches for the optimal solution by approximating the optimal solution in iteration; Whale optimization algorithm [28,29,30] proposed stimulating humpback whales to hunt. The algorithm has strong ability of global search and local optimization. Although there are differences between evolutionary optimization and population optimization, the common point is that the optimal value of a restricted domain can be found [31]. Although each algorithm has its own advantages, no-free lunch [32] has proved that no one algorithm can solve all optimization problems. The above algorithm was able to have the best optimization ability, but the slap swarm algorithm has better global searching ability [33,34], it imitated the behavior of the slap swarm, can effective to hunt prey. It has two advantages: (1) SSA is swarmed based optimization technique. The entry wise product shows similarity with PSO, but the parameter is very efficient in determining the search space due to its longer step size in the lengthy execution; (2) SSA has excellent searching ability, local optimization is more accurate. At the same time, the number of parameters tuned is lesser as compared to PSO, FPA and WOA. This makes SSA more suitable for a variety of optimization procedures. However, SSA algorithm has problems in different problems, so many scholars improve SSA algorithm to improve its optimization ability through improvement strategies. Sayed G.I. proposed a novel chaotic salp swarm algorithm that can solve the stagnation in local optima and low convergence rate of SSA [35]. The experiment result can significantly boost the performance of original SSA. Mohammed H.Q. proposed an enhanced salp swarm algorithm [36]. The algorithm can be improved the inadequate results of the SSA. So, in order to better solve practical problems, the strategy method is used to improve the traditional algorithm, which can better improve the optimization ability.
Threshold segmentation based on histogram is a simple and most popular image segmentation technology [37]. Threshold technology can be roughly divided into local threshold technology and global threshold technology. The global threshold selection technique is most popular for its simplicity and efficiency. Among the global threshold technologies, Kapur [38] and Otsu [39] are the most popular. Otsu method maximizes the inter-class variance function, while Kapur method maximizes the posterior entropy of the segmented class to find the optimal threshold [40,41]. Since exhaustive search is used to find thresholds, the computational complexity of Kapur and Otsu methods increases exponentially with the increase of thresholds [42]. Kapur's entropy, between-class variance and Renyi's entropy techniques were often used in thresholding segmentation and can be easily extended to multilevel thresholding. They are very efficient for bi-level thresholding, but are very time consuming when the number of thresholds grows exponentially. So many swarm intelligence algorithms based on Kapur's entropy, between-class variance and Renyi's cross are used for multilevel thresholding problem. In 2011, Tan and Khang Siang presented a novel histogram thresholding-fuzzy C-means hybrid (HTFCM) approach that could find different application in pattern recognition as well as in computer vision [43]. After that, in 2013, two swarm intelligence algorithms, particle swarm optimization (PSO) and artificial bee colony (ABC), have been used for multilevel thresholding. Kapur's entropy and between-class variance have been investigated as objective functions [44]. In 2016, Bhandari, Ashish Kumar, et al. introduced the comparative performance study of different objective functions using quick search and other optimization algorithms to solve the color image segmentation problem via multilevel thresholding [45]. Recently, S. Pare et al. presented new multilevel thresholding methods using Tsallis's entropy, which were based on cuckoo search (CS) algorithm and Gray-Level Co-occurrence Matrix [46]. For Kapu's entropy, Bhandari, Ashish Kumar, et al. proposed two successful swarm-intelligence-based global optimization algorithms, cuckoo search (CS) algorithm and wind driven optimization (WDO) for multilevel thresholding using Kapur's entropy has been employed [47]. After that Khairuzzaman proposed a new approach of multilevel thresholding based on Grey Wolf Optimizer using Kapur's entropy [48]. Liang Hongnan proposed a Tsallis entropy image segmentation based modified grasshopper optimization algorithm [49]. The proposed segmentation approach has a fewer iterations and a higher segmentation accuracy. He Lifang proposed a modified firefly algorithm (MFA) to find the optimal multilevel threshold values for color image [50]. This method improved the precision of image segmentation by using optimization algorithm. S. Pare proposed gray-level co-occurrence matrix (GLCM) based color image Segmentation [51]. This method used the optimization algorithm to optimize multi-threshold GLCM, which has good image segmentation accuracy and simple structure. Zhikai Xing proposed an improved salp swarm algorithm to solve the threshold selection problem of multi-threshold GLCM [52]. This algorithm effectively improves the image segmentation accuracy of GLCM algorithm. Recently, Mishra proposed optimal threshold values have been calculated using bat algorithm and maximizing different objective function values based on Kapur's entropy [53].
Although there is no perfect optimization algorithm, the optimization algorithm can be improved to make it more suitable for solving engineering problems. The strategies commonly used by scholars are as follows Levy-flight. Levy flight (LF) was a random walk strategy whose step length obeyed the Levy distribution [54]. Rongyu L proposed the Lévy particle swarm optimization [55]. The proposed method solved the problem that the particle swarm optimization (PSO) has some demerits, such as relapsing into local extremum, slow convergence velocity and low convergence precision in the late evolutionary. Mesa A used Levy flight improve the cuckoo search [56]. Results showed that applying CS-LF yielded better facility locations compared to particle swarm optimization and other existing algorithms. Mousavirad S. J. proposed a simple but efficient population-based metaheuristic algorithm called Human Mental Search (HMS) [57]. The mental search of HMS that explored the region around each solution based on Levy flight.
Now, many optimization algorithms are applied to the more threshold image segmentation problem [58]. This paper presents a new method of multilevel thresholding based on a slap swarm optimization algorithm (SSA). The proposed method selects the optimal set of thresholds using Otsu's between class variance, Kapur's entropy function or Renyi's entropy method. The main contributions of this paper are: (1) the application of MSSA for optimal multilevel thresholding using Otsu, Kapur methods and Renyi. The result of experimentation suggests that MSSA gives better result compared to SSA, WOA and FPA based methods, and (2) the computational complexity of multilevel thresholding is greatly reduced.
The remainder of this article is organized as follows. Section 2 describes the multilevel thresholding problem. It also describes Kapur's entropy, Otsu's between class variance and Renyi's enropy thresholding problem. Section 3 gives an overview of MSSA followed by its mathematical model. Section 4 describes the experimental environment of the proposed method and demonstrates the effectiveness of the proposed method by experimental results. Finally, the conclusions are provided in section 5.
An efficient way of performing the image analysis for image segmentation is provided by the multilevel thresholding that the pixels of grayscale image or the colored image into distinct classes depending on their intensity values. Appropriate classes of an image can be selected by choosing the optimal threshold value T∗ by bi-level thresholding as followed by:
g(x,y)={1iff(x,y)>T∗0iff(x,y)<T∗ | (1) |
The problem can be extended to multi-level threshold segmentation with multiple thresholds and the original image can be divided into multiple classes:
N0={g(x,y)∈I|0⩽g(x,y)⩽t1−1|}N1={g(x,y)∈I|t1⩽g(x,y)⩽t2−1|}Ni={g(x,y)∈I|ti⩽g(x,y)⩽ti−1|}Nn={g(x,y)∈I|tn⩽g(x,y)⩽L−1|} | (2) |
where Ni is the ith class, n is the number of threshold values, and ti(i=1,⋯,n) is the ith threshold value.
Kapoor's entropy method is based on information theory, which seeks the optimal threshold by maximizing the entropy or entropy sum of each characteristic class. Due to its superior performance, kapoor entropy method has attracted many researchers' attention and been widely used in image segmentation.
Let there be N pixels and L gray levels in a given image, then the probability of each gray level i is the relative occurrence frequency of the gray level i, normalized by the total number of gray levels:
pi=hi∑L−1i=0h(i),i=0,…,L−1 | (3) |
where h(i) is the number of pixels with gray level i.
For bi-level threshold may be described by Eq (4):
f(t)=H0+H1 | (4) |
where H0=−t−1∑i=0piϖ0lnpiϖ0,ϖ0=t−1∑i=0pi and H1=−L−1∑i=tpiϖ0lnpiϖ0,ϖ1=L−1∑i=tpi. The optimal threshold value t∗ can be found by maximizing Eq (5):
t∗=argmax(H0+H1) | (5) |
Further, Kapur's entropy can be easily extended for the multilevel thresholding problem as given by [41,42]:
H0=−t1−1∑i=0piϖ0lnpiϖ0,ϖ0=t1−1∑i=0piH1=−t2−1∑i=t1piϖ1lnpiϖ1,ϖ1=t2−1∑i=t1piH2=−t3−1∑i=t2piϖ2lnpiϖ2,ϖ2=t3−1∑i=t2pi,⋯Hm=−L−1∑i=tmpiϖmlnpiϖm,ϖm=L−1∑i=tmpi | (6) |
In order to search m optimal threshold values [t1,t2,⋯,tm] for a given image, we try to maximize the objective function:
t∗=argmax(m∑i=0Hi) | (7) |
In order to search m optimal threshold values [t1,t2,⋯,tm] for a given image, we try to maximize the objective function.
The Otsu based between-class variance method was used to determine the optimal threshold. Otsu's method can be described as follows: Suppose an image can be represented by L gray levels (1, 2..., L), and there are N pixels. The number of pixels at level i is denoted by f1, then N=f1+f2+⋯fi. Then, the occurrence probability of gray level i is defined as:
fiN,pi⩾0,L∑i=1pi=1 | (8) |
In bi-level thresholding, the optimum threshold t divides the image into two classes, and the cumulative probabilities of each class can be described as follows:
ϖ0=t∑i=1pi,ϖ1=L∑i=t+1pi | (9) |
The mean levels of two classes can be defined as follows:
μ0=t∑i=1ipi/ϖ0,μ1=L∑i=t+1ipi/ϖ1 | (10) |
Let μT be the mean levels of the whole image and is defined by
μT=L∑i=1ipi | (11) |
The between-class variance of whole classes can be represented by
f(t)=σ0+σ1 | (12) |
where σ0=ϖ0(μ0−μT)2 and σ1=ϖ1(μ1−μT)2. For bi-level thresholding, the Otsu's method finds an optimal threshold t∗ by maximizing the between-class variance, that is
t∗=argmax(f(t)) | (13) |
The Otsu's method can be also extended to multi-level thresholding. Assuming that there are m thresholds, which divide the image into m + 1 classes. The extended between-class variance is calculated by
f(t)=m∑i=0σi | (14) |
The sigma terms are determined using Eq (15) and the mean levels are calculated by Eq (16):
σ0=ϖ0(μ0−μT)2,σ1=ϖ1(μ1−μT)2,⋯,σM−1=ϖM−1(μM−1−μT)2 | (15) |
μ0=t∑i=1ipi/ϖ0,μ1=t2∑i=t1+1ipi/ϖ1,⋯,μM−1=L∑i=tM−1+1ipi/ϖM−1 | (16) |
The optimum thresholds M are found by maximizing the between-class variance by Eq (17):
t∗=argmax(M−1∑i=0σi) | (17) |
Renyi's entropy calculates the entropy absolute value and entropy difference between the target region and the background region, and obtains the threshold value of the larger region. The Renyi entropy of the entire class can be expressed as
H=HO+HB | (18) |
where
{HO(t)=(11−q)s−1∑i=0t−1∑j=0(PijPO)qHB(t)=(11−q)L−1∑i=sL−1∑j=t(PijPB)q | (19) |
where the parameter q is a real number not equal to one associated with the extensibility of the system, and it is dependent. The threshold value t∗ can be found by maximizing:
t∗=argmax(HO+HB) | (20) |
Further, Renyi's entropy can be easily extended for the multi-level thresholding problem as given by:
HO(t)=(11−q)s−1∑i=0t−1∑j=0(PijPO)qH1(t)=(11−q)s1−1∑i=st1−1∑j=t(PijP1)qH2(t)=(11−q)s2−1∑i=s1t2−1∑j=t1(PijP2)q,⋯HM(t)=(11−q)L−1∑i=sML−1∑j=tM(PijPM)q | (21) |
In order to search M optimal threshold values [t1,t2,⋯,tM] for a given image, we try to maximize the objective function:
t∗=argmax(M∑i=0HM) | (22) |
Salps belong to the family of Salpidae and have transparent barrel-shaped body. Their tissues are highly similar to jelly fishes [59]. They also move very similar to jelly fish, in which the water is pumped through body as propulsion to move forward. In the deep oceans, shapes often form a swarm called shop chain. This chain is illustrated in Figure 1. The main reason for this behavior is not very clear yet, but some researchers believe that this is done for achieving better locomotion using rapid coordinated changes and foraging.
In order to establish the mathematical model of salp chain, the population is first divided into two groups: leaders and followers. The leader is the shape at the front of the chain, while the rest of the salps are seen as followers. As the names of these salps suggest, leaders lead the swarm and followers follow each other.
The position of salps is defined in the dimensional search space, where n is the number of variables for a given problem. Therefore, all salp positions are stored in a two-dimensional matrix x, and it is assumed that there is a food source F in the search space as the target of the group.
To update the position of the leader the following equation is proposed:
X1j={Fj+c1((ubj−lbj)c2+lbj)c3⩾0Fj−c1((ubj−lbj)c2+lbj)c3<0 | (23) |
where X1j shows the position of the first salp (leader) in the jth dimension, Fj is the position of the food source in the jth dimension, ubj indicates the upper bound of jth dimension, lbj indicates the lower bound of jth dimension, c1, c2 and c3 are random numbers. Equation (23) shows that the leader only updates its position with respect to the food source. The coefficient c1 is the most important parameter in SSA because it balances exploration and exploitation defined as follows:
c1=2e−(4Ll)2 | (24) |
where l is the current iteration and L is the maximum number of iterations.
The parameter c2 and c3 are random numbers uniformly generated in the interval of [0, 1]. In fact, they dictate if the next position in jth dimension should be towards positive infinity or negative infinity as well as the step size.
To update the position of the followers, the following equations utilized:
xij=12at2+v0t | (25) |
where i⩾2, xij shows the position of ith follower slap in jth dimension, t is time, v0 is the initial speed, and a=vfinalv0 final v=x−x0t.
Because the time in optimization is iteration, the discrepancy between iterations is equal to 1, and considering v0=0, this equation can be expressed as follows:
xij=12(xij−xi−1j) | (26) |
With Eqs (23) and (26), the slap chains can be simulated.
Levy's flight was first proposed by levy and then detailed by Benoit Mandelbrot. In fact, Levy flight is a random step that describes the Levy distribution [60]. Many studies have shown that the behavior of many animals and insects is a classic feature of levy's flight. Levy flight is a special random step length method, as shown in Figure 2, which is the simulation of Levy flight trajectory. It always has a small step size, but occasionally has a large pulse [61].
The formula for levy flight is as follows:
Levy∼u=t−λ,1<λ⩽3 | (27) |
The formula for generating Levy random step proposed by Mantegna is as follows:
s=μ|v|1/β | (28) |
where parameter β=1.5, μ=N(0,σ2μ) and v=N(0,σ2μ) are gamma functions.
The variance of the parameters as follows:
σμ=[Γ(1+β)×sin(π×β/2)Γ[(1+β)/2]×β×2(β−1)/2]1/β,σv=1 | (29) |
The slap swarm optimization algorithm can solve the problem of low dimensional single mode optimization with simple and efficient solution. However, when dealing with high dimensional and complex image processing problems, traditional SSA is not very satisfactory. In order to improve the global search capability of SSA, an improved optimization algorithm of SSA is proposed in this paper [62]. Levy flight can maximize the diversity of search domains, so that the algorithm can efficiently search the location of food sources and achieve local optimization. The levy flight can help SSA get better optimization results, therefore to slap leader position update formula optimization, can be used to express the following mathematical formula:
X1j={Fj+c1((ubj−lbj)+lbj)∗Levyc3⩾0Fj−c1((ubj−lbj)+lbj)∗Levyc3<0 | (30) |
The SSA algorithm has a simple structure, but it is prone to fall into local optimization when dealing with practical engineering problems. Therefore, we choose levy flight strategy to improve it, increase the jumping ability of salp individuals, and improve their optimization ability. Levy flight can significantly improve SSA's global search capability and avoid falling into a local optimal value. This method not only improves the search intensity of SSA, but also improves the diversity of algorithm. The optimization algorithm ensures that the algorithm can find the optimal value and avoid falling into the local optimal value. By increasing diversity, the algorithm has better global search ability [63]. The framework of the proposed algorithm is given in Table 1. The flowchart of the modified slap swarm algorithm can be seen from Figure 3.
Algorithm 1: Modified slap swarm algorithm |
Initialize the salp population xi(i=1,2,…,n) considering ub and lb |
While (end condition is not satisfied) |
Calculate the fitness of each search agent Eq (7) |
F = the best search agent |
Update c1 by Eq (24) |
For each salp (xi) |
If (I==1) |
Update the position of the leading salp by Eq (30) |
Else |
Update the position of the follower salp by Eq (26) |
End |
End |
Amend the salps based on the upper and lower bounds of variables |
End |
Return F |
The computational complexity of the proposed method MSSA-Kapur depends on the number of each combination (L), the number of threshold (K), the number of generations (g), the population number (n) and the parameters dimensions (d). Therefore, the overall computational complexity is O (Kapur, MSSA) = g × (O (Updating the position of all search agents) + O (Evaluate the fitness of all agents) + O (Calculate the oppositional position of all search agents and evaluate its fitness) + O (Sort searchagents in population and oppositional population). As we all know, Kapur's computational complexity on L combination is O(LK). The computational complexity of updating the position of all search agents is O (n*d). Evaluating the fitness of all agents is O(n×LK). Calculating the oppositional position of all search agents and evaluate its fitness is C. Sorting search agents in population and oppositional population is O(2n×log2n). Therefore, the final computational complexity of the proposed method is as follow:
O(Kapur,MSSA)≈O(g×(n×d+n×LK+n×LK+2n×log2n))=O(n×g×(d+2(LK+log2n))) | (31) |
When applied to solve a specific problem, because of the different search strategies and mathematical formula, different nature inspired algorithm has optimal performance. In other words, optimization is the method to calculate the value of a function and find the optimal result by maximizing and minimizing an objective function in a given domain. Therefore, the objective function plays an important role in the optimization problem. Therefore, in this paper, the algorithm with the SSA, WOA, different optimization algorithms such as FPA has carried on the comparative study. In addition, in order to assess the effectiveness and robustness of the proposed approach, this paper also studied the recently proposed method variance between (Otsu method) and multilevel threshold based on Renyi entropy function technique. The image has three basic color components: Red, green and blue, so we need to search for the optimal threshold of each component. The comparison algorithm is representative of multilevel threshold algorithm, as shown in Table 2.
Algorithm | Parameters | Value |
SSA | c2 c3 |
rand rand |
WOA [53] | a b l |
[0.2] 1 [-1, 1] |
FPA [54] | P | 0.5 |
MSSA | Levy | 0.8 |
In this section, Kapur entropy, inter-class variance method and Renyi entropy are used to conduct a large number of experimental evaluations on the performance of MSSA algorithm. The experiment used six standard test color images from the Berkeley image database. The test image and its corresponding histogram are shown in Figure 4. All images are 481 × 321 in size. All algorithms are developed using MATLAB Release 2016. In order to eliminate random errors, each color image is compared with each algorithm 30 times. It is well known that the parameter has important influence on the performance of swarm intelligence algorithm. For this reason, a large number of experimental studies have been carried out in this paper, and appropriate parameter values have been found. In all algorithms, the population size is set to 25 and the maximum iteration quantity is 500.
In order to judge the image segmentation results, we choose peak signal to noise ratio (PSNR) and feature similarity (FSIM) to measure the performance of the segmentation results. PSNR is used to calculate the PSNR of the original image and the segmented image. PSNR index can be calculated by:
PSNR=20log(255RMSE)(dB) | (32) |
where
RMSE=√N∑i=1N∑j=1(I(i,j)−ˆI(i,j))2M×N | (33) |
where M, N is the size of the color image, I is the original color image, and ˆI is the segmented color image.
The Feature similarity (FSIM) is used to estimate the structural similarity of the original image and the segmented image. We define FSIM as:
FSIM=∑x∈ΩSL(x)⋅PCm(x)∑x∈ΩPCm(x) | (34) |
where Ω represent the entire color image, and SL(x) indicates the similarity between the segmented color image obtained through multilevel thresholding task and input color image. The FSIM parameter of color RGB image is defined as:
FSIM=1O∑OFSIM(xO,yO) | (35) |
where xO and yO represent oth channel of the original image and segmented image respectively, o is the channel number.
In order to observe the influence of parameters on the optimization algorithm, Tables 3–6 show the PSNR of Levy variants against the original optimizers at rational values for β parameter. We use the Kapur entropy as the fitness function. We can see that performance is unclear which can be explained by the fact that output random steps under the circumstances become either very small leading to expense of optimization iterations without attaining the optimum or very large that makes the optimizer oscillate. At the same time, it can be seen obviously that the values of MSSA are superior to the traditional optimization algorithm. It shows that levy flight can effectively improve the segmentation accuracy of image segmentation algorithm. When the parameter β = 0.8, the values of MSSA are the best among all comparison algorithms. Therefore, in the subsequent experiments, the parameter of MSSA is set to β = 0.8.
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 28.9190 | 5.5867 × 10-11 | 27.8686 | 2.21 × 10-9 |
B | 24.9273 | 1.5333 × 10-12 | 23.9794 | 2.79 × 10-11 |
C | 23.7616 | 3.9162 × 10-11 | 22.6902 | 1.24 × 10-9 |
D | 26.6027 | 2.8067 × 10-13 | 25.6218 | 6.79 × 10-12 |
E | 20.6912 | 1.2211 × 10-12 | 19.7514 | 1.54 × 10-11 |
F | 23.9493 | 4.0909 × 10-11 | 22.9523 | 7.00 × 10-10 |
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 29.9526 | 2.9717 × 10-14 | 27.8912 | 3.84 × 10-10 |
B | 25.9981 | 2.0843 × 10-18 | 23.9940 | 1.05 × 10-10 |
C | 24.7661 | 1.2541 × 10-15 | 22.7290 | 1.78 × 10-9 |
D | 27.6916 | 2.5714 × 10-15 | 25.5991 | 2.78 × 10-11 |
E | 21.7911 | 1.9751 × 10-19 | 19.7523 | 1.23 × 10-10 |
F | 24.9787 | 8.2283 × 10-12 | 22.9031 | 2.66 × 10-9 |
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 28.8749 | 1.3605 × 10-11 | 27.9187 | 1.40 × 10-9 |
B | 24.9654 | 4.0404 × 10-2 | 23.9903 | 5.14 × 10-11 |
C | 23.7294 | 5.512 × 10-5 | 22.6848 | 6.91 × 10-10 |
D | 26.6370 | 6.2145 × 10-8 | 25.6276 | 2.01 × 10-11 |
E | 20.7518 | 1.1844 × 10-8 | 19.7890 | 7.02 × 10-11 |
F | 23.8870 | 3.6885 × 10-10 | 22.9460 | 3.13 × 10-9 |
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 28.9017 | 1.5781 × 10-9 | 27.8793 | 4.67 × 10-9 |
B | 24.9242 | 7.7521 × 10-8 | 23.9069 | 3.00 × 10-11 |
C | 23.6895 | 6.8541 × 10-9 | 22.6930 | 2.96 × 10-9 |
D | 26.6007 | 7.1541 × 10-10 | 25.6517 | 1.41 × 10-11 |
E | 20.7361 | 9.8492 × 10-11 | 19.7746 | 3.58 × 10-11 |
F | 23.9653 | 6.3069 × 10-9 | 22.9677 | 8.32 × 10-10 |
The convergence of the six images depicted in Figure 5. In order to facilitate observation, we normalize the convergence data of each algorithm, and set the maximum iteration number to 100. It can be detected from the figure that the proposed MSSA has fast convergence compared with other algorithms. It can be seen from a, b and f that the search ability of MSSA algorithm is similar to that of other algorithms at the beginning, but with the exploration of space, the ability of MSSA is reflected, and the optimal value is superior to other comparison algorithms. It can be seen from c, d and e that MSSA has a faster convergence rate, and MSSA still explores the search domain to find a better solution when other algorithms have found the optimal value.
In this experiment, the results obtained by SSA, WOA, FPA and MSSA algorithm based on Kapur's entropy are analyzed at different threshold levels (k = 4, 5, 6, 7) for the test images. The optimal threshold values for each of the color components (R), (G), and (B) of SSA, WOA, FPA and MSSA algorithm and objective function values are shown in Tables S1 and S2. For a RGB color image, the peak signal to noise ratio (PSNR) value is equal to the average of PSNR values of three basic components. Table S3 compares the PSNR and FSIM values of the segmented results. Higher values of PSNR and FSIM signify better and accurate segmentation. For a visual qualitative analysis, the performance of the proposed technique at different segmentation levels is represented in Figures S1–S6 for color natural images.
As can be seen from the values in the Table S3, when K = 4, the FSIM and PSNR values of each algorithm are small, while PSNR and FSIM are gradually increasing with the increase of the number of threshold values, indicating that the increase of the number of threshold values can effectively improve the segmentation accuracy. As shown in Table S3, the higher threshold value makes FSIM approximate to the original image, and the segmentation result is better. Therefore, the MSSA algorithm can solve the optimization problem of the number of high thresholds, which means that the image segmentation accuracy is improved.
In this experiment, to show the merits of the proposed MSSA technique, the results are compared with SSA, WOA and FPA use maximizing between-class variance method. Tables S4 and S5 present the optimal thresholds and objective values of segmentation result of SSA, WOA, FPA and MSSA algorithm over the six test images. Table S6 indicates the PSNR and FSIM values obtained through different approaches for all the color images. From Figures S7–S12, the visual results show that this method achieves good segmentation effect in color image segmentation by accurately identifying complex objects and backgrounds at each level of segmentation.
From Tables S4 and S5, it can be observed that the threshold K of each algorithm is basically the same as the low threshold value, indicating that the calculation amount is small, and each algorithm can find the optimal threshold effectively. It can be seen from the results in Table S6 that, for all test images, MSSA's search results are obviously better and more reliable than SSA, WOA and FPA because of its accurate search ability, especially at the high threshold level (K). WOA and FPA's solution renewal strategy may have led to poor results.
In this experiment, in order to further demonstrate the advantages of the proposed MSSA algorithm, we compared it with other multi-level segmentation methods by using the maximum Renyi entropy function. Tables S7 and S8 show the number and optimal thresholds of the comparison algorithm. The PSNR and FSIM obtained are shown in Table S9, from which it can be seen that MSSA has better values than SSA, WOA and FPA due to its precise search capability, especially at high threshold level (K). The segmentation image obtained through the algorithm of inter-class variance objective function is shown in Figures S13–S18.
From Tables S7 and S8, it can be seen that the optimal threshold value is superior to other algorithms when the algorithm is a high threshold. As can be seen from Table S9, in image segmentation, the results obtained with the MSSA-based optimization algorithm are mostly slightly better than those obtained with the Renyi's entropy method, such as SSA, WOA and FPA.
Tables S1, S2, S4, S5, S7 and S8 are the target function values of SSA, WOA, FPA and MSSA algorithms based on Kapur entropy, minimum cross entropy and inter-class variance. As can be seen from Tables S3, S6 and S9 when K = 4, the fitness function values of each algorithm are basically the same. When K = 6 and 7, the fitness function values of MSSA algorithm are obviously better than the comparison algorithm. Tables S3, S6 and S9 are FSIM and PSNR values of each algorithm. As can be seen from Tables S3, S6 and S9, FSIM and PSNR values of the MSSA algorithm are the best, indicating that the segmentation results are the most similar to the original image and have a good segmentation effect. However, FPA has a poor segmentation effect, and data analysis shows that it fails to segment images well. Therefore, MSSA algorithm has a good segmentation capability.
It can be seen from the image results that for all natural images at K = 4, the results obtained by the method proposed in this paper are almost the same as those obtained by other algorithms. However, when the number of thresholds increases, the segmentation ability of MSSA algorithm is reflected, and its segmentation effect is better than other comparison algorithms. It can be observed from the image, MSSA of image segmentation effect is best, not present segmentation area error, color rendering there appeared deviation, show that the algorithm not only on the numerical value is higher, at the same time, after the color image segmentation of rendering the same.
In order to compare the segmented performance of MSSA algorithm based on Kapur's entropy, between-class variance and Renyi's entropy. The curves of PSNR and FSIM values of the algorithm are shown in the Figures 6–11. From Figures 6–11, it is clear that the PSNR and SSIM values of MSSA algorithm based on Kapur's entropy are higher than those obtained by between-class variance and Renyi's entropy method. Through the above analysis, it shows that MSSA algorithm using Kapur's entropy has better segmented performance than MSSA algorithm using between-class variance and Renyi's entropy.
We use an extensive comparative study on test images by using performance metrics like Probability Rand Index (PRI), Variation of Information (VoI), Global Consistency Error (GCE), and Boundary Displacement Error (BDE) [64]. Table 7 shows the average results of PRI, BDE, GCE, VoI and CPU time of ground truth results of the test images. The results displayed in Table 7, that the proposed technique outperforms all other compared algorithms. The MSSA technique has obtained results close to the ground truth images. Higher values of PRI indicate better segmentation performance. While lower values of BDE, GCE, and VoI show better segmentation. It can be seen from the table that the numerical value of MSSA algorithm is the best, indicating that its segmentation result is the closest to groundtruth and the segmentation effect is the best. The results of FPA algorithm are poor, and the results of WOA and SSA algorithm are basically the same. MSSA algorithm not only improves the optimization ability of SSA algorithm, but also is better than other comparison algorithms. Kapur's results are better than those of Otsu and Renyi, indicating that Kapur, as a fitness function, can improve segmentation accuracy. So, Kapur-MSSA algorithm can well solve the problem of multi-threshold image segmentation. It can be seen from CPU time, the time of Kapur algorithm is significantly less than that of Otsu and Renyi algorithm. Kapur-MSSA algorithm takes the least time and reduces operator time while ensuring segmentation accuracy.
Algorithm | BDE | PRI | GCE | VOI | CPU time |
Ground truth | 5.5862 | 0.9658 | 0.0906 | 1.0121 | - |
Kapur-WOA | 9.9772 | 0.6168 | 0.3325 | 4.5721 | 3.1114 |
Kapur-FPA | 10.6636 | 0.3164 | 0.4323 | 6.6578 | 4.2514 |
Kapur-SSA | 9.6466 | 0.5276 | 0.4044 | 4.5414 | 4.2214 |
Otsu-WOA | 9.4578 | 0.5645 | 0.3451 | 5.2124 | 5.2156 |
Otsu-FPA | 9.2124 | 0.6451 | 0.4231 | 4.2154 | 6.1245 |
Otsu-SSA | 9.4538 | 0.6637 | 0.4241 | 4.2483 | 6.4352 |
Otsu-MSSA | 8.8362 | 0.7135 | 0.2810 | 3.4604 | 2.2476 |
Renyi-WOA | 9.6735 | 0.6765 | 0.4307 | 4.3492 | 6.3553 |
Renyi-FPA | 11.1807 | 0.3440 | 0.4728 | 7.0503 | 4.6627 |
Renyi-SSA | 10.9581 | 0.6472 | 0.3337 | 4.6746 | 3.3039 |
Renyi-MSSA | 8.8169 | 0.7274 | 0.2786 | 3.5537 | 2.9269 |
Kapur-MSSA | 8.3161 | 0.7774 | 0.2586 | 3.2826 | 2.2214 |
Wilcoxon signature rank test [65] was used to test the statistical significance between kapur-based MSSA method and SSA, WOA, FPA and other inspired methods. The significance value alpha was 0.05 and the sample space was 30. Tables S10–S12 gives the Wilcoxon test results with p values for evaluation. As can be seen from Tables S10–S12, MSSA is superior to other methods, because p values are statistically significant in all cases. In most cases MSSA based Kapur multilevel thresholding algorithm performs better than the other algorithms.
In this paper, a new multi-threshold Kapur's entropy segmentation algorithm based on MSSA is proposed, which can effectively solve the problem of image segmentation. The proposed SSA simulates the salp swarm behavior to select the optimum thresholds for multilevel thresholding. We proposed SSA based on levy flight to better solve the balance between the exploration and exploitation. In order to verify the good performance of the proposed algorithm, more heuristic algorithms are adopted to find the best threshold segmentation algorithm, and the excellent performance in image segmentation is evaluated by PSNR and FSIM. Experimental results illustrate that MSSA is superior to other comparison algorithms. And then we compared MSSA and SSA for Kapur's entropy, between-class variance and Renyi's entropy optimization optimal values of the segmentation algorithm. As a result, from the experiment we can find the Kapur's entropy segmentation algorithm obtained FSIM and PSNR value superior to other algorithms.
As a scope of further research, Multi-threshold Kapur entropy based on MSSA algorithm has a good segmentation ability for Berkeley image library. When processing images with complex backgrounds, the improved algorithm is prone to fall into the local optimum and cannot obtain a better threshold. In order to solve this problem, on the basis of MSSA, we continue to study different improvement strategies to improve SSA, so as to improve the optimization ability of SSA algorithm and better solve the problem of multi-threshold image segmentation. In the future, this image segmentation method will be applied to solve practical image segmentation problems, such as medical images, satellite images and plant phenotype images.
This work is partially supported by the National Natural Science Foundation of China (51279039). The authors would like to thank the anonymous reviewers for their constructive comments and suggestions.
The authors declare no conflict of interest.
[1] | Y. Feng, X. Shen, H. Chen, et al., Segmentation fusion based on neighboring information for MR brain images, Multimedia Tools Appl., 76 (2017), 23139-23161. |
[2] |
C. Wang, A. Y. Shi, X. Wang, et al., A novel multi-scale segmentation algorithm for high resolution remote sensing images based on wavelet transform and improved JSEG algorithm, Optik, 125 (2014), 5588-5595. doi: 10.1016/j.ijleo.2014.07.002
![]() |
[3] | R. Gao and H. Wu, Agricultural image target segmentation based on fuzzy set, Optik, 126 (2015), 5320-5324. |
[4] | K. Hammouche, M. Diaf and P. Siarry, A comparative study of various meta-heuristic techniques applied to the multilevel thresholding problem, Eng. Appl. Artif. Intell., 23 (2010), 676-688. |
[5] | M. Sezgin and B. Sankur, Survey over image thresholding techniques and quantitative performance evaluation, J. Electron. Imaging, 13 (2004), 146-165. |
[6] | A. García-Pedrero, C. Gonzalo-Martín and M. Lillo-Saavedra, A machine learning approach for agricultural parcel delineation through agglomerative segmentation, Int. J. Remote Sens., 38 (2017), 1809-1819. |
[7] | D. Li, G. Zhai, X. Yang, et al., Perceptual information hiding based on multi-channel visual masking, Neurocomputing, 269 (2017), 170-179. |
[8] | S. Yin, Y. Qian, and M. Gong, Unsupervised Hierarchical Image Segmentation through Fuzzy Entropy Maximization, Pattern Recognit., 68 (2017), 245-259. |
[9] | S. Kumar, P. Kumar, T. K. Sharma, et al., Bi-level thresholding using PSO, artificial bee colony and MRLDE embedded with Otsu method, Memetic Comput., 5 (2013), 323-334. |
[10] | A. Colorni, M. Dorigo and V. Maniezzo, Distributed optimization by ant colonies, Proceedings of the first European conference on artificial life, 1992, 134-142. Available from: https://zz.glgoo.top/books?hl=zh-CN&lr=&id=pWsNJkdZ4tgC&oi=fnd&pg=PA134&dq=Distributed+Optimization+by+Ant+Colonies&ots=86J4mUqQSC&sig=_d2DgNHGaDzWKRQuxcGEhpNKRaI#v=onepage&q=Distributed%20Optimization%20by%20Ant%20Colonies&f=false. |
[11] | W. Ding, C. Lin, S. Chen, et al., Multiagent-consensus-Map Reduce-based attribute reduction using co-evolutionary quantum PSO for big data applications, Neurocomputing, 272 (2018), 136-153. |
[12] | R. Eberhart and J. Kennedy, A new optimizer using particle swarm theory, Proceedings of the Sixth International Symposium on IEEE, 1995, 39-43. Available from: https://ieeexplore.ieee.org/document/494215. |
[13] | K. Mistry, L. Zhang, S. C. Neoh, et al., A Micro-GA Embedded PSO Feature Selection Approach to Intelligent Facial Emotion Recognition, IEEE Trans. Cybern., 47 (2017), 1496-1509. |
[14] | R. Dong, J. Xu and B. Lin, ROI-based study on impact factors of distributed PV projects by LSSVM-PSO, Energy, 124 (2017), 336-349. |
[15] | A. Fakhry, T. Zeng and S. Ji, Residual Deconvolutional Networks for Brain Electron Microscopy Image Segmentation, IEEE Trans. Med. Imaging, 36 (2017), 447-456. |
[16] | D. Karaboga and B. Basturk, A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm, J. Global Optim., 39 (2007), 459-471. |
[17] | B. Jafrasteh and N. Fathianpour, Automatic extraction of geometrical characteristics hidden in ground-penetrating radar sectional images using simultaneous perturbation artificial bee colony algorithm, Geophys. Prospect., 65 (2017), 324-336. |
[18] | Y. Zhang and L. Wu, Optimal multi-level thresholding based on maximum Tsallis entropy via an artificial bee colony approach, Entropy., 13 (2011), 841-859. |
[19] | X. S. Yang, Firefly Algorithm, Lévy Flights and Global Optimization, Res. Dev. Intell. Syst. XXVI, 20 (2010), 209-218. |
[20] | M. F. P. Costa, A. M. A. C. Rocha, R. B. Francisco, et al., Firefly penalty-based algorithm for bound constrained mixed-integer nonlinear programming, Optimization, 65 (2016), 1085-1104. |
[21] | O. P. Verma, D. Aggarwal and T. Patodi, Opposition and dimensional based modified firefly algorithm, Expert Syst. Appl., 44 (2016), 168-176. |
[22] | K. M. Sundaram, R. S. Kumar, C. Krishnakumar, et al., Fuzzy Logic and Firefly Algorithm based Hybrid System for Energy Efficient Operation of Three Phase Induction Motor Drives, Indian J. Sci. Technol., 9 (2016), 1-5. |
[23] | X. S. Yang, A New Metaheuristic Bat-Inspired Algorithm, Nat. Inspired Coop. Strategies Optim., 284 (2010), 65-74. |
[24] | H. Liang, Y. Liu, Y. Shen, et al., A Hybrid Bat Algorithm for Economic Dispatch with Random Wind Power, IEEE Trans. Power Syst., 99 (2018), 5052-5061. |
[25] | A. Mumtaz, R. Deo, N. Downs, et al., Multi-stage hybridized online sequential extreme learning machine integrated with Markov Chain Monte Carlo copula-Bat algorithm for rainfall forecasting, Atmos. Res., 213 (2018), 450-464. |
[26] |
Y. Yuan, X. Wu, P. Wang, et al., Application of improved bat algorithm in optimal power flow problem, Appl. Intell., 48 (2018), 2304-2314. doi: 10.1007/s10489-017-1081-2
![]() |
[27] | K. Kaced, C. Larbes, N. Ramzan, et al., Bat algorithm based maximum power point tracking for photovoltaic system under partial shading conditions, Sol. Energy, 158 (2017), 490-503. |
[28] | S. Mirjalili and A. Lewis, The Whale Optimization Algorithm, Adv. Eng. Software, 95 (2016), 51-67. |
[29] | R. Gupta, S. Ruosaari, S. Kulathinal, et al., Microarray image segmentation using additional dye-An experimental study, Mol. Cell. Probes, 21 (2007), 321-328. |
[30] | O. Diego, M. A. E. Aziz and A. E. Hassanien, Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm, Appl. Energy, 200 (2017), 141-154. |
[31] | N. Nahas, A. Khatab, D. Ait-Kadi, et al., Extended great deluge algorithm for the imperfect preventive maintenance optimization of multi-state systems, Reliab. Eng. Syst. Saf., 93 (2008), 1658-1672. |
[32] | D. H. Wolpert and W. G. Macready, No free lunch theorems for optimization, IEEE Trans. Evol. Comput., 1 (1997), 67-82. |
[33] | R. A. Ibrahim, A. A. Ewees, D. Oliva, et al., Improved salp swarm algorithm based on particle swarm optimization for feature selection, J. Ambient Intell. Humanized Comput., 10 (2019), 3155-3169. |
[34] | A. G. Hussien, A. E. Hassanien and E. H. Houssein, Swarming Behaviour of Salps Algorithm for Predicting Chemical Compound Activities, 2017 Eighth International Conference on Intelligent Computing and Information Systems, Egypt, 2018. Available from: https://ieeexplore_ieee.gg363.site/abstract/document/8260072. |
[35] | G. I. Sayed, G. Khoriba and M. H. Haggag, A novel chaotic salp swarm algorithm for global optimization and feature selection, Appl. Intell.,48 (2018), 3462-3481. |
[36] | M. H. Qais., H. M. Hasanien and S. Alghuwainem, Enhanced salp swarm algorithm: Application to variable speed wind generators, Eng. Appl. Artif. Intell., 80 (2019), 82-96. |
[37] | M. Sezgin and B. Sankur, Survey over image thresholding techniques and quantitative performance evaluation, J. Electron. Imaging, 13 (2004), 146-166. |
[38] | T. Pun, A New Method for Gray-Level Picture Thresholding Using the Entropy of the Histogram, Signal Process., 2 (1980), 223-237. |
[39] | N. Otsu, Threshold Selection Method from Gray-Level Histograms, IEEE Trans. Syst. Man Cybern., 9 (1979), 62-66. |
[40] | M. Subrahmanyam, Q. M. J. Wu, R. P. Maheshwari, et al., Modified color motif cooccurrence matrix for image indexing and retrieval, Comput. Electr. Eng., 39 (2013), 762-774. |
[41] | H. Gao, C. Pun and K. Sam, An efficient image segmentation method based on a hybrid particle swarm algorithm with learning strategy, Inf. Sci., 369 (2016), 500-521. |
[42] | U. Kandaswamy, D. A. Adjeroh and M. C. Lee, Efficient texture analysis of SAR imagery, IEEE Trans. Geosci. Remote Sens., 43 (2005), 2075-2083. |
[43] | K. S. Tan and N. A. M. Isa, Color image segmentation using histogram thresholding-Fuzzy C-means hybrid approach, Pattern Recognit., 44 (2011), 1-15. |
[44] | B. Akay, A study on particle swarm optimization and artificial bee colony algorithms for multilevel thresholding, Appl. Soft Comput., 13 (2013), 3066-3091. |
[45] | A. K. Bhandari, A. Kumar, S. Chaudhary, et al., A novel color image multilevel thresholding based segmentation using nature inspired optimization algorithms, Expert Syst. Appl., 63 (2016), 112-133. |
[46] | S. Pare, A. K. Bhandari, A. Kumar, et al., An optimal Color Image Multilevel Thresholding Technique using Grey-Level Co-occurrence Matrix, Expert Syst. Appl., 87 (2017), 335-362. |
[47] | A. K. Bhandari, V. K. Singh, A. Kumar, et al., Cuckoo search algorithm and wind driven optimization based study of satellite image segmentation for multilevel thresholding using Kapur's entropy, Expert Syst. Appl., 41 (2014), 3538-3560. |
[48] | A. K. M. Khairuzzaman and S. Chaudhury, Multilevel thresholding using grey wolf optimizer for image segmentation, Expert Syst. Appl., 86 (2017), 64-76. |
[49] | H. Liang, H. Jia, Z. Xing, et al., Modified Grasshopper Algorithm-Based Multilevel Thresholding for Color Image Segmentation, IEEE Access, 7 (2019), 11258-11295. |
[50] | L. He and S. Huang, Modified firefly algorithm based multilevel thresholding for color image segmentation, Neurocomputing, 240 (2017), 152-174. |
[51] | Z. Xing and H. Jia, Multilevel Color Image Segmentation Based on GLCM and Improved Salp Swarm Algorithm, IEEE Access, 7 (2019), 37672-37690. |
[52] | S. Mishra and M. Panda, Bat Algorithm for Multilevel Colour Image Segmentation Using Entropy-Based Thresholding, Arabian J. Sci. Eng., 43 (2018), 1-30. |
[53] | M. Z. Ali, N. H. Awad., G. R. Robert, et al., A balanced Fuzzy Cultural Algorithm with a Modified Levy Flight Search for Real Parameter Optimization, Inf. Sci., 447 (2018), 12-35. |
[54] | A. A. Dubkov, B. Spagnolo and V. V. Uchaikin, Levy Flight Superdiffusion: An Introduction, Int. J. Bifurcation Chaos, 18 (2008), 2649-2672. |
[55] | R. Li and Y. Wang, Improved Particle Swarm Optimization Based on Lévy Flights, J. Syst. Simul., 29 (2017), 1685-1691. |
[56] |
A. Mesa, K. Castromayor, C. Garillos-Manliguez, et al., Cuckoo search via Levy flights applied to uncapacitated facility location problem, J. Ind. Eng. Int., 14 (2018), 585-592. doi: 10.1007/s40092-017-0248-0
![]() |
[57] | S. J. Mousavirad, H. Ebrahimpour-Komleh, Human mental search: A new population-based metaheuristic optimization algorithm, Appl. Intell., 47 (2017), 850-887. |
[58] | P. D. Sathya and R. Kayalvizhi, Modified bacterial foraging algorithm based mul-tilevel thresholding for image segmentation, Expert Syst. Appl., 24 (2011), 595-615. |
[59] | S. Mirjalili, A. H. Gandomi, S. Z. Mirjalili, et al., Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems, Adv. Eng. Software, 114 (2017), 13-48. |
[60] | I. Pavlyukevich, Lévy flights, non-local search and simulated annealing, J. Comput. Phys., 226 (2007), 1830-1844. |
[61] | P. Imkeller and I. Pavlyukevich, Lévy flights: Transitions and meta-stability, J. Phys. A Math. Gen., 39 (2006), 237-246. |
[62] | Z. Chen, T. J. Feng and Z. Houkes, Texture segmentation based on wavelet and Kohonen network for remotely sensed images, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028), 1999, 816-821. Available from: https://ieeexplore_ieee.gg363.site/abstract/document/816656. |
[63] | M. Cuinin, Segmentation 3D des organes à risque du tronc masculin à partir d'images anatomiques TDM et IRM à l'aide de méthodes hybrids (in French), Normandie, 98 (2017), 1188. |
[64] | H. Jia, Z. Xing, W. Song, Three Dimensional Pulse Coupled Neural Network Based on Hybrid Optimization Algorithm for Oil Pollution Image Segmentation, Remote Sens., 11 (2019), 1046. |
[65] | F. Wilcoxon, Individual comparisons by ranking methods, Breakthroughs Stat., 1992 (1992), 196-202. |
1. | Seyed Jalaleddin Mousavirad, Shahryar Rahnamayan, Gerald Schaefer, 2020, Many-level Image Thresholding using a Center-Based Differential Evolution Algorithm, 978-1-7281-6929-3, 1, 10.1109/CEC48606.2020.9185679 | |
2. | Mausam Chouksey, Rajib Kumar Jha, A multiverse optimization based colour image segmentation using variational mode decomposition, 2021, 171, 09574174, 114587, 10.1016/j.eswa.2021.114587 | |
3. | Seyed Jalaleddin Mousavirad, Gerald Schaefer, Iakov Korovin, 2020, High-dimensional multi-level image thresholding using self-organizing migrating algorithm, 9781450371278, 1454, 10.1145/3377929.3398125 | |
4. | Mohamed Abdel-Basset, Victor Chang, Reda Mohamed, A novel equilibrium optimization algorithm for multi-thresholding image segmentation problems, 2020, 0941-0643, 10.1007/s00521-020-04820-y | |
5. | Mohamed Abdel-Basset, Victor Chang, Reda Mohamed, HSMA_WOA: A hybrid novel Slime mould algorithm with whale optimization algorithm for tackling the image segmentation problem of chest X-ray images, 2020, 95, 15684946, 106642, 10.1016/j.asoc.2020.106642 | |
6. | Mohamed Abdel-Basset, Reda Mohamed, Mohamed Elhoseny, Ripon K. Chakrabortty, Michael Ryan, A Hybrid COVID-19 Detection Model Using an Improved Marine Predators Algorithm and a Ranking-Based Diversity Reduction Strategy, 2020, 8, 2169-3536, 79521, 10.1109/ACCESS.2020.2990893 | |
7. | Hui Li, Xiao Liu, Zhiguo Huang, Chenbo Zeng, Peng Zou, Zhaoyi Chu, Junkai Yi, Newly Emerging Nature-Inspired Optimization - Algorithm Review, Unified Framework, Evaluation, and Behavioural Parameter Optimization, 2020, 8, 2169-3536, 72620, 10.1109/ACCESS.2020.2987689 | |
8. | Bruno Paun, Daniel García Leon, Alex Claveria Cabello, Roso Mares Pages, Elena de la Calle Vargas, Paola Contreras Muñoz, Vanessa Venegas Garcia, Joan Castell-Conesa, Mario Marotta Baleriola, Jose Raul Herance Camacho, Modelling the skeletal muscle injury recovery using in vivo contrast-enhanced micro-CT: a proof-of-concept study in a rat model, 2020, 4, 2509-9280, 10.1186/s41747-020-00163-4 | |
9. | Shikai Wang, Kangjian Sun, Wanying Zhang, Heming Jia, Multilevel thresholding using a modified ant lion optimizer with opposition-based learning for color image segmentation, 2021, 18, 1551-0018, 3092, 10.3934/mbe.2021155 | |
10. | Mohamed Abd Elaziz, Laith Abualigah, Ibrahim Attiya, Advanced optimization technique for scheduling IoT tasks in cloud-fog computing environments, 2021, 124, 0167739X, 142, 10.1016/j.future.2021.05.026 | |
11. | Laith Abualigah, Khaled H. Almotairi, Mohamed Abd Elaziz, Multilevel thresholding image segmentation using meta-heuristic optimization algorithms: comparative analysis, open challenges and new trends, 2022, 0924-669X, 10.1007/s10489-022-04064-4 | |
12. | Donglin Zhu, Changjun Zhou, Yaxian Qiu, Feng Tang, Shaoqiang Yan, Kapur’s entropy underwater image segmentation based on multi-strategy Manta ray foraging optimization, 2022, 1380-7501, 10.1007/s11042-022-14024-2 | |
13. | Gehad Ismail Sayed, Aboul Ella Hassanien, 2022, Chapter 28, 978-3-030-89700-0, 318, 10.1007/978-3-030-89701-7_28 | |
14. | Rifat Kurban, Ali Durmus, Ercan Karakose, A comparison of novel metaheuristic algorithms on color aerial image multilevel thresholding, 2021, 105, 09521976, 104410, 10.1016/j.engappai.2021.104410 | |
15. | Saifuddin Ahmed, Anupam Biswas, 2022, Chapter 59, 978-981-19-5036-0, 823, 10.1007/978-981-19-5037-7_59 | |
16. | Dongning Chen, Jianchang Liu, Chengyu Yao, Ziwei Zhang, Xinwei Du, Multi-strategy improved salp swarm algorithm and its application in reliability optimization, 2022, 19, 1551-0018, 5269, 10.3934/mbe.2022247 | |
17. | Mohamed Abdel-Basset, Reda Mohamed, Mohamed Abouhawwash, A new fusion of whale optimizer algorithm with Kapur’s entropy for multi-threshold image segmentation: analysis and validations, 2022, 55, 0269-2821, 6389, 10.1007/s10462-022-10157-w | |
18. | Dong Zhao, Ailiang Qi, Fanhua Yu, Ali Asghar Heidari, Huiling Chen, Yangyang Li, Multi-strategy ant colony optimization for multi-level image segmentation: Case study of melanoma, 2023, 83, 17468094, 104647, 10.1016/j.bspc.2023.104647 | |
19. | Masoumeh Vali, Khodakaram Salimifard, Amir H. Gandomi, Thierry Chaussalet, 2022, Chapter 1, 978-3-031-07511-7, 1, 10.1007/978-3-031-07512-4_1 | |
20. | Weizhen Dong, Yan Chen, Xiaochun Hu, Diego Oliva, Image Multithreshold Segmentation Method Based on Improved Harris Hawk Optimization, 2022, 2022, 1563-5147, 1, 10.1155/2022/7401040 | |
21. | Mohamed Abdel-Basset, Reda Mohamed, Mohamed Abouhawwash, Ripon K. Chakrabortty, Michael J. Ryan, Yunyoung Nam, An Improved Jellyfish Algorithm for Multilevel Thresholding of Magnetic Resonance Brain Image Segmentations, 2021, 68, 1546-2226, 2961, 10.32604/cmc.2021.016956 | |
22. | Bin Xu, Yunkai Zhao, Chong Guo, Yuxin Yin, Jin Qi, 2021, Chapter 22, 978-3-030-78614-4, 257, 10.1007/978-3-030-78615-1_22 | |
23. | Basu Dev Shivahare, Manasees Singh, Amardeep Gupta, Shivam Ranjan, Deepak Pareta, Biswa Mohan Sahu, 2021, Survey Paper: Whale optimization algorithm and its variant applications, 978-1-6654-2530-8, 77, 10.1109/ICIPTM52218.2021.9388344 | |
24. | Sofian Kassaymeh, Salwani Abdullah, Mohamad Al-Laham, Mohammed Alweshah, Mohammed Azmi Al-Betar, Zalinda Othman, Salp Swarm Optimizer for Modeling Software Reliability Prediction Problems, 2021, 53, 1370-4621, 4451, 10.1007/s11063-021-10607-6 | |
25. | Guoyuan Ma, Xiaofeng Yue, An improved whale optimization algorithm based on multilevel threshold image segmentation using the Otsu method, 2022, 113, 09521976, 104960, 10.1016/j.engappai.2022.104960 | |
26. | Mohammed H. Hadi, Abbas H. Issa, Atheer A. Sabri, Improvement of salp swarm algorithm (SSA2) for intelligent fault detection in smart wireless sensor networks, 2021, 22147853, 10.1016/j.matpr.2021.07.248 | |
27. | Rebika Rai, Arunita Das, Krishna Gopal Dhal, Nature-inspired optimization algorithms and their significance in multi-thresholding image segmentation: an inclusive review, 2022, 13, 1868-6478, 889, 10.1007/s12530-022-09425-5 | |
28. | Liwei Deng, Xiaofei Wang, Jiazhong Xu, Multifeature Detection of Microaneurysms Based on Improved SSA, 2021, 13, 2073-8994, 2147, 10.3390/sym13112147 | |
29. | Adam P. Piotrowski, Agnieszka E. Piotrowska, Differential evolution and particle swarm optimization against COVID-19, 2022, 55, 0269-2821, 2149, 10.1007/s10462-021-10052-w | |
30. | Sofian Kassaymeh, Mohamad Al-Laham, Mohammed Azmi Al-Betar, Mohammed Alweshah, Salwani Abdullah, Sharif Naser Makhadmeh, Backpropagation Neural Network optimization and software defect estimation modelling using a hybrid Salp Swarm optimizer-based Simulated Annealing Algorithm, 2022, 244, 09507051, 108511, 10.1016/j.knosys.2022.108511 | |
31. | Mohamed Abdel-Basset, Reda Mohamed, Nabil M. AbdelAziz, Mohamed Abouhawwash, HWOA: A hybrid whale optimization algorithm with a novel local minima avoidance method for multi-level thresholding color image segmentation, 2022, 190, 09574174, 116145, 10.1016/j.eswa.2021.116145 | |
32. | Ruitong Wang, Shuishan Zhang, Guangyu Zou, An Improved Multi-Strategy Crayfish Optimization Algorithm for Solving Numerical Optimization Problems, 2024, 9, 2313-7673, 361, 10.3390/biomimetics9060361 | |
33. | Mohamed Abdel-Basset, Reda Mohamed, Ibrahim Alrashdi, Karam M. Sallam, Ibrahim A. Hameed, CNN-IKOA: convolutional neural network with improved Kepler optimization algorithm for image segmentation: experimental validation and numerical exploration, 2024, 11, 2196-1115, 10.1186/s40537-023-00858-6 | |
34. | Achraf Ben Miled, Mohammed Ahmed Elhossiny, Marwa Anwar Ibrahim Elghazawy, Ashraf F. A. Mahmoud, Faroug A. Abdalla, Enhanced Chaos Game Optimization for Multilevel Image Thresholding through Fitness Distance Balance Mechanism, 2024, 14, 1792-8036, 14945, 10.48084/etasr.7713 | |
35. | Saifuddin Ahmed, Anupam Biswas, Abdul Kayom Md Khairuzzaman, An experimentation of objective functions used for multilevel thresholding based image segmentation using particle swarm optimization, 2024, 16, 2511-2104, 1717, 10.1007/s41870-023-01606-y | |
36. | Ahmad Ihsan, Khairul Muttaqin, Rahmatul Fajri, Mursyidah Mursyidah, Islam Md Rizwanul Fattah, Innovative Bacterial Colony Detection: Leveraging Multi-Feature Selection with the Improved Salp Swarm Algorithm, 2023, 9, 2313-433X, 263, 10.3390/jimaging9120263 | |
37. | Shuhui Hao, Changcheng Huang, Ali Asghar Heidari, Huiling Chen, Lingzhi Li, Abeer D Algarni, Hela Elmannai, Suling Xu, Salp swarm algorithm with iterative mapping and local escaping for multi-level threshold image segmentation: a skin cancer dermoscopic case study, 2023, 10, 2288-5048, 655, 10.1093/jcde/qwad006 | |
38. | Jing Wang, Junru Chen, Wenjia Si, Muyang Liu, Yu Cao, Gangui Yan, Junhui Li, 2023, Synchronization Stability Assessment of Grid-Following Converter Based on FCM-SSA-DBN, 979-8-3503-3182-0, 1, 10.1109/IECON51785.2023.10312568 | |
39. | Mohammad Amiriebrahimabadi, Zhina Rouhi, Najme Mansouri, A Comprehensive Survey of Multi-Level Thresholding Segmentation Methods for Image Processing, 2024, 31, 1134-3060, 3647, 10.1007/s11831-024-10093-8 | |
40. | Farhad Soleimanian Gharehchopogh, Turgay Ibrikci, An improved African vultures optimization algorithm using different fitness functions for multi-level thresholding image segmentation, 2023, 83, 1573-7721, 16929, 10.1007/s11042-023-16300-1 | |
41. | Mohamed Abdel-Basset, Reda Mohamed, Ibrahim M. Hezam, Karam Sallam, Ibrahim A. Hameed, An enhanced spider wasp optimization algorithm for multilevel thresholding-based medical image segmentation, 2024, 15, 1868-6478, 2249, 10.1007/s12530-024-09614-4 | |
42. | Tejna Khosla, Om Prakash Verma, Optimal threshold selection for segmentation of Chest X-Ray images using opposition-based swarm-inspired algorithm for diagnosis of pneumonia, 2023, 83, 1573-7721, 27089, 10.1007/s11042-023-16494-4 | |
43. | Saifuddin Ahmed, Anupam Biswas, A cross entropy and whale optimization algorithm based image segmentation for aerial images, 2024, 2511-2104, 10.1007/s41870-024-01831-z | |
44. | Laith Abualigah, Worod Hawamdeh, Raed Abu Zitar, Shadi AlZu’bi, Ala Mughaid, Essam Said Hanandeh, Anas Ratib Alsoud, El-Sayed M. El-kenawy, 2024, 9780443139253, 241, 10.1016/B978-0-443-13925-3.00009-1 | |
45. | Mohamed Abdel-Basset, Reda Mohamed, Mohamed Abouhawwash, S. S. Askar, Alshaimaa A. Tantawy, An Efficient Multilevel Threshold Segmentation Method for Breast Cancer Imaging Based on Metaheuristics Algorithms: Analysis and Validations, 2023, 16, 1875-6883, 10.1007/s44196-023-00282-x | |
46. | Minghai Xu, Li Cao, Dongwan Lu, Zhongyi Hu, Yinggao Yue, Application of Swarm Intelligence Optimization Algorithms in Image Processing: A Comprehensive Review of Analysis, Synthesis, and Optimization, 2023, 8, 2313-7673, 235, 10.3390/biomimetics8020235 | |
47. | Sofian Kassaymeh, Salwani Abdullah, Mohammed Azmi Al-Betar, Mohammed Alweshah, Amer Abu Salem, Sharif Naser Makhadmeh, Mohammad Atwah Al-Ma’aitah, An enhanced salp swarm optimizer boosted by local search algorithm for modelling prediction problems in software engineering, 2023, 56, 0269-2821, 3877, 10.1007/s10462-023-10618-w | |
48. | Shivankur Thapliyal, Narender Kumar, Fusion of heuristics and cosine similarity measures: introducing HCSTA for image segmentation via multilevel thresholding, 2025, 0975-6809, 10.1007/s13198-024-02696-y | |
49. | Ali Arshaghi, New buzzard optimization algorithm for multi-level thresholding and comparison with multi-agent based fuzzy particle swarm optimization algorithm, 2025, 1573-7721, 10.1007/s11042-025-20756-8 |
Algorithm 1: Modified slap swarm algorithm |
Initialize the salp population xi(i=1,2,…,n) considering ub and lb |
While (end condition is not satisfied) |
Calculate the fitness of each search agent Eq (7) |
F = the best search agent |
Update c1 by Eq (24) |
For each salp (xi) |
If (I==1) |
Update the position of the leading salp by Eq (30) |
Else |
Update the position of the follower salp by Eq (26) |
End |
End |
Amend the salps based on the upper and lower bounds of variables |
End |
Return F |
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 28.9190 | 5.5867 × 10-11 | 27.8686 | 2.21 × 10-9 |
B | 24.9273 | 1.5333 × 10-12 | 23.9794 | 2.79 × 10-11 |
C | 23.7616 | 3.9162 × 10-11 | 22.6902 | 1.24 × 10-9 |
D | 26.6027 | 2.8067 × 10-13 | 25.6218 | 6.79 × 10-12 |
E | 20.6912 | 1.2211 × 10-12 | 19.7514 | 1.54 × 10-11 |
F | 23.9493 | 4.0909 × 10-11 | 22.9523 | 7.00 × 10-10 |
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 29.9526 | 2.9717 × 10-14 | 27.8912 | 3.84 × 10-10 |
B | 25.9981 | 2.0843 × 10-18 | 23.9940 | 1.05 × 10-10 |
C | 24.7661 | 1.2541 × 10-15 | 22.7290 | 1.78 × 10-9 |
D | 27.6916 | 2.5714 × 10-15 | 25.5991 | 2.78 × 10-11 |
E | 21.7911 | 1.9751 × 10-19 | 19.7523 | 1.23 × 10-10 |
F | 24.9787 | 8.2283 × 10-12 | 22.9031 | 2.66 × 10-9 |
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 28.8749 | 1.3605 × 10-11 | 27.9187 | 1.40 × 10-9 |
B | 24.9654 | 4.0404 × 10-2 | 23.9903 | 5.14 × 10-11 |
C | 23.7294 | 5.512 × 10-5 | 22.6848 | 6.91 × 10-10 |
D | 26.6370 | 6.2145 × 10-8 | 25.6276 | 2.01 × 10-11 |
E | 20.7518 | 1.1844 × 10-8 | 19.7890 | 7.02 × 10-11 |
F | 23.8870 | 3.6885 × 10-10 | 22.9460 | 3.13 × 10-9 |
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 28.9017 | 1.5781 × 10-9 | 27.8793 | 4.67 × 10-9 |
B | 24.9242 | 7.7521 × 10-8 | 23.9069 | 3.00 × 10-11 |
C | 23.6895 | 6.8541 × 10-9 | 22.6930 | 2.96 × 10-9 |
D | 26.6007 | 7.1541 × 10-10 | 25.6517 | 1.41 × 10-11 |
E | 20.7361 | 9.8492 × 10-11 | 19.7746 | 3.58 × 10-11 |
F | 23.9653 | 6.3069 × 10-9 | 22.9677 | 8.32 × 10-10 |
Algorithm | BDE | PRI | GCE | VOI | CPU time |
Ground truth | 5.5862 | 0.9658 | 0.0906 | 1.0121 | - |
Kapur-WOA | 9.9772 | 0.6168 | 0.3325 | 4.5721 | 3.1114 |
Kapur-FPA | 10.6636 | 0.3164 | 0.4323 | 6.6578 | 4.2514 |
Kapur-SSA | 9.6466 | 0.5276 | 0.4044 | 4.5414 | 4.2214 |
Otsu-WOA | 9.4578 | 0.5645 | 0.3451 | 5.2124 | 5.2156 |
Otsu-FPA | 9.2124 | 0.6451 | 0.4231 | 4.2154 | 6.1245 |
Otsu-SSA | 9.4538 | 0.6637 | 0.4241 | 4.2483 | 6.4352 |
Otsu-MSSA | 8.8362 | 0.7135 | 0.2810 | 3.4604 | 2.2476 |
Renyi-WOA | 9.6735 | 0.6765 | 0.4307 | 4.3492 | 6.3553 |
Renyi-FPA | 11.1807 | 0.3440 | 0.4728 | 7.0503 | 4.6627 |
Renyi-SSA | 10.9581 | 0.6472 | 0.3337 | 4.6746 | 3.3039 |
Renyi-MSSA | 8.8169 | 0.7274 | 0.2786 | 3.5537 | 2.9269 |
Kapur-MSSA | 8.3161 | 0.7774 | 0.2586 | 3.2826 | 2.2214 |
Algorithm 1: Modified slap swarm algorithm |
Initialize the salp population xi(i=1,2,…,n) considering ub and lb |
While (end condition is not satisfied) |
Calculate the fitness of each search agent Eq (7) |
F = the best search agent |
Update c1 by Eq (24) |
For each salp (xi) |
If (I==1) |
Update the position of the leading salp by Eq (30) |
Else |
Update the position of the follower salp by Eq (26) |
End |
End |
Amend the salps based on the upper and lower bounds of variables |
End |
Return F |
Algorithm | Parameters | Value |
SSA | c2 c3 |
rand rand |
WOA [53] | a b l |
[0.2] 1 [-1, 1] |
FPA [54] | P | 0.5 |
MSSA | Levy | 0.8 |
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 28.9190 | 5.5867 × 10-11 | 27.8686 | 2.21 × 10-9 |
B | 24.9273 | 1.5333 × 10-12 | 23.9794 | 2.79 × 10-11 |
C | 23.7616 | 3.9162 × 10-11 | 22.6902 | 1.24 × 10-9 |
D | 26.6027 | 2.8067 × 10-13 | 25.6218 | 6.79 × 10-12 |
E | 20.6912 | 1.2211 × 10-12 | 19.7514 | 1.54 × 10-11 |
F | 23.9493 | 4.0909 × 10-11 | 22.9523 | 7.00 × 10-10 |
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 29.9526 | 2.9717 × 10-14 | 27.8912 | 3.84 × 10-10 |
B | 25.9981 | 2.0843 × 10-18 | 23.9940 | 1.05 × 10-10 |
C | 24.7661 | 1.2541 × 10-15 | 22.7290 | 1.78 × 10-9 |
D | 27.6916 | 2.5714 × 10-15 | 25.5991 | 2.78 × 10-11 |
E | 21.7911 | 1.9751 × 10-19 | 19.7523 | 1.23 × 10-10 |
F | 24.9787 | 8.2283 × 10-12 | 22.9031 | 2.66 × 10-9 |
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 28.8749 | 1.3605 × 10-11 | 27.9187 | 1.40 × 10-9 |
B | 24.9654 | 4.0404 × 10-2 | 23.9903 | 5.14 × 10-11 |
C | 23.7294 | 5.512 × 10-5 | 22.6848 | 6.91 × 10-10 |
D | 26.6370 | 6.2145 × 10-8 | 25.6276 | 2.01 × 10-11 |
E | 20.7518 | 1.1844 × 10-8 | 19.7890 | 7.02 × 10-11 |
F | 23.8870 | 3.6885 × 10-10 | 22.9460 | 3.13 × 10-9 |
Image | MSSA | SSA | ||
Mean | Std. | Mean | Std. | |
A | 28.9017 | 1.5781 × 10-9 | 27.8793 | 4.67 × 10-9 |
B | 24.9242 | 7.7521 × 10-8 | 23.9069 | 3.00 × 10-11 |
C | 23.6895 | 6.8541 × 10-9 | 22.6930 | 2.96 × 10-9 |
D | 26.6007 | 7.1541 × 10-10 | 25.6517 | 1.41 × 10-11 |
E | 20.7361 | 9.8492 × 10-11 | 19.7746 | 3.58 × 10-11 |
F | 23.9653 | 6.3069 × 10-9 | 22.9677 | 8.32 × 10-10 |
Algorithm | BDE | PRI | GCE | VOI | CPU time |
Ground truth | 5.5862 | 0.9658 | 0.0906 | 1.0121 | - |
Kapur-WOA | 9.9772 | 0.6168 | 0.3325 | 4.5721 | 3.1114 |
Kapur-FPA | 10.6636 | 0.3164 | 0.4323 | 6.6578 | 4.2514 |
Kapur-SSA | 9.6466 | 0.5276 | 0.4044 | 4.5414 | 4.2214 |
Otsu-WOA | 9.4578 | 0.5645 | 0.3451 | 5.2124 | 5.2156 |
Otsu-FPA | 9.2124 | 0.6451 | 0.4231 | 4.2154 | 6.1245 |
Otsu-SSA | 9.4538 | 0.6637 | 0.4241 | 4.2483 | 6.4352 |
Otsu-MSSA | 8.8362 | 0.7135 | 0.2810 | 3.4604 | 2.2476 |
Renyi-WOA | 9.6735 | 0.6765 | 0.4307 | 4.3492 | 6.3553 |
Renyi-FPA | 11.1807 | 0.3440 | 0.4728 | 7.0503 | 4.6627 |
Renyi-SSA | 10.9581 | 0.6472 | 0.3337 | 4.6746 | 3.3039 |
Renyi-MSSA | 8.8169 | 0.7274 | 0.2786 | 3.5537 | 2.9269 |
Kapur-MSSA | 8.3161 | 0.7774 | 0.2586 | 3.2826 | 2.2214 |