Next Article in Journal
Designing Effective Drug Therapies Using a Multiobjective Spider-Wasp Optimizer
Previous Article in Journal
A Biomimetic Approach to Diode Laser Use in Endodontic Treatment of Immature Teeth: Thermal, Structural, and Biological Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Adaptive Crayfish Optimization with Differential Evolution for Color Multi-Threshold Image Segmentation

by
Honghua Rao
1,2,†,
Heming Jia
2,*,†,
Xinyao Zhang
3 and
Laith Abualigah
4
1
School of Electrical and Information Engineering, Northeast Petroleum University, Daqing 163318, China
2
School of Information Engineering, Sanming University, Sanming 365004, China
3
School of Business, Jinggangshan University, Jian 343000, China
4
Computer Science Department, Al al-Bayt University, Mafrag 25113, Jordan
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Biomimetics 2025, 10(4), 218; https://doi.org/10.3390/biomimetics10040218
Submission received: 1 March 2025 / Revised: 27 March 2025 / Accepted: 31 March 2025 / Published: 2 April 2025

Abstract

:
To better address the issue of multi-threshold image segmentation, this paper proposes a hybrid adaptive crayfish optimization algorithm with differential evolution for color multi-threshold image segmentation (ACOADE). Due to the insufficient convergence ability of the crayfish optimization algorithm in later stages, it is challenging to find a more optimal solution for optimization. ACOADE optimizes the maximum foraging quantity parameter p and introduces an adaptive foraging quantity adjustment strategy to enhance the randomness of the algorithm. Furthermore, the core formula of the differential evolution (DE) algorithm is incorporated to balance ACOADE’s exploration and exploitation capabilities better. To validate the optimization performance of ACOADE, the IEEE CEC2020 test function was selected for experimentation, and eight other algorithms were chosen for comparison. To verify the effectiveness of ACOADE for threshold image segmentation, the Kapur entropy method and Otsu method were used as objective functions for image segmentation and compared with eight other algorithms. Subsequently, the peak signal-to-noise ratio (PSNR), feature similarity index measure (FSIM), structural similarity index measure (SSIM), and Wilcoxon test were employed to evaluate the quality of the segmented images. The results indicated that ACOADE exhibited significant advantages in terms of objective function value, image quality metrics, convergence, and robustness.

Graphical Abstract

1. Introduction

Image segmentation is a crucial research direction in the field of computer vision, aiming to partition images into multiple regions with similar properties or meanings for further analysis and processing [1]. With the continuous advancement of digital technology, image segmentation has demonstrated extensive application prospects in numerous fields, including medical image analysis [2], autonomous driving [3], intelligent monitoring [4], and remote sensing image processing [5]. Compared with grayscale images, color images exhibit significant advantages in visual perception, reversible information hiding, and technological applications, making them widely utilized and valued in various domains [6,7,8].
The existing image segmentation methods are mainly divided into the following categories: threshold-based segmentation methods [9], color-based methods [10], edge-based segmentation methods [11], clustering-based segmentation methods [12], region-based segmentation methods [13], etc. Among them, threshold-based methods are widely used due to their simple algorithm implementation and good segmentation results. The existing image threshold segmentation algorithms include two classic algorithms: the Kapur entropy method and the Otsu method. The Kapur entropy method is a threshold selection method based on information theory. The basic idea is to select the optimal threshold by calculating the entropy of pixels at different grayscale levels in the image. In an image, the grayscale values of pixels are considered random variables, and the distribution of pixel values can reflect the information content of the image. By calculating the entropy of pixels at different grayscale levels, the Kapur entropy method can find an optimal threshold that maximizes the information difference between segmented foreground and background pixels [14]. Therefore, the Kapur entropy method can serve as an objective function to optimize the effectiveness of image segmentation. This method has a wide range of applications in the field of image processing, especially in scenes that require precise image segmentation [15]. The Otsu method is a widely used image segmentation algorithm [16]. Its core idea is to determine a threshold based on the grayscale characteristics of the image, dividing it into two parts: a set of pixels that meet specific threshold conditions and a set of pixels that do not meet specific threshold conditions. In this process, the Otsu method aims to minimize the intra-class variance by finding a threshold that minimizes the difference between the two segmented pixel sets. This difference is quantified by calculating the grayscale distribution and intra-class variance of pixels. By continuously updating the threshold and recalculating the intra-class variance, the threshold that minimizes the intra-class variance is ultimately found, which is the optimal segmentation or binarization threshold. This method performs well in image segmentation, especially suitable for scenes that require precise differentiation between foreground and background [17]. The Kapur entropy method and Otsu method have been widely applied in image processing after years of in-depth research and practice [18,19,20]. However, these two methods have also exhibited some shortcomings in their applications. The Kapur entropy method, due to its relatively complex calculation process, may result in longer processing time, especially when dealing with large-scale images with lower efficiency. In addition, for certain images with complex textures or noise interference, the Kapur entropy method may be difficult to use to accurately identify the boundaries of different regions, resulting in less accurate segmentation results. The Otsu method may find it difficult to accurately identify the optimal segmentation threshold when processing images with bimodal or multimodal grayscale distributions, resulting in inaccurate segmentation results [21,22,23]. Furthermore, when there is noise or uneven lighting interference in the image, the segmentation effect of the Otsu method may also be affected [24].
To overcome these shortcomings, researchers have proposed a method that combines metaheuristic optimization algorithms to enhance the segmentation performance of the algorithm [25]. Metaheuristic optimization algorithms are a type of universal problem solver inspired by mechanisms such as biological evolution, swarm intelligence, and natural physical and chemical processes. This algorithm type boasts advantages such as robust global search capabilities, fast convergence speed, and relatively straightforward parameter settings. It can iteratively search for the optimal solution to the problem without requiring prior strict mathematical modeling of the problem structure. Therefore, it exhibits significant advantages in solving complex optimization problems. In recent years, numerous metaheuristic optimization algorithms have been employed for image segmentation [26]. For instance, Qingxin Liu proposed the chimpanzee-inspired remora optimization algorithm (HCROA) in 2023. HCROA improves the optimization effect of the remora optimization algorithm and achieves promising results in color multi-threshold image segmentation [27]. Guoyuan Ma presented an enhanced whale optimization algorithm for multi-threshold image segmentation in 2022, addressing the shortcomings of the traditional whale optimization algorithm (WOA) and enhancing the quality and stability of segmentation results in color multi-threshold image segmentation [19].
In 2023, Heming Jia et al. proposed a crayfish optimization algorithm (COA) [28]. This algorithm mainly simulates the foraging, summer avoidance, and competitive behavior of crayfish. The COA has fast search speed and strong search ability, which can effectively balance the ability of global search and local search. The COA is a promising new optimization algorithm. However, there are still problems, such as insufficient convergence ability in the later stage and susceptibility to falling into global optima. Yi Zhang et al. proposed an improved crawfish optimization algorithm, which effectively improved the optimization effect of the algorithm [29]. Nabila H. Shikoun proposed a new binary crayfish optimization algorithm (BinCOA) in 2024, which adds a crisscrossing strategy to the original COA and improves the convergence accuracy of the COA [30].
To better solve the problem of image segmentation, this article proposes a hybrid adaptive crayfish optimization algorithm with differential evolution for color multi-threshold image segmentation (ACOADE). This method significantly improves the flexibility and efficiency of the algorithm in exploring the solution space by finely adjusting the key parameters in the crayfish optimization algorithm, especially the maximum foraging amount p, and introducing an adaptive foraging amount adjustment strategy. Meanwhile, in order to balance the exploration and exploitation capabilities of the algorithm, we cleverly incorporated the core formula of the differential evolution algorithm, ensuring that ACOADE can balance global and local searches when searching for the optimal threshold. To verify the optimization performance of ACOADE, we selected the IEEE CEC2020 test function as the benchmark and conducted in-depth comparisons with eight algorithms. The experimental results showed that ACOADE showed excellent superiority in optimization problems, achieving significant advantages in both solution quality and convergence speed. In addition, in order to verify the practical application effect of ACOADE in image segmentation, we used the classical Kapur entropy method and Otsu method as the objective function of RGB primary color and carried out segmentation experiments on multiple images. To verify the optimization effect of ACOADE, we comprehensively and objectively evaluated the segmentation results using evaluation metrics such as the peak signal noise ratio (PSNR), the feature similarity index (FSIM), and the structural similarity index (SSIM). The experimental results showed that ACOADE had significant advantages in objective function value, image quality measurement, convergence, and robustness. The results fully proved the effectiveness and practicability of ACOADE in the field of color multi-threshold image segmentation.

2. Related Work

This section describes the related work. Table 1 shows that different researchers use different methods to solve the problem of image segmentation. They use different test methods to solve the problem of image segmentation and improve the algorithm to enhance the effect. These works show that various improved versions of meta heuristic optimization algorithms are proposed and combined with traditional methods to obtain the optimal threshold in the search process. These traditional methods have different effects and advantages. Table 2 compares Otsu’s method, Rényi entropy, Tsallis entropy, and Kapur’s entropy in image segmentation. In principle, Otsu’s method determines the threshold by maximizing the variance between classes, and the other three use different entropy concepts to find the threshold based on information theory. In terms of computational complexity, Otsu’s method is relatively low, while the other three methods are relatively high. The application scenarios are different. Otsu’s method is suitable for simple bimodal images, Rényi entropy is suitable for images with regular distribution and high accuracy requirements, Tsallis entropy is used for complex distribution images, and Kapur’s entropy performs well in texture rich images. Otsu’s method is average in terms of image detail processing ability, and others are better or very good. They are similar in that they are threshold segmentation methods based on gray information, which are designed to complete the task of image segmentation and are widely used.
In this paper, the Kapur entropy method and the Otsu method are used to realize threshold segmentation. Based on information theory, the Kapur entropy method determines the threshold by maximizing the sum of entropy of foreground and background, which is suitable for texture rich images and can effectively retain details; the Otsu method is based on the image gray characteristics and maximizes the variance between classes. It is simple to calculate and has a good segmentation effect for a bimodal histogram image. The ACOADE algorithm can enhance randomness and exploration ability, can perform well in multi-threshold image segmentation experiments, and can more effectively solve the problem of color multi-threshold image segmentation.

3. Image Segmentation Theory and Methods

Threshold-based image segmentation is the process of obtaining the optimal threshold through a certain method, comparing the pixels of the image, and distinguishing the target from the background. Threshold-based image segmentation methods can be divided into two categories: single-threshold segmentation and multi-threshold segmentation. Single-threshold segmentation divides the histogram into target and background based on the threshold, while multi-threshold segmentation divides the image into multiple categories through the threshold and maximizes the inter-class variance between each category. In complex images containing various objects, single-threshold methods are not as effective as multi-threshold images. Therefore, multi-threshold image segmentation methods have been widely studied [36,37]. There are many methods for multi-threshold image segmentation, and this article mainly uses the Kapur entropy method and the Otsu method to achieve multi-threshold image segmentation.
The main idea of the Kapur entropy method and the Otsu method is to divide images into multiple categories. Assume an image has L grayscale values. Let ni represent the number of pixels in the ith class of grayscale values in the image. The total number of pixels Sum_N = n0 + n1 + … + NL − 1. Assuming there are K thresholds, the grayscale of a given image can be divided into K + 1 categories. The threshold set can be represented by [th1, th2, th3,…, thK]. The details are as follows.

3.1. Kapur Entropy Method

The Kapur entropy method divides the histogram of an image into different types through multiple thresholds, calculates the sum of entropy for each type, and maximizes it [38]. The specific formula of the Kapur entropy method is as follows:
H t h 1 , t h 2 , , t h K = H 0 + H 1 + + H K
where
H 0 = i = 0 t h 1 1 p i ω 0 ln p i ω 0 ,    ω 0 = i = 0 t h 1 1 p i H 1 = i = t h 1 t h 2 1 p i ω 1 ln p i ω 1 ,    ω 1 = i = t 1 t h 2 1 p i H 2 = i = t h 2 t h 3 1 p i ω 2 ln p i ω 2 ,    ω 2 = i = t 2 t h 3 1 p i H K = i = t h K L 1 p i ω k ln p i ω k ,    ω K = i = t h K L 1 p i
In the formula, H0, H1, ⋯, Hk represent the entropy of different classes. ω0, ω1, ω2, ⋯, ωK represents the sum of probabilities for each part. And pi represents the probability of the ith grayscale level. The formula is as follows:
p i = n i S u m _ N , 0 i ( L 1 )
To obtain the optimal threshold, it is necessary to maximize the objective function (4) by controlling the parameters {th1, th2thK}.
f K a p u r ( t h 1 , t h 2 , , t h K ) = arg max { H ( t h 1 , t h 2 , , t h K ) }

3.2. Otsu Method

The main idea of the Otsu method is to divide the histogram of an image into different types through multiple thresholds, calculate the inter-class variance of each type, and sum it up. The Otsu method states that when the sum of inter-class variances is maximized, selecting the segmentation threshold at this time results in the best image segmentation effect [39,40]. The specific formula for the Otsu method is as follows:
σ 2 t h 1 , t h 2 , , t h k = σ 0 2 + σ 1 2 + + σ k 2
where
σ 0 2 = ω 0 ( μ 0 μ T ) 2 , ω 0 = i = 0 t h 1 1 p i , μ 0 = i = 0 t h 1 1 i p i ω 0 σ 1 2 = ω 1 ( μ 1 μ T ) 2 , ω 1 = i = t h 1 t h 2 1 p i , μ 1 = i = t h 1 t h 2 1 i p i ω 1 σ 2 2 = ω 2 ( μ 2 μ T ) 2 , ω 2 = i = t h 2 t h 3 1 p i , μ 2 = i = t h 2 t h 3 1 i p i ω 2 σ k 2 = ω k ( μ k μ T ) 2 , ω k = i = t h k L 1 p i , μ k = i = t h k L 1 i p i ω k
In the formula, μT represents the average grayscale level of the image as shown below:
u T = ω 0 μ 0 + ω 1 μ 1 + + ω k μ k
To obtain the optimal threshold, it is necessary to maximize the objective function (8) by controlling the parameters {th1, th2thK}:
f O t s u ( t h 1 , t h 2 , , t h K ) = arg max { σ 2 ( t h 1 , t h 2 , , t h K ) }
From the above formula, it can be seen that as the threshold K increases, the complexity increases, and the requirements for parameters become more precise. It is particularly important to find a better threshold. Therefore, this article proposes the ACOADE algorithm to search for more precise threshold parameters.

4. Crayfish Optimization Algorithm (COA)

4.1. Initialization Phase

In the initialization phase, each crayfish represents a 1 × dim matrix, and each column matrix represents a solution to a problem. The initialization of the COA involves randomly generating N sets of candidate solutions X between upper and lower bounds. COA initialization is as follows:
X = [ X 1 , X 2 , , X N ] = X 1 , 1 X 1 , j X 1 , d i m X i , 1 X i , j X i , d i m X N , 1 X N , j X N , d i m
Among them, N is the population size. dim is the population dimension. Xi,j is the position of the ith crayfish in the j dimension. And Xi,j is obtained by the following formula:
X i = l b + ( u b l b ) × r a n d
where lb represents the lower bound, ub represents the upper bound, and rand is a random number of [0, 1].

4.2. Defining Temperature and Foraging Volume

The suitable foraging temperature for crayfish is 20–30 °C, with 25 °C being the optimal foraging temperature [41]. When the temperature is above 30 °C, crayfish will choose caves to escape the heat [42]. The temperature is defined as Formula (11). The foraging amount of crayfish is approximately a normal distribution, obtained using Formula (12):
t e m p = r a n d × 15 + 20
p = C 1 × ( 1 2 × π × σ ) × exp ( ( t e m p μ ) 2 2 σ 2 )
Among them, temp represents the temperature of the environment, and µ refers to the temperature most suitable for crayfish, σ. The feeding amount of crayfish at different temperatures is controlled with C1.

4.3. Summer Resort Stage

When temp > 30, crayfish will be close to the cave for summer escape. The cave is defined as follows:
X s h a d e = ( X G + X L ) / 2
where XG represents the optimal position obtained from the population, and XL represents the optimal position obtained after the update of the previous generation population.
When rand < 0.5, the COA enters the summer resort stage. At this time, the crayfish will directly approach the cave, as follows:
X i , j = X i , j + C 2 × r a n d × ( X s h a d e X i , j )
C 2 = 2 ( t / m a x F E S )
where t is the current number of evaluations and maxFES is the maximum number of evaluations.

4.4. Competition Stage

When temp > 30 and rand ≥ 0.5, the COA enters the competitive stage. At this time, other crayfish will compete for the same cave. The formula is as follows:
X i , j = X i , j X z , j + X s h a d e
z = r o u n d ( r a n d × ( N 1 ) ) + 1

4.5. Foraging Stage

When the temperature is between 20 and 30 degrees, the COA enters the foraging stage. The foraging stage is divided into two types. When the food is large, crayfish will tear up the food before eating. When the food is suitable for eating, crayfish will eat directly. The definition of food and the definition of food size are as follows:
X f o o d = X G
Q = C 3 × r a n d × ( f i t n e s s i / f i t n e s s f o o d )
where C3 is the food factor and the value is the constant 3. fitnessi represents the fitness value of the ith crayfish, and fitnessfood represents the fitness value of the food location.
When Q > (C3 + 1)/2, the COA shreds the food using Formula (20). Afterward, the feeding behavior of crayfish is simulated using Formula (21):
X f o o d = exp ( 1 Q ) × X f o o d
X i , j = X i , j + X f o o d × p × ( cos ( 2 × π × r a n d ) sin ( 2 × π × r a n d ) )
When Q ≤ (C3 + 1)/2, the crayfish move directly toward the food and eat through Formula (22):
X i , j = ( X i , j X f o o d ) × p + p × r a n d × X i , j
The pseudo code of the COA is shown in Algorithm 1.
Algorithm 1. Crayfish Optimization Algorithm Pseudo-Code
Define parameters: maximum number of evaluations maxFES, population N, and dimension dim
Initialize population X and obtain XG, XL
While t < maxFES
 Defining temperature temp by Formula (11)
For i = 1:N
  If temp > 30
   Define cave Xshade according to Formula (13)
   If rand < 0.5
    Crayfish conducts the summer resort stage according to Formula (14)
   Else
    Crayfish compete for caves through Formula (16)
   End
  Else
   The food intake p and food size Q are obtained by Formulas (12) and (19)
   If Q > (C3 + 1)/2
    Crayfish shreds food by Formula (20)
    Crayfish foraging according to Formula (21)
   Else
    Crayfish foraging according to Formula (22)
   End
  End
  Update fitness values, XG, XL
  t = t + 1
End
End

5. Improvement and Implementation of the COA

5.1. Adaptive Feed Seeking Adjustment Strategy (AFSAS)

In the COA, C1 is used to control the maximum foraging amount of the crayfish algorithm and plays an important role in optimization ability. This article enhances the randomness of the COA through the AFSAS. The AFSAS obtains Fit by the difference between its own fitness value (fitnessi) and the optimal fitness value (fitnessbest) and then divides Fit + 1 by fitnessi + 1 to obtain foraging quantity. Specifically, as shown in Formula (23), through the AFSAS strategy, each individual can adjust their foraging amount based on their position at the optimal position, as shown in Figure 1. By adjusting the foraging amount, each individual can adjust according to their own position, enhancing the algorithm’s exploration ability and enabling better convergence.
p = ( f i t n e s s i f i t n e s s b e s t + 1 ) / ( f i t n e s s i + 1 ) × ( 1 2 × π × σ ) × exp ( ( t e m p μ ) 2 2 σ 2 )

5.2. Differential Evolution Strategy

The differential evolution strategy improves the optimization effect of ACOADE by interacting with individuals in the population and enhancing the connections between populations through the differential evolution strategy. This can enable ACOADE to converge better and find more optimal solutions. The schematic diagram of the differential evolution strategy is shown in Figure 2. The specific formula is as follows.

5.2.1. Mutation Stage

In the mutation stage, three vectors in the population are selected, and mutation is achieved through a differential operation:
V i = X r 1 + F × ( X r 2 X r 3 )
Among them, Xr1, Xr2, and Xr3 are three random individuals in the population. F is the variation factor with a constant value of 0.85. Vi is a new individual obtained during the mutation stage.

5.2.2. Crossover Stage

In the crossover stage, each individual undergoes crossover with the individuals generated by the mutation. This is selected based on probability, and each individual chooses whether to mutate according to a certain probability, as shown in Formula (25):
U i , j = V i , j ,     i f   r a n d < 0.8 | | j = r a n d i ( d i m ) X i , j ,     o t h e r w i s e
where Ui,j represents the individuals obtained during the selection stage.

5.2.3. Selection Stage

In the selection stage, greedy algorithms are used to obtain better individuals based on fitness values as the next generation, as shown in Formula (26):
X i = U i ,     i f   f ( U i ) < f ( X i ) X i ,     o t h e r w i s e
where f(Ui) represents the fitness value obtained by the Ui individual, and f(Xi) represents the fitness value obtained by the Xi individual.

5.3. ACOADE Pseudocode and Flowchart

The pseudocode of ACOADE is shown in Algorithm 2. The flowchart is shown in Figure 3.
Algorithm 2. ACOADE Pseudo-Code
Define parameters: maximum number of evaluations maxFES, population N, and dimension dim
Initialize population X and obtain XG, XL
While t < maxFES
 Defining temperature temp by Formula (11)
For i = 1:N
  If temp > 30
   Define cave Xshade according to Formula (13)
   If rand < 0.5
    Crayfish conducts the summer resort stage according to Formula (14)
   Else
    Crayfish compete for caves through Formula (16)
   End
  Else
   The food intake p and food size Q are obtained by Formulas (19) and (23)
   If Q > (C3 + 1)/2
    Crayfish shreds food by Formula (20)
    Crayfish foraging according to Formula (21)
   Else
    Crayfish foraging according to Formula (22)
   End
  End
  Update fitness values, XG, XL
  t = t + 1
End
For i = 1:N
  Perform the mutation stage through Formula (24)
  Perform the crossover stage according to Formula (25)
  Perform the selection stage according to Formula (26)
  t = t + 1
End
End

6. Experimental Results and Discussion

This section uses the IEEE CEC2020 test function to verify the optimization effect of the ACOADE algorithm. The crayfish optimization algorithm (COA), differential evolution (DE) [43], particle swarm optimization (PSO) [44], the arithmetic optimization algorithm (AOA) [45], the whale optimization algorithm (WOA) [46], the sand cat swarm optimization (SCSO) [47], the grey wolf optimization (GWO) [48], and the moss growth optimization (MGO) [49] were selected as comparison algorithms. The ACOADE algorithm and eight comparison algorithms all had a population size of N = 20, dimension dim = 30/50, and a maximum evaluation frequency of maxFES = dim × 10,000. The comparative experimental results showed that the ACOADE algorithm had better optimization performance. The parameter settings for these algorithms are shown in Table 3.
All the experiments in this paper were completed on a computer with the 11th Gen Intel(R) Core(TM) i7-11700 processor with the primary frequency of 2.50 GHz, 16 GB memory, and the operating system of 64-bit windows 11 using matlab2021a.

6.1. IEEE CEC2020 Test Function Experimental Results

Table 4 shows the statistical results obtained by running ACOADE and eight comparison algorithms independently for 30 times at dim = 30. “Best” represents the best fitness value, “mean” represents the average fitness value, “std” represents the variance of fitness values, and “rank” represents the Friedman ranking result. From F1, it could be concluded that ACOADE could achieve better fitness values, except for the best, which did not achieve the best results. Compared with other comparative algorithms, ACOADE had better optimization performance. DE could achieve the best, indicating that DE had a good convergence effect, but its stability was insufficient. In F2, the performance of ACOADE was poor, and the results obtained were not as good as other comparison algorithms, resulting in poor optimization effects. In F2 and F3, MGO had good performance, ranking first and exhibiting good optimization effects. ACOADE also had good performance in F3, ranking slightly higher than PSO and MGO. In F4, most algorithms had good optimization effects and could achieve good fitness values. In F5, ACOADE achieved good results, except for “best”, which did not achieve the best results. Compared with other comparative algorithms, ACOADE had better optimization performance. In F6, ACOADE achieved the best, but MGO had better optimization results. In F7, DE had a better optimization effect and better performance. The optimization effect of ACOADE was relatively stable. In F8, ACOADE performed better than other compared algorithms and could achieve the best optimization results. PSO could also achieve better “best” results and have good optimization effects. In F9, ACOADE could achieve better results. The overall optimization effect of MGO was better than other comparative algorithms, with better results. In F10, ACOADE performed better and could achieve better optimization results. Figure 4 shows the ranking results of each algorithm. Compared with other algorithms, ACOADE ranked better and ultimately ranked better.
Table 5 shows the statistical results obtained by running ACOADE and eight comparison algorithms independently for 30 times at dim = 50. “Best” represents the best fitness value, “mean” represents the average fitness value, “std” represents the variance of fitness values, and “rank” represents the Friedman ranking result. In F1, ACOADE had a good optimization effect and could achieve good optimization results, only slightly higher than MGO at best. In F2, F3, F8, and F9, MGO had a good optimization effect, and the overall effect was due to other algorithms. ACOADE also had good performance in these functions, with good optimization effects. In F4, most algorithms had good performance and could find a good fitness value. In F5, the optimization effect of DE was better, but its stability was not as good as ACOADE, and the Friedman ranking was the same. In F6, ACOADE and GWO had the same ranking, and both had good performance. ACOADE had better performance in best and mean, but its stability was limited. In F7, ACOADE had a better overall optimization effect than other compared algorithms and could achieve better rankings. In F10, ACOADE ranked second and also had good optimization effects. The overall optimization effect of DE was better. Figure 5 shows the ranking results of each algorithm. Compared with other algorithms, ACOADE ranked better and ultimately ranked better. MGO also had good optimization effects, with ACOADE being superior to MGO.

6.2. Convergence Curve Analysis of IEEE CEC2020 Test Function

Figure 6 shows the convergence curves of eight algorithms in IEEE CEC2020, with dimensions dim = 30/50. In F1, the ACOADE algorithm had a good convergence curve at dim = 30 and could continuously converge close to the theoretical optimal solution. The ACOADE algorithm had a significantly better convergence curve than other algorithms at dim = 50 and could quickly converge to obtain a solution close to the theoretical optimal solution. The convergence curve obtained by the DE algorithm was also very excellent. In F2, ACOADE could quickly converge to obtain a better fitness value. GWO and MGO could continuously converge in the iteration to obtain better fitness value, but the convergence speed was slow. In F3, ACOADE converged well and could jump out of the local optimum on the way of convergence. PSO and MGO also had this good effect and could continuously converge, but the effect was not as good as MGO. Function F4 was relatively simple, and all nine algorithms had excellent convergence ability, which could quickly converge and find excellent solutions. In F5, the ACOADE algorithm obtained the best convergence curve at dim = 30, followed by the DE algorithm. The curves obtained by ACOADE and DE algorithms at dim = 50 were similar, and both could continuously converge and obtain better solutions. In F6, ACOADE could jump out of the local optimum in the process of convergence and obtain a better fitness value. The convergence of MGO and GWO was better, and better fitness values could be obtained. In F7, ACOADE, DE, and PSO algorithms all had excellent convergence performance, continuously converging at dim = 30 and dim = 50. In F8, ACOADE and the COA had a good effect at dim = 30 and could find very excellent solutions in the early stage. At dim = 50, ACOADE outperformed other comparative algorithms. In F9, the ACOADE algorithm could jump out of local optima and find better solutions. MGO could also continuously converge and obtain better fitness values. In F10, the convergence curves of the eight algorithms had a small difference and could all obtain good solutions.

6.3. Time Complexity Analysis

In order to verify the time complexity of each algorithm, this paper analyzes each algorithm with reference to the time complexity evaluation standard of IEEE CEC 2020 special meeting [50]. The specific steps are as follows:
(a) Calculate the system runtime T0, run the test program below:
x = 0.05 for   i = 1 : 100,000 x = x + x ;   x = x 2 ;   x = x x ;   x = s q r t ( x ) ;   x = l o g ( x ) ;   x = e x p ( x ) ;   x = x x + 2 e n d
(b) Calculate the complete computing time with 100,000 evaluations of the same dim dimensional function, which is T1.
(c) Calculate the complete computing time for the algorithm with 100,000 evaluations of the same D dimensional function, which is T2.
(d) The complexity of the algorithm is reflected by (T2T1)/T0.
Table 6 shows the (T2T1)/T0 results obtained by eight algorithms in the IEEE CEC2020 test function, with dimension dim = 30. From the table, it can be concluded that the SCSO algorithm was relatively large. The time complexity of ACOADE, the COA, and DE algorithms was similar. PSO, AOA, and GWO algorithms had lower time complexity.

7. Multi-Threshold Image Segmentation Experiment

This section will use ACOADE and eight comparison algorithms for image segmentation to verify the optimization effect of ACOADE. To verify the optimization effect of ACOADE, this study selected 12 images with a size of 321 × 481 × 3 from the Berkeley segmentation dataset and the benchmark 500 (BSDS500). The Berkeley segmentation dataset and the benchmark 500 (BSDS500) can be found at the website https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/bsds/ (accessed on 31 March 2025). These original images and RGB are shown in Figure 7. The red curve represents the R of the three primary colors, the green curve represents the G of the three primary colors, and the blue curve represents the B of the three primary colors. For ease of comparison, the population size of all algorithms was N = 20; the threshold K was the algorithm dimension dim, which was 15, 20, 25, and 30; and the evaluation frequency was maxFES = dim × 3000.

7.1. Statistical Results and Analysis of Image Segmentation

Table A1 presents the average fitness values derived from using the Kapur entropy method as the fitness metric and conducting 30 independent runs, while Table A2 shows the average fitness values obtained by adopting the Otsu method as the fitness value and also running independently for 30 times. The bolded values signify that among the eight algorithms, they achieved the best results. From an overall perspective, the ACOADE algorithm generally performed quite well and could obtain better results. Specifically, ACOADE secured the best average fitness values for most images, with the exceptions being in image 10 when K equaled 20 and 25. However, other algorithms also exhibited their own advantages. For instance, among image 2, image 4, and image 6, at K = 15, ACOADE failed to attain the best average fitness value, indicating that other algorithms outperformed it in these specific scenarios. In image 3, the COA algorithm demonstrated its strength by obtaining the best average fitness values at K = 15 and K = 20, suggesting that the COA was effective in optimizing the fitness values for image 3 under these conditions. In image 5, the GWO algorithm shone by achieving the best average fitness value at K = 30, showing its superiority in dealing with the fitness evaluation of image 5 at this parameter setting. Additionally, in image 8 and image 10, the COA managed to obtain the best average fitness values at K = 15, K = 20, and K = 25, highlighting its good performance in these two images across multiple parameter values.
Through a comprehensive analysis of the data in the two tables, it is evident that while ACOADE could achieve better fitness values in most images, demonstrating its relatively better optimization effect, other algorithms like the COA and GWO also had their moments of excellence in specific images and parameter settings, contributing to a more diverse and competitive performance landscape among the algorithms.

7.2. Analysis of Image Segmentation Convergence Curve

Figure A1 shows the convergence curve of image segmentation obtained by using the Kapur entropy method between ACOADE and eight comparison algorithms. Figure A2 shows the image segmentation convergence curves obtained by ACOADE and eight comparison algorithms using the Otsu method. It could be inferred from these two figures that among the four thresholds, ACOADE could achieve a very excellent fitness value in the early stage. The COA, WOA, GWO, and PSO algorithms also had good convergence performance. But overall, it was not as good as ACOADE. The DE, AOA, and SCSO algorithms were difficult to converge, resulting in insufficient fitness values. Overall, it can be seen that ACOADE had better optimization effects.

7.3. Analysis of ACOADE Image Segmentation Results

Figure A3 shows the image segmentation results obtained by ACOADE using the Kapur entropy method. Figure A4 is an image segmentation result obtained by ACOADE using the Otsu method. It can be seen that the result of ACOADE segmentation was better than that of the image. With the increase in the threshold, ACOADE segmentation results were better.

7.4. Results and Analysis of Wilcoxon Rank Sum Test

Table 7 and Table 8 are Wilcoxon rank sum test tables obtained by using the Kapur entropy method and the Otsu method with ACOADE and eight comparison algorithms at threshold K = 30. The Wilcoxon rank sum test was used to detect differences between algorithms. The p in the table represents the Wilcoxon rank sum test results obtained, h = 1 indicates significant differences between algorithms, and h = 0 indicates no significant differences between algorithms. From the two tables, it can be concluded that there were significant differences between ACOADE and the eight comparison algorithms, with only some images showing no significant differences. Compared with the traditional COA, it had significant differences, indicating significant improvements.

7.5. Segmentation Effect Evaluation Index

The Kapur entropy method and the Otsu method were used to obtain the average fitness value as the index. This part used three indicators: the feature similarity index measure (FSIM), the peak signal to noise ratio (PSNR), and the structural similarity index measure (SSIM) [51,52,53]. Details are as follows.
FSIM measures the quality of the segmented image by comparing the similarity of features between the original image and the segmented image. The specific formula is as follows:
F S I M = x Ω S L x × P C m x x Ω P C m x
where Ω represents the whole image pixel domain, SL(x) is the similarity index, and PCm(x) is the phase consistency feature, which is defined as
P C m ( x ) = max P C 1 ( x ) , P C 2 ( x )
Among them, PC1(x) and PC2(x) represent the phase consistency characteristics of the two regions.
S L x = S P C x α S G x β
S P C x = 2 P C 1 x × P C 2 x + T 1 P C 1 2 x × P C 2 2 x + T 1
S G x = 2 G 1 x × G 2 x + T 2 G 1 2 x × G 2 2 x + T 2
Among them, SPC(x) represents the similarity measure of phase consistency; SG(x) represents the gradient size between two regions G1(x) and G2(x); and α, β, T1, and T2 are constants.
PSNR is an indicator used to measure the similarity between segmented images and original images, which is defined as
P S N R = 10 log 10 255 2 M S E M S E = 1 M N i = 1 M j = 1 N I i , j K i , j 2
Among them, MSE represents mean square error, I(i,j) represents the grayscale level of the ith row and jth column of the original image, K(i,j) represents the grayscale level of the ith row and jth column of the segmented image, and M and N are the number of rows and columns in the image matrix.
SSIM compares the similarity between two images through brightness, contrast, and similarity. The specific formula is as follows:
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 represents two images, and μx and μy represent the average values of x and y. σx2 and σy2 represent the variance of x and y. σxy is the covariance of x and y, and c1 and c2 are constants.

7.6. Statistical Results and Analysis of Each Algorithm

Table A3 and Table A6 are FSIM data. Table A4 and Table A7 are PSNR data. Table A5 and Table A8 are SSIM data. These tables are based on the average values of FSIM, PSNR and SSIM obtained from the above formula by using Kapur entropy method and Otsu method to segment the image. Bold is the optimal value obtained by comparing the eight algorithms and the proportion of the optimal value in the last row. From the six tables, it can be clearly concluded that ACOADE outperformed other algorithms significantly, having the most optimal values and demonstrating the best optimization effect. Specifically, for Table A3, Table A4 and Table A5, which are based on the Kapur entropy method, ACOADE is the best. Following ACOADE, PSO took second place, showing very excellent performance. PSO had a relatively high proportion of optimal values in these tables, indicating that it could achieve good results in image segmentation using the Kapur entropy method, especially in terms of FSIM, PSNR, and SSIM values. Although not as good as ACOADE, PSO could still be a viable option when ACOADE was not applicable. For Table A6, Table A7 and Table A8, which are based on the Otsu method, ACOADE was also the best. SCSO ranked second and had a higher proportion of the optimal value compared with other algorithms except ACOADE. SCSO showed good performance in image segmentation using the Otsu method, particularly excelling in obtaining relatively high FSIM, PSNR, and SSIM values. In general, ACOADE achieved the best FSIM, PSNR, and SSIM in image segmentation based on the Kapur entropy method and the Otsu method. The FSIM, PSNR, and SSIM obtained by PSO based on the Kapur entropy method were better, but the FSIM, PSNR, and SSIM obtained by the Otsu method were poor. This indicated that PSO was more suitable for image segmentation tasks using the Kapur entropy method. The FSIM, PSNR, and SSIM obtained by SCSO based on the Otsu method were also good, but the FSIM, PSNR, and SSIM obtained by the Kapur entropy method were poor, suggesting that SCSO performed better with the Otsu method for image segmentation. Figure A5, Figure A6, Figure A7, Figure A8, Figure A9 and Figure A10 are line graphs of eight algorithms corresponding to FSIM, PSNR, and SSIM. From these figures, we can see that ACOADE had always been at the highest value, indicating that the result of ACOADE was excellent and the segmentation effect was good.

8. Conclusions

The complexity of multi-level threshold image segmentation increases with the increase in the threshold, and it is difficult to select a better threshold. An improved crayfish optimization algorithm was proposed. First, the parameter p of the COA was modified to increase the flexibility of the ACOADE algorithm. After that, the core formula of the DE algorithm was added to improve the convergence ability of the ACOADE algorithm. To prove the optimization effect of ACOADE, in the experimental part, the IEEE CEC2020 test function was selected for the experiment, and eight comparative algorithms were used for the comparative experiment. The results showed that ACOADE had a better optimization effect. In the experimental part of image segmentation, the Kapur entropy method and the Otsu method were selected to evaluate the performance of the improved algorithm. The multi-threshold performance of the algorithm was tested by 12 BSD500 images. Then, the segmentation results were analyzed according to the average values of the fitness function, FSIM, PSNR, and SSIM as indicators. The experimental results showed that ACOADE had good application prospects and could better solve the problem of multi-threshold image segmentation. In future work, we will look for better methods to improve the optimization effect of the COA and solve engineering problems.

Author Contributions

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

Funding

This research was funded by Guiding Science and Technology Projects in Sanming City (2023-G-5).

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.

Acknowledgments

The authors would like to acknowledge the support of the Fujian Key Lab of Agriculture IOT Application, IOT Application Engineering Research Center of Fujian Province Colleges and Universities.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Statistical results based on the Kapur entropy method.
Table A1. Statistical results based on the Kapur entropy method.
Different ImagesMetricACOADECOADEPSOAOAWOASCSOGWOMGO
Image 1K = 1542.418942.387240.912442.022338.301342.356441.378742.327840.0292
K = 2049.990549.848847.420149.401443.929849.871648.566249.893346.2150
K = 2556.408355.941052.716855.479448.606256.229254.652456.022151.3665
K = 3061.643260.976357.000160.989052.588061.431459.528461.022355.5319
Image 2K = 1541.851541.794440.358141.462337.667941.721140.618441.722939.2923
K = 2049.413449.258346.937548.827443.213449.239447.820049.202945.5202
K = 2555.673355.283751.996454.605647.657055.420053.758355.318950.5009
K = 3060.852760.203656.062060.140151.622460.439758.448060.314354.6486
Image 3K = 1539.939339.898738.013139.308635.425139.571838.445539.814336.6794
K = 2046.972946.827243.786246.144440.002246.380644.813746.762841.9860
K = 2552.513652.395848.327451.643944.084551.942449.593451.910846.5254
K = 3056.836956.669451.975956.072547.453156.243053.949656.323050.2339
Image 4K = 1541.063541.012139.423740.593136.720040.906839.884140.946438.3009
K = 2048.364548.295645.555047.588841.811948.280746.496148.232344.2028
K = 2554.312954.172250.436253.377246.452354.031852.200354.112448.9436
K = 3059.249558.838554.284158.311149.652858.830156.413858.827252.9043
Image 5K = 1540.624440.564938.770339.924336.056340.394039.613740.580637.5724
K = 2047.763047.495944.617546.592840.991647.291946.151547.553343.1110
K = 2553.510053.052749.269552.262644.985352.915151.324753.189147.5231
K = 3058.327357.411453.008556.979348.501357.363755.619557.646851.2566
Image 6K = 1541.315241.225739.470540.848636.977141.239140.039441.238738.3992
K = 2048.662748.526545.711848.143842.096748.402746.650348.503744.3872
K = 2554.679654.335550.665053.713446.462654.438152.351754.473249.0705
K = 3059.593058.879654.586059.009250.012059.183356.944459.156052.9086
Image 7K = 1541.525841.446239.975541.183937.397541.357440.492041.481238.8389
K = 2049.040148.823446.350848.332742.921648.674147.405348.758445.0599
K = 2555.356854.860251.560654.570947.692354.784753.504254.938050.2130
K = 3060.775359.864655.771559.890751.325859.798358.046059.955854.2435
Image 8K = 1541.268841.255139.793340.876837.113341.145540.139341.195738.6367
K = 2048.824048.763446.343548.219542.552148.669846.932348.438044.9944
K = 2554.929254.907151.590454.451847.299554.840152.567654.681349.7805
K = 3060.195659.874355.619959.696651.207759.822057.468559.434854.0735
Image 9K = 1542.806042.667241.399242.673138.837042.623141.805942.699040.5781
K = 2050.707550.500548.415650.391345.076650.462349.255950.495947.2360
K = 2557.387156.931654.126556.919950.280456.973955.534857.080052.8415
K = 3062.888162.286058.723862.715454.381262.428260.715762.623757.2605
Image 10K = 1540.552740.520339.118340.038336.638740.366039.095440.399538.0019
K = 2047.891147.998445.371347.404541.755648.006445.767147.856944.0868
K = 2553.873954.095150.447853.380346.303854.140851.283053.903848.9514
K = 3058.973058.900154.539058.618649.926558.699056.007458.506753.0520
Image 11K = 1542.800242.751941.386842.366139.057442.767841.866142.719340.7081
K = 2050.478250.264748.024949.733344.498350.381049.211450.301346.8861
K = 2556.910856.496453.318656.218449.384456.654255.069256.530652.0905
K = 3062.369661.622857.806861.677653.458661.846160.077661.851956.2031
Image 12K = 1542.209942.147940.712441.860238.249342.114741.329142.087539.6906
K = 2049.819049.596147.277349.131443.780749.673748.521849.632045.9661
K = 2556.168055.712552.444755.446648.582055.784454.387555.960351.1059
K = 3061.395560.609856.621160.520752.227560.873559.075360.920655.1672
Table A2. Statistical results based on the Otsu method.
Table A2. Statistical results based on the Otsu method.
Different ImagesMetricACOADECOADEPSOAOAWOASCSOGWOMGO
Image 1K = 155322.365321.975315.515320.535305.575321.985319.065321.935310.00
K = 205328.065327.735322.915326.855315.315327.795326.055327.795319.59
K = 255330.825330.565326.905330.325320.885330.675329.355330.715324.32
K = 305332.125330.495329.335331.525324.615331.055330.975331.765327.56
Image 2K = 152481.662481.762475.412480.132467.282481.162478.522481.332470.21
K = 202486.292486.172481.532485.412475.052485.802484.232485.992478.01
K = 252488.542488.312484.742487.952479.662488.012486.862488.352482.29
K = 302489.442488.362486.812488.832482.402488.382488.372488.572484.96
Image 3K = 15771.60771.62767.93770.55762.37770.83768.89771.28763.82
K = 20773.75773.75770.98773.46766.32773.27771.86773.50768.12
K = 25774.93774.85772.55774.63769.19774.41773.50774.58770.63
K = 30775.28774.84773.76775.13770.19774.28774.37774.81772.03
Image 4K = 151435.401435.501430.021433.671423.951434.721432.251435.201425.08
K = 201438.741438.731434.771437.701429.611438.211436.561438.441431.47
K = 251440.401440.321437.251439.891432.701440.141438.811439.961434.52
K = 301440.941440.271438.891440.701434.501440.161439.701440.351437.04
Image 5K = 151358.071357.881353.741356.551348.321357.481355.591357.861350.06
K = 201360.281360.111357.011359.421352.251359.821358.531360.171354.20
K = 251361.361361.131358.761360.731354.791360.971359.921361.131356.85
K = 301361.421361.151359.941361.281356.651361.031360.831361.591358.38
Image 6K = 155711.205711.245705.135709.505695.965711.095707.425711.175699.94
K = 205716.325716.145711.595715.655704.465716.165713.755716.175708.04
K = 255718.855718.635715.145718.505709.845718.815717.175718.665712.85
K = 305720.025718.625717.445719.615712.585719.135718.625719.095715.69
Image 7K = 154319.504319.264313.664317.804305.374318.934316.644319.194308.97
K = 204323.904323.504319.364322.874312.754323.244322.084323.314316.47
K = 254325.974325.584322.434325.354317.144325.334324.564325.684319.91
K = 304326.864325.614324.204326.034320.134325.564325.764326.164322.58
Image 8K = 152886.662887.162881.172885.412872.962886.402882.552886.212876.05
K = 202891.252891.702887.242890.792880.482891.292889.152891.072884.26
K = 252893.712893.862890.472893.462885.102893.642892.252893.362888.12
K = 302894.792893.902892.492894.492887.982893.662893.592893.902890.83
Image 9K = 154626.404626.454621.534624.944614.084625.914624.474626.194617.62
K = 204631.014630.894627.264630.174621.584630.314629.184630.694624.51
K = 254633.254633.104630.194632.884625.754632.594632.064632.874628.36
K = 304634.354633.094632.214633.644628.154632.854633.304633.544630.76
Image 10K = 153981.613982.443975.213980.503966.693981.773976.743981.143969.97
K = 203987.373987.933982.763987.023975.573987.733984.933987.123978.43
K = 253990.453990.693986.713990.323981.013990.613988.503990.283984.18
K = 303991.823990.793989.193991.683983.913991.063990.493990.883987.45
Image 11K = 153828.423828.323821.163826.543810.403828.363825.153828.043814.68
K = 203835.613835.283829.653834.703821.413835.523833.283835.153825.75
K = 253839.063838.733834.583838.593827.923838.893837.293838.713831.48
K = 303840.723838.743837.433839.953831.763839.563839.413840.113835.34
Image 12K = 152793.982793.622787.032791.882778.892793.432791.192793.582781.17
K = 202798.832798.512793.472797.292786.702798.312796.672798.602790.04
K = 252801.212800.822797.172800.322791.372800.932799.702801.032794.51
K = 302802.092800.862799.282801.682794.302801.292801.162801.862797.28
Figure A1. Convergence curves of each algorithm based on the Kapur entropy method.
Figure A1. Convergence curves of each algorithm based on the Kapur entropy method.
Biomimetics 10 00218 g0a1aBiomimetics 10 00218 g0a1bBiomimetics 10 00218 g0a1c
Figure A2. Convergence curves of each algorithm based on the Otsu method.
Figure A2. Convergence curves of each algorithm based on the Otsu method.
Biomimetics 10 00218 g0a2aBiomimetics 10 00218 g0a2bBiomimetics 10 00218 g0a2c
Figure A3. ACOADE segmentation results based on the Kapur entropy method.
Figure A3. ACOADE segmentation results based on the Kapur entropy method.
Biomimetics 10 00218 g0a3aBiomimetics 10 00218 g0a3b
Figure A4. ACOADE segmentation results based on the Otsu method.
Figure A4. ACOADE segmentation results based on the Otsu method.
Biomimetics 10 00218 g0a4aBiomimetics 10 00218 g0a4b
Table A3. FSIM statistical results based on the Kapur entropy method.
Table A3. FSIM statistical results based on the Kapur entropy method.
Different ImagesMetricACOADECOADEPSOAOAWOASCSOGWOMGO
Image 1K = 150.96080.95420.86430.95820.91350.95700.96220.95720.9293
K = 200.97580.96470.89530.97180.93390.97060.97500.97320.9465
K = 250.98380.97380.92210.98070.94780.97810.98080.98160.9622
K = 300.98840.97930.93550.98640.95630.98190.98560.98680.9695
Image 2K = 150.94860.93910.83570.94160.88950.93970.94840.94220.9090
K = 200.96980.95770.87510.96080.91540.96050.96830.96220.9306
K = 250.97930.96870.90810.97680.93340.97200.97640.97560.9506
K = 300.98460.97500.92360.98380.94560.97790.98140.98200.9590
Image 3K = 150.92000.91960.79420.91720.85510.91050.91080.91810.8681
K = 200.94970.94700.82740.94960.87940.94430.94140.94860.8987
K = 250.96510.96130.85560.96710.89910.95900.95910.96530.9124
K = 300.97490.96980.87980.97730.91370.96890.96900.97390.9322
Image 4K = 150.95450.95100.82930.95140.89030.95000.95140.95160.9088
K = 200.97140.96650.87280.97080.91480.96670.96800.97200.9326
K = 250.98070.97660.89930.98060.92940.97510.97690.98020.9494
K = 300.98540.97970.92050.98650.94770.98000.98230.98610.9600
Image 5K = 150.96600.95630.83930.95960.89420.95320.96540.96240.9004
K = 200.98020.96920.86980.97770.91830.96900.97690.97820.9345
K = 250.98710.97470.89230.98550.93620.97750.98430.98580.9529
K = 300.99000.97850.91730.98970.94430.98110.98840.98780.9594
Image 6K = 150.90660.90820.79680.90760.84320.90760.89510.90680.8622
K = 200.94540.94140.82950.94660.87560.94360.93320.94390.8950
K = 250.96450.95880.86190.96590.89620.96170.95610.96190.9129
K = 300.97560.96840.87810.97720.91100.96980.96860.97040.9275
Image 7K = 150.95300.93750.85980.94210.90350.93680.95390.94530.9187
K = 200.97290.95670.90230.96490.92810.95860.97050.96830.9403
K = 250.98120.96660.91640.97680.94120.97070.97920.97900.9539
K = 300.98610.97370.93480.98540.95140.97620.98340.98450.9648
Image 8K = 150.95940.95060.86990.95260.90620.95210.95880.95230.9282
K = 200.97430.96860.89440.97350.93060.96980.97120.97220.9472
K = 250.98160.97720.91670.98250.94360.97780.97790.98030.9561
K = 300.98560.98120.93480.98700.95450.98280.98260.98430.9660
Image 9K = 150.94070.93540.85160.93990.88580.93210.93630.93880.9076
K = 200.95930.95530.88340.96060.91440.95490.95440.95830.9246
K = 250.97000.96650.89500.97240.92330.96500.96590.96900.9428
K = 300.97700.97330.91760.97950.94010.97320.97330.97610.9555
Image 10K = 150.97360.97080.88130.97480.92360.97380.96680.96850.9417
K = 200.98380.98120.90960.98510.94550.98350.97960.98240.9581
K = 250.98850.98640.93220.99000.96120.98710.98480.98860.9693
K = 300.99110.98820.94930.99260.96770.98960.98790.99050.9763
Image 11K = 150.96420.95990.85710.96250.91120.96140.96080.96180.9308
K = 200.97820.97270.89370.97720.93130.97510.97540.97600.9472
K = 250.98510.97950.91420.98580.94770.98190.98230.98370.9611
K = 300.98930.98400.93350.99020.95710.98590.98640.98820.9673
Image 12K = 150.97700.96880.86820.97340.92350.97020.97720.97290.9416
K = 200.98680.97830.90580.98450.94660.98120.98600.98460.9597
K = 250.99110.98410.93560.99030.95680.98530.99020.99000.9702
K = 300.99330.98660.94730.99320.96700.98830.99240.99250.9771
Table A4. PSNR statistical results based on the Kapur entropy method.
Table A4. PSNR statistical results based on the Kapur entropy method.
Different ImagesMetricACOADECOADEPSOAOAWOASCSOGWOMGO
Image 1K = 1529.165728.159223.664828.692925.811428.404729.604428.489927.1300
K = 2031.659729.662325.505230.837227.544030.376931.774530.927928.8791
K = 2533.749331.428427.137132.832328.816632.026033.250532.921930.7393
K = 3035.448632.635828.482034.757230.043833.240434.811734.490031.8603
Image 2K = 1529.261228.173022.526128.592825.061328.167429.022028.399926.4718
K = 2032.155930.437524.960131.028126.974330.597931.671431.049528.4849
K = 2533.890032.209425.912133.596828.568932.343433.333132.924430.5401
K = 3035.448533.539128.293635.310629.763733.787334.701934.388131.4786
Image 3K = 1530.688830.247123.709330.513226.612829.669330.056730.162827.7295
K = 2032.993932.331425.655232.994528.151132.087632.343232.357029.7752
K = 2534.629133.876727.329734.791829.489433.586234.019334.105430.8423
K = 3036.047334.964128.881036.323831.181534.858035.417535.354832.3825
Image 4K = 1530.353629.514523.312230.032525.600329.499230.049629.624327.2002
K = 2032.546831.502325.198132.350827.280831.469332.108232.066029.1812
K = 2534.331433.235626.843734.158828.647332.979533.745033.663230.8576
K = 3035.645434.247428.648735.707830.508734.220834.988835.175232.2161
Image 5K = 1531.627030.323525.044630.647227.337730.067831.863530.736228.1077
K = 2033.918632.126526.810633.139728.942031.958633.832833.092830.2610
K = 2535.883633.230228.298634.974830.248433.646035.609235.023231.9006
K = 3037.137034.415629.926636.481830.949934.665637.030536.362332.7737
Image 6K = 1529.686428.781623.282329.196625.667628.659229.232128.888827.0741
K = 2032.255930.832325.076931.894527.432631.176331.484631.511528.9447
K = 2534.067932.358426.958333.832628.771332.788833.352533.350030.3929
K = 3035.562033.684728.491435.537529.982034.003534.699934.623331.6406
Image 7K = 1528.602027.095023.068727.708825.215627.203128.798627.886526.4319
K = 2031.770729.730825.274730.741127.170230.091431.193731.001428.3722
K = 2533.794731.235526.713132.964628.410031.795733.357833.183030.1213
K = 3035.315432.710628.511835.239929.610733.137934.338934.612931.6929
Image 8K = 1529.414528.434022.472228.968125.029228.596329.162128.582626.7175
K = 2031.682030.973124.802631.772927.097231.056430.938131.250428.7564
K = 2533.232232.636326.356033.879728.328632.607132.527032.956830.0954
K = 3034.612433.967428.056135.337329.797733.850333.811034.402831.6198
Image 9K = 1528.467428.496222.645428.586225.552028.361227.821328.271426.2948
K = 2031.109330.948424.992531.661327.050730.756129.813631.048728.5127
K = 2533.051932.294026.906633.507428.105632.220931.869632.625830.1525
K = 3034.535733.654927.917335.144529.611033.663833.420134.037431.5905
Image 10K = 1528.727528.695922.724929.501324.725429.138027.244728.577026.4355
K = 2031.102731.201824.610532.123626.890231.589329.663231.264928.4690
K = 2532.721332.976726.494734.114928.764233.249331.348033.177730.1812
K = 3034.015134.022028.106535.714429.907034.419232.586134.384831.5645
Image 11K = 1529.714328.875923.019529.468925.405528.997529.369529.099027.1012
K = 2032.010830.873124.921231.749227.065531.065231.530931.270828.6958
K = 2533.803432.301226.415133.791628.628532.539833.118033.027730.3870
K = 3035.247333.557428.064035.388829.873133.835334.628934.523131.5028
Image 12K = 1530.168729.016723.463429.614925.764429.033730.146929.332927.1404
K = 2032.545930.982825.628732.107527.681431.270832.448231.782629.1918
K = 2534.450932.523827.605834.126628.812732.711034.138533.749930.6317
K = 3035.861133.576328.665635.753330.173834.004935.552235.157232.0211
Table A5. SSIM statistical results based on the Kapur entropy method.
Table A5. SSIM statistical results based on the Kapur entropy method.
Different ImagesMetricACOADECOADEPSOAOAWOASCSOGWOMGO
Image 1K = 150.79780.75200.71400.77020.73110.77950.86920.77690.7729
K = 200.88700.79330.76970.83990.79490.83070.91800.86920.8298
K = 250.94050.85580.80140.89220.82910.87860.93520.91980.8882
K = 300.96470.88080.84430.93080.86170.91640.96270.94520.9049
Image 2K = 150.91780.90160.78820.90580.84590.90270.91680.90710.8721
K = 200.94520.92970.84140.93360.88080.93280.94240.93790.9019
K = 250.95830.94900.87670.95540.90400.94870.95460.95410.9259
K = 300.96800.95740.89660.96620.91980.95950.96320.96480.9366
Image 3K = 150.89690.89690.77030.89410.83660.88680.88830.89510.8495
K = 200.92780.92630.80740.92790.86080.92250.91830.92730.8816
K = 250.94560.94390.83980.94720.88160.94030.93890.94680.8965
K = 300.95770.95460.85840.96000.90820.95260.95110.95760.9171
Image 4K = 150.92530.92200.80050.92210.85840.92020.92220.92180.8826
K = 200.94700.94270.84280.94590.88700.94170.94430.94810.9091
K = 250.96100.95780.86410.95970.90520.95520.95630.96120.9286
K = 300.96880.96360.89610.96940.92800.96250.96460.97050.9415
Image 5K = 150.88760.83020.66180.84530.75220.83070.91220.86030.7632
K = 200.93760.86750.73770.90990.78550.87940.94020.91790.8535
K = 250.96060.89920.79220.93970.83820.91370.95890.94650.8819
K = 300.96950.91280.82190.95770.85250.92610.96890.96070.8956
Image 6K = 150.86640.83090.71320.83480.76950.83600.86870.84540.8097
K = 200.91890.88550.77480.90300.81350.88910.91320.90760.8525
K = 250.94250.90770.81350.93230.84780.91880.93710.93640.8825
K = 300.95720.93260.84380.95090.87370.93640.95150.95020.9009
Image 7K = 150.89180.83510.74980.86470.80310.85330.89450.87490.8390
K = 200.94240.89840.83640.91810.85570.90870.93600.92950.8824
K = 250.95950.92190.85280.94480.87940.93590.95700.95500.9134
K = 300.96910.93780.88820.96650.90350.94490.96570.96500.9355
Image 8K = 150.92490.91790.78480.91580.84700.91600.92160.91550.8783
K = 200.95080.94550.83460.94870.88410.94470.94510.94800.9094
K = 250.96500.95980.86760.96540.90520.95860.95980.96280.9248
K = 300.97370.96840.89650.97390.92180.96660.96870.97110.9414
Image 9K = 150.93010.91850.83610.92810.87660.91610.92850.92380.8989
K = 200.94600.93760.87680.94420.90350.93760.94310.94240.9109
K = 250.95570.94940.88440.95570.90970.94630.95400.95240.9299
K = 300.96380.95680.90140.96440.92720.95630.96090.95980.9431
Image 10K = 150.95380.95220.84260.95540.89330.95430.94420.94970.9150
K = 200.96980.96860.87330.97180.92230.97060.96330.96900.9385
K = 250.97800.97670.90590.98050.94020.97770.97270.97870.9531
K = 300.98290.98050.91920.98560.95130.98200.97830.98260.9628
Image 11K = 150.93800.91920.80250.92670.86380.92500.94210.92930.8942
K = 200.96420.94650.85010.95510.89560.95200.96310.95800.9208
K = 250.97500.95900.88200.97200.92040.96380.97270.97080.9425
K = 300.98140.96700.90950.98050.93510.97160.97910.97900.9519
Image 12K = 150.92850.88830.76110.90420.83280.90100.94040.91210.8658
K = 200.96360.92920.83640.94640.88180.93640.96490.95190.9105
K = 250.97590.95090.87900.96880.90130.95010.97670.97090.9309
K = 300.98300.95560.90260.97940.92080.96400.98260.97930.9471
Table A6. FSIM statistical results based on the Otsu method.
Table A6. FSIM statistical results based on the Otsu method.
Different ImagesMetricACOADECOADEPSOAOAWOASCSOGWOMGO
Image 1K = 150.96880.96620.86870.96520.93120.96740.96550.96770.9396
K = 200.97920.97640.89580.97690.94890.97810.97760.97900.9432
K = 250.98510.98220.91570.98320.95960.98360.98400.98430.9565
K = 300.98850.98060.94130.98490.96600.98260.98680.98550.9663
Image 2K = 150.94930.93780.84560.93570.90560.94280.95520.94170.9204
K = 200.96970.95430.88490.95520.92460.96400.97090.96190.9432
K = 250.98010.96750.90460.96650.93960.97320.98020.97400.9565
K = 300.98640.97050.92320.97240.95310.97520.98320.97840.9663
Image 3K = 150.95710.94770.80010.94220.89200.95270.95550.94840.9116
K = 200.97650.96610.84430.96260.91560.97070.97300.96740.9363
K = 250.98580.97530.87290.97190.93600.97830.98130.97760.9519
K = 300.98840.97690.88680.97720.94610.97850.98440.98180.9623
Image 4K = 150.96410.95310.84280.94780.92210.95550.96410.95260.9310
K = 200.98030.96930.88200.96560.93460.97340.97870.97130.9509
K = 250.98860.97850.90570.97620.94980.98360.98650.98090.9624
K = 300.99120.97920.91970.98210.95940.98330.98850.98400.9724
Image 5K = 150.98200.97680.82490.97370.93990.97850.97590.97840.9485
K = 200.98940.98540.87190.98460.95530.98610.98460.98720.9622
K = 250.99270.98920.90260.98920.96240.99000.98890.99040.9720
K = 300.99300.98810.92410.99070.96990.98950.99120.99190.9788
Image 6K = 150.93110.92900.79470.92270.86360.92960.91700.93020.8802
K = 200.95840.95360.82710.95380.89480.95560.94870.95560.9094
K = 250.97270.96710.86170.96840.91730.96820.96640.96990.9325
K = 300.97920.96320.88990.97280.92740.96830.97340.97030.9459
Image 7K = 150.95960.95390.86750.95410.92470.95680.96050.95690.9349
K = 200.97280.96620.90700.96760.93980.96970.97490.97110.9529
K = 250.98000.97240.92720.97390.95220.97710.98190.97940.9634
K = 300.98630.97270.93830.97900.96070.97740.98550.98200.9712
Image 8K = 150.94680.93800.87630.93500.91400.94140.95350.93830.9293
K = 200.96730.95490.89740.95060.93240.95940.97120.95450.9460
K = 250.97930.96490.92790.96210.94150.97000.98070.96910.9603
K = 300.98440.97080.93690.96840.95630.97420.98320.97680.9680
Image 9K = 150.95140.94820.85920.94560.90810.94720.94680.94910.9190
K = 200.96840.96570.87990.96490.92960.96390.96270.96590.9409
K = 250.97800.97530.90140.97650.94400.97320.97400.97500.9545
K = 300.98310.97340.92170.97840.95240.97240.97890.97720.9638
Image 10K = 150.95090.94080.87580.93140.91570.94100.96410.93640.9367
K = 200.97450.96060.90930.95150.93580.96540.97880.96330.9574
K = 250.98260.97350.93840.96560.95450.97530.98610.97430.9672
K = 300.98980.97680.94990.97520.96650.97950.98880.98270.9764
Image 11K = 150.96400.96140.86170.95970.92790.96240.95950.96220.9355
K = 200.97790.97500.89580.97530.94540.97620.97410.97630.9538
K = 250.98500.98170.92140.98340.95630.98250.98170.98360.9645
K = 300.98850.97970.93830.98510.96300.98270.98580.98550.9723
Image 12K = 150.98170.97960.87820.97840.95510.98020.97940.98040.9589
K = 200.98910.98580.91370.98540.96590.98640.98660.98740.9714
K = 250.99280.98900.93370.98950.97250.98960.99080.99090.9783
K = 300.99390.98720.95520.99130.97610.98960.99240.99150.9831
Table A7. PSNR statistical results based on the Otsu method.
Table A7. PSNR statistical results based on the Otsu method.
Different ImagesMetricACOADECOADEPSOAOAWOASCSOGWOMGO
Image 1K = 1530.384329.708624.061929.852126.878029.817930.006229.846227.8288
K = 2032.597831.483325.633731.778728.414531.737632.143431.894729.7611
K = 2534.434432.922826.848533.418729.705033.175033.892633.443931.4052
K = 3035.637533.011028.900734.254330.822133.499134.993134.160332.7880
Image 2K = 1530.240728.673122.956628.775326.116629.094530.549129.032627.6639
K = 2033.087130.711525.445331.168527.712431.731332.864831.573629.7611
K = 2535.141032.676726.895032.965529.114133.354434.663533.556331.4052
K = 3036.615133.356228.539834.179330.697133.947335.768734.537232.7880
Image 3K = 1533.054330.838524.184730.457627.649732.033733.511131.112230.0403
K = 2036.357733.567826.636633.150429.199634.698335.756534.066932.0911
K = 2538.677535.568928.472934.893431.322036.195337.347836.190633.7769
K = 3039.707736.478929.439336.551932.797836.688838.388137.554835.1625
Image 4K = 1531.435729.540523.529029.277427.331029.953831.605029.565728.6121
K = 2034.322431.998625.810931.662428.286832.663633.945532.387730.6588
K = 2536.645533.855427.507233.594629.960234.920335.796134.514432.2607
K = 3037.825834.499328.579835.355631.356235.273136.696735.666033.8470
Image 5K = 1535.763034.480825.091134.366830.441134.459034.389934.750431.4454
K = 2038.154836.574327.171236.794831.786036.512536.461636.984133.0033
K = 2539.910138.096428.861438.669432.643138.028437.909538.407034.5297
K = 3040.011338.176230.111739.725333.785138.161839.218739.381935.7700
Image 6K = 1530.442029.159122.934129.332126.143329.351230.036529.522127.7245
K = 2032.997031.196024.915731.778928.044531.406432.220331.801429.4753
K = 2534.948332.856327.246133.490529.471033.045534.140833.746731.3234
K = 3036.100133.129328.954234.393430.758333.625635.289734.361132.6953
Image 7K = 1529.614228.464023.430028.772326.225328.940829.973228.879727.4192
K = 2032.343430.676825.846631.170427.657531.102432.505631.442429.6323
K = 2534.225832.108727.501332.838529.058033.089934.283033.473031.0068
K = 3036.115632.395128.741734.196030.567933.403535.608634.392832.7196
Image 8K = 1528.143826.631823.144526.416324.882827.172828.626526.746026.6777
K = 2031.248629.210524.871728.792126.816930.010631.536929.327528.8478
K = 2533.619731.187527.338830.829427.941232.100433.548232.015030.9675
K = 3035.100632.659128.392632.460030.214433.094734.665733.696232.3549
Image 9K = 1530.892330.382523.223430.381227.170830.266430.271430.429528.2966
K = 2033.355532.614925.369332.866429.036532.405032.475732.687530.4337
K = 2535.248834.321726.852934.979730.473533.929934.381834.346332.0389
K = 3036.603434.449328.762235.757231.500934.201935.599735.011933.4650
Image 10K = 1527.375526.217422.410025.429724.094726.263128.150025.770826.0880
K = 2030.529529.057124.544728.005726.047529.585930.699029.296228.6587
K = 2532.471431.398326.952930.288028.284231.653332.431731.496330.2561
K = 3034.234632.249528.227232.387429.794232.650233.657133.087131.9466
Image 11K = 1530.007729.369023.079429.461026.528629.421129.420829.409027.4072
K = 2032.333231.456125.059731.867628.104931.616331.603431.605329.3589
K = 2534.156933.029626.821033.754929.403433.215033.315033.327930.8363
K = 3035.400133.042428.471434.650630.496933.663834.536734.191832.2282
Image 12K = 1531.845431.082023.940131.146927.923731.134631.249231.187628.6510
K = 2034.256033.060226.046733.170829.336733.109333.251733.319230.5129
K = 2536.026434.531227.497635.007930.480434.723134.962435.031831.9794
K = 3036.795334.414129.464636.307031.352235.022436.048135.839833.1593
Table A8. SSIM statistical results based on the Otsu method.
Table A8. SSIM statistical results based on the Otsu method.
Different ImagesMetricACOADECOADEPSOAOAWOASCSOGWOMGO
Image 1K = 150.86930.84520.73960.85500.77140.85350.89810.86030.8053
K = 200.91400.87500.78420.88790.82380.89150.93220.90280.9160
K = 250.94450.89910.82330.90670.86080.91180.95700.92290.9345
K = 300.96450.90760.85890.91790.89180.91710.96300.93210.9476
Image 2K = 150.92480.90630.80470.90470.85900.91270.93170.91200.8853
K = 200.95390.93220.85540.93440.88860.94470.95350.94240.9160
K = 250.96790.95190.87600.95160.91010.95890.96610.96020.9345
K = 300.97540.95640.90030.96070.92870.96180.97150.96630.9476
Image 3K = 150.95240.94320.77930.93800.88050.94530.94580.94400.9011
K = 200.97090.96340.82940.96180.90660.96450.96340.96450.9266
K = 250.98030.97340.85860.97210.92770.97350.97290.97490.9432
K = 300.98310.97370.87410.97730.93740.97250.97770.97780.9545
Image 4K = 150.95070.94020.80710.93350.90040.94070.94670.93940.9092
K = 200.96940.96030.85350.95660.91550.96280.96460.96230.9337
K = 250.97880.97150.88280.97000.93340.97520.97430.97320.9466
K = 300.98240.97170.89920.97660.94400.97470.97810.97680.9591
Image 5K = 150.96940.95840.69590.95690.90170.95930.96170.96170.9075
K = 200.98150.97310.75130.97420.92360.97350.97580.97670.9346
K = 250.98690.98020.80900.98290.93340.98100.98200.98330.9499
K = 300.98680.97980.84490.98610.94400.98050.98570.98610.9613
Image 6K = 150.87890.84450.71420.84550.76340.85320.88610.85960.8135
K = 200.92570.89120.78360.89920.81640.89660.92090.90730.8569
K = 250.94930.91960.82230.92490.85590.92340.94580.93830.8951
K = 300.96040.92310.84780.93580.88330.93130.95630.94360.9165
Image 7K = 150.89260.85230.77960.86910.80910.87600.91680.87270.8515
K = 200.93910.90580.83200.91510.85190.91500.94990.92810.8991
K = 250.95520.92600.87350.93730.88430.94740.96270.95240.9186
K = 300.96990.92890.89400.95380.91400.94720.97000.96050.9456
Image 8K = 150.93040.91420.80980.90920.86690.91930.93490.91500.8938
K = 200.95820.94380.84090.93900.89860.94950.95960.94370.9221
K = 250.97300.95830.88500.95640.91670.96420.97220.96340.9438
K = 300.97930.96470.89870.96500.93790.96760.97620.97170.9550
Image 9K = 150.93790.92940.85860.92940.89350.92840.93380.93160.9062
K = 200.95740.95220.87400.95210.91520.94950.95030.95340.9278
K = 250.96940.96410.89440.96700.93170.96160.96360.96510.9421
K = 300.97550.96400.91160.97050.94080.96280.96990.96860.9523
Image 10K = 150.93720.92540.83710.91530.88360.92560.94440.91970.9123
K = 200.96410.95140.87780.94300.91250.95590.96540.95340.9389
K = 250.97530.96680.91320.96060.93700.96880.97580.96750.9543
K = 300.98350.97000.92940.97090.95140.97290.98090.97570.9653
Image 11K = 150.94090.92550.80640.92740.88410.92930.94190.93190.8993
K = 200.96370.94910.85660.95320.91310.95420.96230.95700.9291
K = 250.97610.96250.89070.96790.92970.96550.97360.97030.9449
K = 300.98160.96080.91230.97290.94400.96940.97810.97400.9580
Image 12K = 150.95000.93600.79210.93860.89160.94250.95590.94240.9056
K = 200.95000.93600.79210.93860.89160.94250.95590.94240.9348
K = 250.98370.96680.87660.96990.93390.97010.98130.97630.9494
K = 300.98580.96110.91540.97780.94320.97250.98410.98040.9611
Figure A5. FSIM line graph based on the Kapur entropy method.
Figure A5. FSIM line graph based on the Kapur entropy method.
Biomimetics 10 00218 g0a5
Figure A6. PSNR line graph based on the Kapur entropy method.
Figure A6. PSNR line graph based on the Kapur entropy method.
Biomimetics 10 00218 g0a6
Figure A7. SSIM line graph based on the Kapur entropy method.
Figure A7. SSIM line graph based on the Kapur entropy method.
Biomimetics 10 00218 g0a7
Figure A8. FSIM line graph based on the Otsu method.
Figure A8. FSIM line graph based on the Otsu method.
Biomimetics 10 00218 g0a8
Figure A9. PSNR line graph based on the Otsu method.
Figure A9. PSNR line graph based on the Otsu method.
Biomimetics 10 00218 g0a9
Figure A10. SSIM line graph based on the Otsu method.
Figure A10. SSIM line graph based on the Otsu method.
Biomimetics 10 00218 g0a10

References

  1. Dong, Y.; Li, M.; Zhou, M. Multi-Threshold Image Segmentation Based on the Improved Dragonfly Algorithm. Mathematics 2024, 12, 854. [Google Scholar] [CrossRef]
  2. Liu, Y.; Yun, H.; Xiao, Y.; Luan, J.; Li, M. MSGAT: Multi-scale gated axial reverse attention transformer network for medical image segmentation. Biomed. Signal Process. Control 2024, 95, 106341. [Google Scholar]
  3. Gutiérrez-Zaballa, J.; Basterretxea, K.; Echanobe, J.; Martínez, M.V.; Martinez-Corral, U.; Mata-Carballeira, Ó.; del Campo, I. On-chip hyperspectral image segmentation with fully convolutional networks for scene understanding in autonomous driving. J. Syst. Archit. 2023, 139, 102878. [Google Scholar]
  4. Liu, H. Image Segmentation Techniques for Intelligent Monitoring of Putonghua Examinations. Adv. Math. Phys. 2022, 1, 4302666. [Google Scholar]
  5. Blaschke, T. Object based image analysis for remote sensing. ISPRS J. Photogramm. Remote Sens. 2010, 65, 2–16. [Google Scholar] [CrossRef]
  6. Tao, S.; Zhang, Z.; Zhao, R.; Tang, Z.; Todo, Y. A novel artificial visual system for motion direction detection in color images. Knowl. Based Syst. 2024, 295, 111816. [Google Scholar]
  7. Peng, Y.; Zhao, Y.; Mao, N.; Wang, J.; Fang, Y.; Zhang, T.; Shi, F. Color image reversible data hiding based on multi—Channel synchronized histogram. J. King Saud Univ. Comput. Inf. Sci. 2023, 35, 101804. [Google Scholar]
  8. Shah, T.; Safdar, M.U.; Ali, A.; ul Haq, T. Color image encryption by a non—Chain Galois ring extension. Phys. Scr. 2023, 98, 125117. [Google Scholar]
  9. Dirami, A.; Hammouche, K.; Diaf, M.; Siarry, P. Fast multilevel thresholding for image segmentation through a multiphase level set method. Signal Process. 2013, 93, 139–153. [Google Scholar]
  10. Panić, B.; Nagode, M.; Klemenc, J.; Oman, S. Combining color and spatial image features for unsupervised image segmentation with mixture modelling and spectral clustering. Mathematics 2023, 11, 4800. [Google Scholar] [CrossRef]
  11. Kumar, A.; Jain, S.K. ECDM: Enhanced edge based coupled deformable model for image segmentation in the presence of speckle noise and severe intensity inhomogeneity. Appl. Math. Model. 2024, 128, 659–684. [Google Scholar] [CrossRef]
  12. Wu, C.; Zhao, J. Joint Learning Framework of Superpixel Generation and Fuzzy Sparse Subspace Clustering for Color Image Segmentation. Signal Process. 2024, 222, 109515. [Google Scholar] [CrossRef]
  13. Zhang, H.; Wang, L.; Li, S.; Xu, K.; Yin, B. Area—Keywords cross—Modal alignment for referring image segmentation. Neurocomputing 2024, 581, 127475. [Google Scholar] [CrossRef]
  14. Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M. A new fusion of whale optimizer algorithm with Kapur’s entropy for multi—Threshold image segmentation: Analysis and validations. Artif. Intell. Rev. 2022, 55, 6389–6459. [Google Scholar] [CrossRef]
  15. Upadhyay, P.; Chhabra, J.K. Kapur’s entropy based optimal multilevel image segmentation using crow search algorithm. Appl. Soft Comput. 2020, 97, 105522. [Google Scholar] [CrossRef]
  16. Bhandari, A.K.; Ghosh, A.; Kumar, I.V. A local contrast fusion based 3D Otsu algorithm for multilevel image segmentation. IEEE CAA J. Autom. Sin. 2020, 7, 200–213. [Google Scholar] [CrossRef]
  17. Fan, Q.; Ma, Y.; Wang, P.; Bai, F. Otsu Image Segmentation Based on a Fractional Order Moth–Flame Optimization Algorithm. Fractal Fract. 2024, 8, 87. [Google Scholar] [CrossRef]
  18. Bhandari, A.K.; Singh, A.; Kumar, I.V. Spatial context energy curve—Based multilevel 3-D Otsu algorithm for image segmentation. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 2760–2773. [Google Scholar] [CrossRef]
  19. Ma, G.; Yue, X. An improved whale optimization algorithm based on multilevel threshold image segmentation using the Otsu method. Eng. Appl. Artif. Intell. 2022, 113, 104960. [Google Scholar] [CrossRef]
  20. 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]
  21. Sathya, P.D.; Kalyani, R.; Sakthivel, V.P. Color image segmentation using Kapur, Otsu and minimum cross entropy functions based on exchange market algorithm. Expert Syst. Appl. 2021, 172, 114636. [Google Scholar] [CrossRef]
  22. Bhandari, A.K.; Kumar, A.; Singh, G.K. Modified artificial bee colony based computationally efficient multilevel thresholding for satellite image segmentation using Kapur’s, Otsu and Tsallis functions. Expert Syst. Appl. 2015, 42, 1573–1601. [Google Scholar] [CrossRef]
  23. 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]
  24. Li, K.; Yu, L.; Heng, P.A. Towards reliable cardiac image segmentation: Assessing image—Level and pixel—Level segmentation quality via self—Reflective references. Med. Image Anal. 2022, 78, 102426. [Google Scholar] [CrossRef] [PubMed]
  25. Akopov, A.S. MBHGA: A Matrix-Based Hybrid Genetic Algorithm for Solving an Agent-Based Model of Controlled Trade Interactions. IEEE Access 2025, 13. [Google Scholar]
  26. Canales, J.C.; Canales, J.C.; García-Lamont, F.; Yee-Rendon, A.; Castilla, J.S.R.; Mazahua, L.R. Optimal segmentation of image datasets by genetic algorithms using color spaces. Expert Syst. Appl. 2024, 238, 121950. [Google Scholar] [CrossRef]
  27. Liu, Q.; Li, N.; Jia, H.; Qi, Q.; Abualigah, L. A chimp-inspired remora optimization algorithm for multilevel thresholding image segmentation using cross entropy. Artif. Intell. Rev. 2023, 56 (Suppl. S1), 159–216. [Google Scholar] [CrossRef]
  28. Jia, H.; Rao, H.; Wen, C.; Mirjalili, S. Crayfish optimization algorithm. Artif. Intell. Rev. 2023, 56 (Suppl. S2), 1919–1979. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Liu, P.; Li, Y. Implementation of an Enhanced Crayfish Optimization Algorithm. Biomimetics 2024, 9, 341. [Google Scholar] [CrossRef]
  30. Shikoun, N.H.; Al-Eraqi, A.S.; Fathi, I.S. BinCOA: An Efficient Binary Crayfish Optimization Algorithm for Feature Selection. IEEE Access 2024, 12, 28621–28635. [Google Scholar]
  31. Li, K.; Tan, Z. An improved flower pollination optimizer algorithm for multilevel image thresholding. IEEE Access 2019, 7, 165571–165582. [Google Scholar]
  32. Yue, X.; Zhang, H. Modified hybrid bat algorithm with genetic crossover operation and smart inertia weight for multilevel image segmentation. Appl. Soft Comput. 2020, 90, 106157. [Google Scholar] [CrossRef]
  33. Peng, L.; Zhang, D. An adaptive Lévy flight firefly algorithm for multilevel image thresholding based on Rényi entropy. J. Supercomput. 2022, 78, 6875–6896. [Google Scholar]
  34. Gharehchopogh, F.S.; Ibrikci, T. An improved African vultures optimization algorithm using different fitness functions for multi-level thresholding image segmentation. Multimed. Tools Appl. 2024, 83, 16929–16975. [Google Scholar]
  35. Jia, H.; Su, Y.; Rao, H.; Liang, M.; Abualigah, L.; Liu, C.; Chen, X. Improved artificial rabbits algorithm for global optimization and multi-level thresholding color image segmentation. Artif. Intell. Rev. 2024, 58, 55. [Google Scholar] [CrossRef]
  36. Nie, F.; Liu, M.; Zhang, P. Multilevel thresholding with divergence measure and improved particle swarm optimization algorithm for crack image segmentation. Sci. Rep. 2024, 14, 7642. [Google Scholar] [CrossRef] [PubMed]
  37. Mostafa, R.R.; Houssein, E.H.; Hussien, A.G.; Singh, B.; Emam, M.M. An enhanced chameleon swarm algorithm for global optimization and multi—Level thresholding medical image segmentation. Neural Comput. Appl. 2024, 36, 8775–8823. [Google Scholar]
  38. Yang, X.; Ye, X.; Zhao, D.; Heidari, A.A.; Xu, Z.; Chen, H.; Li, Y. Multi-threshold image segmentation for melanoma based on Kapur’s entropy using enhanced ant colony optimization. Front. Neuroinformatics 2022, 16, 1041799. [Google Scholar]
  39. Li, N.; Lv, X.; Xu, S.; Li, B.; Gu, Y. An improved water surface images segmentation algorithm based on the Otsu method. J. Circuits Syst. Comput. 2020, 29, 2050251. [Google Scholar]
  40. Huang, C.; Li, X.; Wen, Y. An OTSU image segmentation based on fruitfly optimization algorithm. Alex. Eng. J. 2021, 60, 183–188. [Google Scholar]
  41. García-Guerrero, M.; Hernández-Sandoval, P.; Orduña-Rojas, J.; Cortés-Jacinto, E. Effect of temperature on weight increase, survival, and thermal preference of juvenile redclaw crayfish Cherax quadricarinatus. Hidrobiológica 2013, 23, 73–81. [Google Scholar]
  42. Payette, A.L.; McGaw, I.J. Thermoregulatory behavior of the crayfish Procambarus clarki in a burrow environment. Comp. Biochem. Physiol. Part A Mol. Integr. Physiol. 2003, 136, 539–556. [Google Scholar] [CrossRef]
  43. Price, K.V.; Storn, R.M.; Lampinen, J.A. The Differential Evolution Algorithm. In Differential Evolution: A Practical Approach to Global Optimization; Wiley-VCH Verlag GmbH & Co. KGaA: Weinheim, Germany, 2005; pp. 37–134. [Google Scholar]
  44. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference On Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; IEEE: Piscataway, NJ, USA, 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  45. Abualigah, L.; Diabat, A.; Mirjalili, S.; Abd Elaziz, M.; Gandomi, A.H. The arithmetic optimization algorithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar]
  46. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar]
  47. Seyyedabbasi, A.; Kiani, F. Sand Cat swarm optimization: A nature-inspired algorithm to solve global optimization problems. Eng. Comput. 2023, 39, 2627–2651. [Google Scholar] [CrossRef]
  48. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  49. Zheng, B.; Chen, Y.; Wang, C.; Heidari, A.A.; Liu, L.; Chen, H. The moss growth optimization (MGO): Concepts and performance. J. Comput. Des. Eng. 2024, 11, 184–221. [Google Scholar]
  50. Jia, H.; Shi, S.; Wu, D.; Rao, H.; Zhang, J.; Abualigah, L. Improve coati optimization algorithm for solving constrained engineering optimization problems. J. Comput. Des. Eng. 2023, 10, 2223–2250. [Google Scholar] [CrossRef]
  51. John, J.; Nair, M.S.; Kumar, P.A.; Wilscy, M. A novel approach for detection and delineation of cell nuclei using feature similarity index measure. Biocybern. Biomed. Eng. 2016, 36, 76–88. [Google Scholar]
  52. Vishnuvarthanan, G.; Pallikonda Rajasekaran, M. Segmentation of MR brain images for tumor extraction using fuzzy. Curr. Med. Imaging 2013, 9, 2–6. [Google Scholar]
  53. Mudeng, V.; Kim, M.; Choe, S.W. Prospects of structural similarity index for medical image analysis. Appl. Sci. 2022, 12, 3754. [Google Scholar] [CrossRef]
Figure 1. Feeding capacity curve.
Figure 1. Feeding capacity curve.
Biomimetics 10 00218 g001
Figure 2. Schematic diagram of differential evolution strategy.
Figure 2. Schematic diagram of differential evolution strategy.
Biomimetics 10 00218 g002
Figure 3. ACOADE flowchart.
Figure 3. ACOADE flowchart.
Biomimetics 10 00218 g003
Figure 4. Friedman ranking of each algorithm in IEEE CEC2020 (dim = 30).
Figure 4. Friedman ranking of each algorithm in IEEE CEC2020 (dim = 30).
Biomimetics 10 00218 g004
Figure 5. Friedman ranking of each algorithm in IEEE CEC2020 (dim = 50).
Figure 5. Friedman ranking of each algorithm in IEEE CEC2020 (dim = 50).
Biomimetics 10 00218 g005
Figure 6. Convergence curves of each algorithm in IEEE CEC2020.
Figure 6. Convergence curves of each algorithm in IEEE CEC2020.
Biomimetics 10 00218 g006aBiomimetics 10 00218 g006b
Figure 7. Image selection and RGB curve.
Figure 7. Image selection and RGB curve.
Biomimetics 10 00218 g007
Table 1. Overview of applications in multi-level threshold image segmentation.
Table 1. Overview of applications in multi-level threshold image segmentation.
ReferencesYearMethodCriteriaMetrics
Li and Tan [31]2019Improved flower pollination algorithm (IFPA)Tsallis entropyRMSE, PSNR, SSIM, and FSIM
Yue and
Zhang [32]
2020Bat algorithm with genetic crossover and smart inertia weight (SGA-BA)Otsu’s method and Kapur’s entropyPSNR and SSIM
Peng and Zhang [33]2022Levy flight firefy algorithm (ALFA)Rényi entropyPSNR, SSIM, and FSIM
Gharehchopogh and Ibrikci [34]2023Improved African vultures optimization algorithm (AVOA)Kapur’s entropy, Tsallis entropy, and Ostu’s entropyPSNR, MSE, and FSIM
Jia et al. [35]2024Improved artificial rabbits optimization algorithm (IARO)Otsu’s methodPSNR, FSIM, and SSIM
Table 2. Comparison of different methods.
Table 2. Comparison of different methods.
Different MethodsOtsu’s MethodRényi EntropyTsallis EntropyKapur’s Entropy
PrincipleBased on the image gray histogram, the optimal segmentation threshold is determined by maximizing the inter-class variance.From the perspective of information theory, based on the concept of Rényi entropy, the segmentation threshold is determined by optimizing the entropy correlation function.Starting from the information theory, the Tsallis entropy formula is used to find the appropriate threshold to achieve segmentation.Based on information theory, the segmentation threshold is determined by maximizing the entropy sum of foreground and background.
Computational complexityLow, relatively simple calculation, mainly based on histogram statistics and simple variance calculation.High, involving complex entropy function calculations and parameter adjustments.The Tsallis entropy formula is relatively complex, and the calculation process requires more resources.The entropy of foreground and background needs to be calculated, which involves many mathematical operations.
Applicable scenariosIt is applicable to images with obvious bimodal histogram and simple images with obvious contrast between target and background.It has good effects on images with certain distribution rules and high segmentation accuracy requirements.It has applications in processing some image scenes with complex distribution characteristics, especially non-extensive ductility.Suitable for images with rich texture and complex gray distribution.
Table 3. Parameter settings for each algorithm.
Table 3. Parameter settings for each algorithm.
AlgorithmParametersValue
ACOADEC33
µ25
σ3
PCr0.8
F0.85
COAC10.2
C33
µ25
σ3
DEPCr0.8
F0.85
PSOVmax6
Wmax0.9
Wmin0.2
C12
C22
AOAMOP_Max1
MOP_Min0.2
A5
Mu0.499
WOA A 1
C [−1, 1]
b0.75
l[−1, 1]
SCSOSM2
Roulette wheel selection[0, 360]
C0.35
GWOC1[0, 2]
C2[0, 2]
C3[0, 2]
MGOw2
d10.2
Table 4. Statistical results of each algorithm in IEEE CEC2020 (dim = 30).
Table 4. Statistical results of each algorithm in IEEE CEC2020 (dim = 30).
FunctionF1F2
MetricBestMeanstdRankBestMeanstdRank
ACOADE100.007263103.13532344.9123886981.93756.6811066774.1075581944.1596487.3
COA1084.47612219,272.7285602,831.26213.94551.8132675527.091371587.93750885.1
DE100158,238,244.5500,392,949.41.53406.5788626382.0468961707.3899757.2
PSO245.6273524137,592,067.7435,101,028.23.23759.521084525.045276631.3229313.2
AOA34,631,585,30647,162,366,3746,341,358,23695462.4202626137.932206538.74099067.6
WOA947,040.24654,816,532.1936,603,760.8535.85219.9015535835.493603450.95685446.4
SCSO1,564,528,3176,600,643,0694,762,509,73484130.4610235550.709956762.81594595.2
GWO191,754,180.32,610,624,4351,645,105,41672757.614363864.106404600.13142061.7
MGO15,610.26509356,743.1976393,486.75514.73335.4050683808.816829210.14280161.3
FunctionF3F4
MetricBestMeanstdRankBestMeanstdRank
ACOADE763.284243848.918649767.951438272.91900190003.35
COA919.46923681091.424151124.691897261900190003.35
DE754.9401571886.195642667.07048554.11902.6968261904.6070562.1908585449
PSO780.7395025830.525522845.892233552.61901.3089161903.1079941.073274137.9
AOA1235.7710671305.03327248.3193190891900190003.35
WOA1088.831321248.77469479.199963597.819001900.6058871.2639856414.25
SCSO1106.6493951201.08799372.526615757.21900190003.35
GWO820.2829817884.449005255.258918694.21900190003.35
MGO777.5110871787.434220610.501518621.21901.9776071902.6828720.8094497897.1
FunctionF5F6
MetricBestMeanstdRankBestMeanstdRank
ACOADE4164.37945523,757.7108921,959.399431.81648.1558872193.465238576.56138633.4
COA43,843.80452256,730.8973116,280.376741874.5776812131.651082169.79311894.2
DE3576.22391161,950.51696150,958.52751.41682.7899232159.661512440.99750873.2
PSO20,536.9793695,315.3019197,105.571372.91987.196742616.960139397.29240676.4
AOA3,628,809.56319,917,260.4421,830,638.9592456.659963520.15197836.57152268.7
WOA1,927,916.5084,558,598.9861,924,015.637.82711.1368293206.8736413.95686548.3
SCSO79,434.990672,554,959.9114,720,406.3925.82295.4473962656.762958384.91286796.4
GWO232,862.83813,204,092.7722,824,730.80871780.4666512023.552628210.2600632.9
MGO160,472.693451,661.6794292,756.31295.31758.3934491894.788584111.48194541.5
FunctionF7F8
MetricBestMeanstdRankBestMeanstdRank
ACOADE2710.7058745410.4095893031.2179811.823002300.2453360.775821361.5
COA14,464.12888206,570.6818289,122.75484.32300.302423172.7718721829.5486343
DE2595.2232435200.455484695.3886381.24903.2083187798.0330871786.5687978.1
PSO15,858.03223101,815.7432231,315.21523.223004211.9935372436.3469633.2
AOA121,566.3159630,893.003688,559.03647.36304.8062888372.120381833.03882448.2
WOA371,355.32081,386,345.1881,106,802.5988.96232.1041217810.0444121066.1364337.7
SCSO48,470.588531,231,467.3991,949,594.0427.72644.1388653608.8614491282.5260764.6
GWO61,465.08637280,347.6058376,316.41445.82424.4280045163.3711271048.2976595.2
MGO34,210.87206123,192.41876,410.212414.82302.6679193214.3117111460.1299523.5
FunctionF9F10
MetricBestMeanstdRankBestMeanstdRank
ACOADE2857.0449542889.57016528.17883231.52883.3898562885.6478722.3956653551.4
COA2919.8718223019.01135973.783784484.72883.8658462912.34208528.745767574.8
DE2895.9446732983.9811847.246699624.12886.7661312886.8611770.0847845192
PSO3100.8445543233.749179115.74912897.92883.5371322893.45545916.883439483.4
AOA3623.9014983832.296184196.645122593983.768464465.827328330.8424079
WOA3037.3040473184.185281100.06228487.12912.0374872956.44103326.671788786
SCSO2977.2909193080.15595177.062103762993.3416473126.343985107.57146258
GWO2906.3820482934.76719329.075759423.22969.0084083021.19449174.531252757
MGO2871.7639542884.9939229.6710393631.52884.8109232887.6820421.7030344233.4
Table 5. Statistical results of each algorithm in IEEE CEC2020 (dim = 50).
Table 5. Statistical results of each algorithm in IEEE CEC2020 (dim = 50).
FunctionF1F2
MetricBestMeanstdRankBestMeanstdRank
ACOADE108.85915418569.3830879675.82465616770.1601827823.680672688.41776123.8
COA52,500.5881958,739,156.9130,200,343.64.57573.9858488718.429891675.21571055.3
DE955.1006988250,369,281.7534,847,829.42.79080.78693713,206.211451581.8615878.7
PSO650.66153951,382,613,1432,167,932,3144.46259.7261457716.7865591013.6246472.7
AOA91,991,830,3101.03125 × 10117420731514911158.0951212350.56576688.98643918
WOA2,470,535.48214,623,181.2112,367,899.35.58095.38970510,655.150531586.567827
SCSO6,779,199,24616,850,409,4606,659,164,30487212.5243639913.441061465.8926895.6
GWO4,419,095,76310,575,805,5574,736,818,41675563.8286126747.19862747.29919892.2
MGO100.127646410,041.6410416,210.901922.95129.5174186705.242262886.40734411.7
FunctionF3F4
MetricBestMeanstdRankBestMeanstdRank
ACOADE892.20150811209.500868347.72318163.71900190003.5
COA1416.4839581638.896018140.7913637.31900190003.5
DE987.00280951110.38546848.124273824.31905.3752061907.0724251.8223469968
PSO924.059378951.931100625.53649162.31904.4851831906.5103491.0935447757.1
AOA1727.931471890.96977365.1596895991900190003.5
WOA1507.3949461742.987906111.2049187.61900190003.5
SCSO1411.7902611657.161138181.44393776.11900190003.5
GWO1019.0604831117.33581774.621867883.71900190003.5
MGO834.6273508870.731514724.7387846111905.1531991908.2317421.7065204268.9
FunctionF5F6
MetricBestMeanstdRankBestMeanstdRank
ACOADE46,265.73363230,204.9381148,213.05971.71931.4118772548.212182564.6875931.7
COA219,456.4503538,188.6149235,349.85073.22489.890693008.934785488.55316744
DE26,726.20628162,352.048260,494.32421.72689.8986614838.539351957.87970867.3
PSO101,560.0941680,679.0893568,772.7523.63131.7613553390.394474187.23222464.9
AOA25,812,439.67185,908,457.8121,368,963.695714.0703037490.6982231166.2506159
WOA7,559,377.83720,785,676.949,043,611.97984243.6792764760.77615345.18337037.7
SCSO1,306,347.4998,552,658.31810,276,599.826.33469.8900833980.14333521.94878196
GWO645,009.51865,766,867.685,351,178.7066.72240.0891162562.935749256.49707371.7
MGO612,166.47731,202,904.444412,948.47154.82497.8635542734.188196141.21204822.7
FunctionF7F8
MetricBestMeanstdRankBestMeanstdRank
ACOADE27,074.0543995,056.3210668,146.504391.1230014,481.423454296.772779
COA189,136.1957362,776.274117,871.65253.62324.82385210,363.199922955.3978923.9
DE16,146.58439611,695.56581,097,899.1542.89762.33972214,934.534881849.7542857.8
PSO67,952.23572158,122.315886,467.750452.87800.8963428974.526664899.86197523.1
AOA642,143.83997,931,255.3828,117,460.836914,359.0033515,286.02641569.16950237.2
WOA1,301,460.2723,386,654.21,548,288.037.710,593.5831811,886.148361050.2223125.2
SCSO601,352.11463,087,191.8522,414,766.6256.28716.20422110,687.289081061.336515.6
GWO323,313.01883,781,651.1983,479,083.24577259.7736528183.511859708.8516352.1
MGO483,675.732749,031.2138181,727.22454.86755.5529657790.437913552.16880171.1
FunctionF9F10
MetricBestMeanstdRankBestMeanstdRank
ACOADE3034.4332263151.71501294.1543570122960.4912023036.62148253.933643452.3
COA3262.110683407.31691890.86765764.83033.8876953113.12450454.694359875
DE3287.5811273302.41121118.899581153.92960.5031683008.50818541.175755541.5
PSO3484.5189063710.336398142.630931473019.2701763080.4943936.537691043.6
AOA4288.085144993.154121373.5014436912,687.0049215,290.586531017.5544499
WOA3545.0133443685.25412898.9866467383104.5059983158.60985845.684936866
SCSO3392.974033494.369315100.893973363708.4952234291.768992443.15791377.9
GWO3051.9402753141.60321742.644558852.93234.832963649.056696280.50281927.1
MGO3016.0008283044.17832219.030523421.42989.3323173033.43100918.425231862.6
Table 6. Comparison of time complexity of each algorithm.
Table 6. Comparison of time complexity of each algorithm.
FunctionACOADECOADEPSOAOAWOASCSOGWO
F1119.4199.21126.2459.9577.9743.201474.50111.21
F2126.59123.67120.5453.4371.9634.411458.64106.61
F3114.39118.38113.8347.4466.8530.071461.27104.72
F4117.25107.61108.4650.9168.6528.511453.49102.88
F5115.92115.82112.7147.2566.8230.811458.81104.05
F6111.65102.94110.8246.7368.6529.441454.16105.57
F7115.47102.54111.8347.7366.9928.561456.43104.00
F8162.28222.23115.2445.6969.6631.501457.43105.42
F9195.99276.87110.4347.4965.5125.751457.85103.50
F10173.46237.32113.8246.9665.6328.991460.72104.13
Table 7. Wilcoxon rank sum test results based on the Kapur entropy method.
Table 7. Wilcoxon rank sum test results based on the Kapur entropy method.
Different imagesImage 1Image 2Image 3Image 4Image 5Image 6
COAp3.52 × 10−65.31 × 10−57.73 × 10−34.20 × 10−43.18 × 10−62.16 × 10−5
h111111
DEp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
PSOp2.83 × 10−44.11 × 10−35.71 × 10−43.88 × 10−43.11 × 10−52.83 × 10−4
h111111
AOAp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
WOAp3.61 × 10−33.00 × 10−21.11 × 10−31.48 × 10−23.52 × 10−62.26 × 10−3
h111111
SCSOp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
GWOp5.71 × 10−43.38 × 10−35.71 × 10−27.27 × 10−33.68 × 10−23.39 × 10−1
h110110
MGOp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
Different imagesImage 7Image 8Image 9Image 10Image 11Image 12
COAp2.13 × 10−67.71 × 10−45.75 × 10−69.92 × 10−11.73 × 10−62.60 × 10−6
h111011
DEp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
PSOp3.50 × 10−22.22 × 10−42.07 × 10−21.11 × 10−16.34 × 10−62.84 × 10−5
h111011
AOAp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
WOAp1.36 × 10−44.91 × 10−16.04 × 10−32.41 × 10−37.27 × 10−32.16 × 10−5
h101111
SCSOp1.73 × 10−61.73 × 10−61.73 × 10−61.92 × 10−61.73 × 10−61.73 × 10−6
h111111
GWOp2.85 × 10−24.72 × 10−24.49 × 10−23.29 × 10−17.73 × 10−39.84 × 10−3
h111011
MGOp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
Table 8. Wilcoxon rank sum test results based on the Ostu method.
Table 8. Wilcoxon rank sum test results based on the Ostu method.
Different imagesImage 1Image 2Image 3Image 4Image 5Image 6
COAp2.13 × 10−61.80 × 10−57.51 × 10−52.5 × 10−41.02 × 10−52.16 × 10−5
h111111
DEp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
PSOp2.5 × 10−42.61 × 10−44.72 × 10−21.83 × 10−35.75 × 10−63.39 × 10−1
h111110
AOAp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
WOAp1.25 × 10−42.84 × 10−51.92 × 10−67.69 × 10−61.73 × 10−66.84 × 10−3
h111111
SCSOp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
GWOp2.13 × 10−13.72 × 10−55.75 × 10−63.6 × 10−44.95 × 10−23.82 × 10−1
h011110
MGOp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
Different imagesImage 7Image 8Image 9Image 10Image 11Image 12
COAp2.13 × 10−69.92 × 10−15.22 × 10−62.11 × 10−31.73 × 10−62.35 × 10−6
h101111
DEp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
PSOp1.59 × 10−31.92 × 10−12.71 × 10−14.39 × 10−31.11 × 10−34.73 × 10−6
h100111
AOAp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
WOAp3.52 × 10−62.83 × 10−42.13 × 10−69.27 × 10−37.51 × 10−59.32 × 10−6
h111111
SCSOp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
GWOp4.68 × 10−37.16 × 10−46.16 × 10−42.99 × 10−11.15 × 10−41.75 × 10−2
h111011
MGOp1.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−61.73 × 10−6
h111111
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

Rao, H.; Jia, H.; Zhang, X.; Abualigah, L. Hybrid Adaptive Crayfish Optimization with Differential Evolution for Color Multi-Threshold Image Segmentation. Biomimetics 2025, 10, 218. https://doi.org/10.3390/biomimetics10040218

AMA Style

Rao H, Jia H, Zhang X, Abualigah L. Hybrid Adaptive Crayfish Optimization with Differential Evolution for Color Multi-Threshold Image Segmentation. Biomimetics. 2025; 10(4):218. https://doi.org/10.3390/biomimetics10040218

Chicago/Turabian Style

Rao, Honghua, Heming Jia, Xinyao Zhang, and Laith Abualigah. 2025. "Hybrid Adaptive Crayfish Optimization with Differential Evolution for Color Multi-Threshold Image Segmentation" Biomimetics 10, no. 4: 218. https://doi.org/10.3390/biomimetics10040218

APA Style

Rao, H., Jia, H., Zhang, X., & Abualigah, L. (2025). Hybrid Adaptive Crayfish Optimization with Differential Evolution for Color Multi-Threshold Image Segmentation. Biomimetics, 10(4), 218. https://doi.org/10.3390/biomimetics10040218

Article Metrics

Back to TopTop