key: cord-0706441-vmk0jzp7 authors: Abdel-Basset, Mohamed; Chang, Victor; Mohamed, Reda title: HSMA_WOA: A hybrid novel Slime mould algorithm with whale optimization algorithm for tackling the image segmentation problem of chest X-ray images date: 2020-08-20 journal: Appl Soft Comput DOI: 10.1016/j.asoc.2020.106642 sha: 5ef9ec547ff6ac4a93254bf71202c65c580d0d49 doc_id: 706441 cord_uid: vmk0jzp7 Recently, a novel virus called COVID-19 has pervasive worldwide, starting from China and moving to all the world to eliminate a lot of persons. Many attempts have been experimented to identify the infection with COVID-19. The X-ray images were one of the attempts to detect the influence of COVID-19 on the infected persons from involving those experiments. According to the X-ray analysis, bilateral pulmonary parenchymal ground-glass and consolidative pulmonary opacities can be caused by COVID-19 - sometimes with a rounded morphology and a peripheral lung distribution. But unfortunately, the specification or if the person infected with COVID-19 or not is so hard under the X-ray images. X-ray images could be classified using the machine learning techniques to specify if the person infected severely, mild, or not infected. To improve the classification accuracy of the machine learning, the region of interest within the image that contains the features of COVID-19 must be extracted. This problem is called the image segmentation problem (ISP). Many techniques have been proposed to overcome ISP. The most commonly used technique due to its simplicity, speed, and accuracy are threshold-based segmentation. This paper proposes a new hybrid approach based on the thresholding technique to overcome ISP for COVID-19 chest X-ray images by integrating a novel meta-heuristic algorithm known as a slime mould algorithm (SMA) with the whale optimization algorithm to maximize the Kapur’s entropy. The performance of integrated SMA has been evaluated on 12 chest X-ray images with threshold levels up to 30 and compared with five algorithms: Lshade algorithm, whale optimization algorithm (WOA), FireFly algorithm (FFA), Harris-hawks algorithm (HHA), salp swarm algorithms (SSA), and the standard SMA. The experimental results demonstrate that the proposed algorithm outperforms SMA under Kapur’s entropy for all the metrics used and the standard SMA could perform better than the other algorithms in the comparison under all the metrics. Starting in China and passing to all the worldwide, a novel virus named COVID-19 outbreaks continuously. This virus infects the victim with fever and respiratory symptoms such as cough and sore throat. However, those symptoms do not confirm the infection with COVID-19 [1] , so many attempts have Nowadays, ISP plays a crucial role in image processing [3] and computer vision [4] to focus on an interesting region rather than the whole image until managing to analyze the image with higher accuracy. ISP is present in many fields such as medical diagnosis [5, 6] , object recognition [7] , satellite image processing [8] , remote sensing [9] , historical documents [10] , and historical newspapers [11, 12] . Several methodologies for tackling ISP, such as region-based [13] , edge-based [14] , feature selectionbased clustering [15] , and threshold-based [16] , has been suggested to help in separating the similar regions into an image. From involving those methodologies, Threshold-based segmentation is deemed the best one for solving the ISP [3, 17, 18] . Due to its simplicity, speed, and accuracy compared with the others. Thresholding is classified into two types: a bi-level threshold and a multi-level threshold. If the image contains only two similar regions: object and background, then the bi-level threshold is the best candidate for separating those two regions; otherwise, the multi-level threshold is better. Although the multi-le ve l threshold could help in segmenting the image with more than two regions, the time increases exponentia lly when the number of regions increases. Some techniques proposed for solving the image segmentation problem are based on an approach that needs to identify some parameters for each class using a probability density function for segmenting the image, those approaches are classified as parametric [19] . Meanwhile, another approach classified as nonparametric [19] maximizes a function (such as Kapur's entropy [20] , fuzzy entropy [21] , and Otsu functio n) without needing to calculate parameters at the outset. Due to the time complexity problem with the increased threshold levels, traditional techniques failed to be the best tool for solving the ISP. Subsequently, the need for another different technique to overcome the problem of time complexity was significantly increased. Thus, the meta-heuristic algorithms (MHAs) have been more popular among researchers since significant superiorities with less time in several fields were offered by MHAs [22] [23] [24] [25] [26] [27] as the most appropriate tool to solve the ISP and overcome the time complexity. Since the w processing time increases exponentially with increasing thresholds, traditiona l techniques will use the considerable time to search for the optimal threshold. Recently, many meta-heuristic algorithms have been suggested for overcoming ISP, such as particle swarm optimization (PSO) [28] [29] [30] , ant-colony optimization algorithm [31] , bee colony algorithm (BCA) [32] , whale optimization algorithm (WOA) [33] , genetic algorithm (GA) [34] , multi-verse optimizer [35] , cuckoo search (CS) [36] , symbiotic organisms search (SOS) [37] , Harris hawks optimization algorithm (HHA) [38] , and firefly optimization algorithm (FFA) [39] , flower pollination algorithm (FPA) [40] , crow search algorithm [41] , grey wolf optimizer [42] , honey bee mating (HBM) optimization [43] , locust search algorithm (LSA) [44] , moth-flame optimization algorithm (MFA) [33] , and firefly optimization algorithm (FFA) [39] . Some of those algorithms are summarized in the following Table. Singla and Patra [45] The cluster validity measure was used to investigate the boundaries of the threshold levels to find the bounds that may contain the optimal threshold values. Then, it applied GA on the obtained bounds to search for the optimal threshold values within. 2 Manikandan et al. [46] The real coded GA with the simulated binary crossover has been suggested for tackling the ISP of the medical image by maximizing the Kapur's entropy. This algorithm approved their efficacy compared with the others when solving the ISP of the medical image 3 Maitra, Chatterjee [47] PSO improved by cooperative and comprehensive learning has been developed for tackling the ISP. Both cooperative and comprehensive learning used with PSO to alleviate the dimensionality curse and prevent the early convergence 4 Liu, Y., et al. [48] The PSO has been modified using adaptive inertia and the adaptive population for tackling the ISP. Adaptive inertia is used to promote the converg ence speed of PSO, while the adaptive population is used to prevent stuck into local optima. 5 Ghamisi et al. [49] Fractional-order Darwinian PSO has been proposed for overcoming the image segmentation problem based on the Otsu function. The Fractional-derivative was used with PSO to dominate the convergence rate. 6 El Aziz [33] WOA and MFA were proposed for tackling the ISP by maximizing otsu method, although just for threshold levels reaching 6 7 Chen [50] In this paper, The Improved FFA (IFFA) has been proposed for solving ISP. IFFA was improved using the Cauchy mutation to avoid local minima and neighborhood strategy to enhance the convergence 8 Agrawal [36] In this paper, CS has been proposed to extract the optimal threshold values of an image by maximizing the Tsallis entropy. 9 Bhandari [51] In this paper, the satellite image was segmented using ABC based on maximizing a variety of objective functions. ABC was improved using a chaotic search to initialize the population at the outset and the differential evolution to enhance the exploitation capability. 10 Sanyal [52] The fuzzy entropy to change between the exploration and exploitation operators was used with The bacterial foraging algorithm (BFA) for getting to the optimal threshold values of an image. 11 Sathya [53] In this paper, to accelerate the premature convergence of BFA when solving ISP, the best bacteria among all the chemotactic steps is moved to the subsequent generations. 12 Tang [53] This paper integrated the PSO with BFA to provide the global search capability and promote the premature convergence towards the optimal threshold values 13 Abdel-Basset [54] A novel equilibrium optimizer (EO) has been proposed for finding the optimal threshold values of an image by maximizing the Kapur's entropy. 14 Abdel-Basset [55] A novel marine predators algorithm (IMPA) improved using the Ranking-based diversity reduction strategy has been suggested to segment the chest X-ray image 15 Chouksey [56] In this paper, the antlion optimization (ALO) and the multiverse optimization (MVO) have been developed for tackling the ISP by maximizing the Kapur's entropy and Otsu method. After investigating the performance of ALO, and MVO, the author notified that MVO is better 16  Erik Cuevas [44] In this paper, the locust search algorithm (LSA) was applied for solving the multi-lev el thresholding image segmentation under a new objective function in a gaussian mixture model. All the algorithms listed in the literature were proposed for overcoming the ISP of a normal image and medical image of type X-Ray images, but no one of which is experimented on the X-ray images that are considered the most important thing to detect the infection with COVID-19. Currently, there are two ways to be blended for much better performance. First, the high ability of WOA can be used to explore a new region to find a better solution within the first half of iterations. Second, the high capacity of SMA can be used to balance between exploitation and exploration. Thus, authors are motivated to make a hybridization between them to propose a new model to combine those two capabilities for overcoming the ISP for COVID-19 X-ray images. Broadly speaking, the SMA is integrated with WOA to finding a better solution, where the WOA will be run within the first CI iteration to explore various regions within the search space. Afterward, the SMA will take the solutions obtained by WOA to exploit them or explore at the expense of the fitness of each solution as an attempt to use up this capability of SMA. Additiona lly, SMA increases its exploration capability to escape out of the local minima by re-initializing the current solution randomly within the search space of the problem based on a certain probability. This hybrid approach is abbreviated as HSMA_WOA. SMA and HSMA_WOA are compared with several state-ofthe-art algorithms under X-ray test images infected with COVID-19. After comparison, we saw that HSMA_WOA could outperform all the algorithms used to compare most of the test images used in our experiment. Kapur's entropy In this section, the mathematical model of Kapur's entropy method is shown. Kapur's entropy searches for the optimal threshold values by maximizing the variance between the segmented regions [20] . The mathematical model of this method is described as follows: supposing that [r 0 , r 1 , r 2 , … … . . , r T ] refers to the threshold values that subdivide the image into a different similar area, then the Kapur's entropy can be calculated as follows: R ( r 0 , r 1 , r 2 , … … . . , r T ) = R 0 + R 1 + R 2 + ⋯ … . . + R T (1) where: (2) R 0 , R 1 , R 2 , … … . . , and R T refer to the entropies obtained by each threshold value, and N i indicates the count of the pixels having a value I, the grey level. And W 0 , W 1 , W 2 , … , and W T refers to the percent of the pixels in each region to the pixels in the whole image. And T indicates the threshold levels. In order to extract the optimal threshold values, the following equation is maximized: F ( 0 , r 1 , r 2 , … … . . , r T ) = max {R(r 0 , r 1 , r 2 , … … . . , r T )} (6) The proposed algorithm will use Eq.6 as an objective function to get the optimal threshold values. In WOA [57], the behaviors of the humpback whales are simulated to proposed new optimizatio n algorithms for tacking the continuous optimization problems. These whales move surround the prey in a spiral shape and then move toward prey in a shrinking circle when attacking. This behavior is called bubble-new foraging. This hunting mechanism is mimicked within the WOA by a trade-off between a spiral model and a shrinking encircling prey with a probability of 50%, generating the new solution within the optimization process. The encircling mechanism is athletes described as follows: where ⃗ is a vector that expresses the current whale, is the current generation, * ⃗⃗⃗⃗⃗ refers to the values of the best whale in the population, ⃗ is a numerical vector generated randomly between 0 and 1. refers to the maximum generations, and is a parameter linearly decreased from 2 to 0 and is the distance control factor. The distance between the position of the victim and the whale is used where the helix-shap ed movements simulated by a spiral model are done. The spiral model is mathematically modeled as: where ′ ⃗⃗⃗⃗ is the difference between the best-so-far solution and ℎ solution, is a number created randomly between [-1, 1], the logarithmic spiral shape is described by as a constant. The best-so-far solution may be a local minima problem, so focusing completely on it within the optimization process may waste the search process within any beneficial mentioned. Therefore, the whale search for another position may contain the prey within the search area by picking a random whale from the population to move the current whale toward finding a better solution. Specifically, if ⃗ < 1, then the current whale is directed based on a whale picked randomly from the population. The mathematical model of this exploration phase is: ⃗ ⃗⃗ = | ⃗ . ⃗ ( ) − ⃗( ) | (15) where ⃗ is a position vector picked randomly from the population. Finally, the steps of the standard WOA are listed in Algorithm 1. 1. Initilaization ( = 1,2,3, … . , ) 2. Evaluate each ⃗ using the fitness function 3. Find the best * 4. = 1// current iteration 5. while ( < ) 6. for each ⃗ 7. Update a, A, p, C, and l 8. if ( < 0.5) 9. if (| | < 1) 10. Update ⃗ ⃗⃗⃗( + 1 ) based on Eq. (7) 11. else 12. Update Slime mould algorithm (SMA). Chen [56] has recently been proposed a new optimization algorithm inspired by the behaviors of the slime mould in obtaining the optimal path for connecting food. This algorithm was known as the slime mould algorithm (SMA). The mathematical model of the SMA based on Chen proposition [56] is described in the following. In the first stage, when SMA searches for the food, it uses its odor in the air as a means of reaching the food. Based on the behavior of the slime mould, it is formulated as follows to simulate the contraction mode [58] : ⃗⃗⃗⃗⃗ is randomly generated within [ , − ] as: = arctanh (− ( ) + 1) And ⃗⃗⃗⃗⃗ linearly decreases from 1 to 0, indicates the iteration current, indicates the maximum of iteration, ⃗ is a vector that contains the location with the highest odor concentration found so far. ⃗ ⃗⃗ ( + 1) indicates the next position taken by the current slime mould (SM). ⃗ ( ) is the current position of the SM, and ⃗⃗⃗⃗ and ⃗⃗⃗⃗⃗ are two vectors containing the location of two randomly selected individuals from the population. The variable is a random number between 0 and 1. ⃗⃗⃗⃗ describes the slime mould weight and calculated as follows: where is a random number created within the range of 0 and 1, is the best fitness value within the current iteration, while stands for the worst one, refers to the indices of the sorted fitness values, condition indicates ( ) ranks of the first half of the population. In relative to parameter in Eq.21 is modeled as follows: In the second phase, the wrapped phase simulates the contraction mode in the venous structure of slime mould, which tunes their positions according to the quality of the food, when the food concentration is high, the weight of this region is bigger. Otherwise, the region's weight is turned to explore other regions, as shown in Eq.15. The SM needs to decide when to leave the current area to another one until finding a variety of food sources at the same time rather than the current better one. Generally, the mathematica l model of updating the SM position could be re-modeled, as shown in Eq. 18 to simulate the methodology of the SM to find various food sources at the same time when foraging another area. where and are two numbers generated randomly between 0 and 1, and and are the upper and lower bounds of the problem's search space. z is a probability used to determine it the SMA will search for another food source or search around the best current one. In relative to ⃗⃗⃗⃗ , ⃗⃗⃗⃗⃗ , ⃗⃗⃗⃗⃗, they are used to mimic the venous width variation. Finally, the steps of SMA are presented by Algorithm 2. Algorithm 2 The Slime mould algorithm (SMA) 1. Initializations step 2. While ( < ) 3. Evaluate each 4. Update the global best fitness , and global best position 5. Compute using Eq.19 6. for each 7. Update , , and 8. Update based on Eq.22 9. end for 10. + + 11. end while 12. Output: return , 6 . The proposed work. Within this part, our methodology for overcoming ISP for COVID-19 X-ray images will be illustrated in detail to show our plan for finding the threshold values that will help in extracting the region of interest within the infected images. Specifically, within this section, the following steps that contract the main structure of our proposition will be discussed: Initialization, SMA for ISP, hybrid SMA with WOA. As an inhabit of all the meta-heuristic algorithms, a set consists of N solutions has been proposed at the start. Each one has a number of dimensions distributed within 0 and 255 randomly using Eq.23. Where ⃗⃗ , indicate the boundaries of the gray levels, ⃗ is a random numerical vector in the range of [0, 1], and ⃗ indicates the ℎ solution. 6.2. SMA for ISP Last but not least, SMA is adapted for overcoming the ISP of the COVID-19 X-ray images by maximizing Kapur's entropy. This adaptation will help in extracting similar regions within images that may contain similar features of COVID-19. The main advantages of SMA include a high ability to balance between exploration and exploitation. When the distance between the fitness of the current individual is high, it will try to move toward it in an attempt to exploit it. Meanwhile, if the distance is small, then it will explore another food source to find a better solution. Finally, the steps of SMA for overcoming ISP are listed in Algorithm 3. Algorithm 3 adapting SMA for ISP 1. Initializations step, , = 0,1,2,3,4, … … . . , Compute the fitness of each using Eq.6. Update the global best fitness , and global best position 5. Compute using Eq.19 6. for each mould 7. Update , , and 8. Update using Eq.22 9. end for 10. + + 11. end while 12. Output: return , In this version, the SMA will be used with the WOA for tackling the ISP, where the SMA is used to pay attention to the best so-far regions obtained by the WOA. At the same time, the WOA is applied at the start of the optimization process until a predefined iteration CI is reached. CI is the end iteration where the WOA will stop and SMA starts. Specifically, WOA is applied at the outset to use up its exploratio n capability within the first half of the iteration for exploring the search space. After reaching the CI, the WOA will be stopped. SMA then starts to pay attention to searching for a better solution using the highability of SMA that will exploit around the best-so-far if the distance between the fitness value of the current solution and the best-so-far solution is higher than a specific value generated randomly. Otherwise, it will work on exploring another region searching for a better food source. In addition to disposing of the local minima using the SMA's exploration capability that re-initialized the solutions that were within a predefined probability randomly within the search space. This hybridization is aimed to exploit the exploration capability of the WOA at the start. The next step is to enhance the significant balancing capability of SMA and increase their ability to get out of local minima. Therefore, this can achieve full exploration capability when a number generated random SMA is less dependent on the z factor. The main advantages of this model are as follows: 1. By using the high-ability of the WOA at the start of the optimization process, it can explore most of the regions within the search space to find a better solution. J o u r n a l P r e -p r o o f 2. After exploring the search space using the exploration capability of WOA, the SMA is used to explo it around the best-so-far solution if the distance between the fitness of the current one and the best-sofar fitness is higher than a threshold value generated randomly between 0 and 1. Otherwise, the current SM will try to explore another region for another best-so-far solution. Additionally, SMA used another capability to explore another region for a better solution. This capability is based on reinitializing randomly the current mould within the search space of the problem according to a certain probability. 3. This high-ability on exploring at the first half of the optimization process and adjusting that determines if the exploration or exploitation capability will be used within the second half of the optimization process help in proposing a model with high-ability on exploration, exploitation and avoiding dropping into local minima. 4. Having only two parameters, r and CI need to be updated accordingly. The main drawbacks of this model are as follows: 1. Difficulties in picking the relevant value for CI can lead to using up the ability of this hybridizatio n. 2. It still suffers from the probability of falling into local minima problem if the best-so-far solution obtained by WOA is local minima. The value of z of the SMA used to escape local minima is small, and increasing this value will enhance the probability of randomly re-initializing the current solution within the search space and, subsequently, the convergence toward the best solution significa ntly reduce. At the final, the final brief steps for the hybridization of both WOA and SMA are presented by Algorithm 4. Algorithm 4 HSMA_WOA 1. Initializations step, , = 0,1,2,3,4, … … . . , Apply the WOA shown in Algorithm 1 5. Continue; 6. end if 7. Compute the fitness of each using Eq.6 8. Update the global best fitness , and global best position 9. Compute using Eq.19 10. for each mould 11. Update , , and 12. Update In this section, extensive experiments have been conducted to validate the proposed algorithms' performance and compare their performance with some of the state-of-the-art algorithms when tackling the Additionally, a device equipped with 32-bit windows seven ultimate has been prepared for conducting our experiments. This device has the following capabilities:  Core i3 processor with speed 2.20 GHz  1 GB of RAM In order to check the efficacy of the proposed algorithm, it is compared with several well-known algorithms, such as Lshade [59] , FFA [39] , WOA [33] , SSA [60] , and HHA [38] . All those algorithms are further implemented using Java programming language. For the compared algorithms, the parameter values are the same as found in the original paper rather than the maximum iteration and population size that are set to 150, and 30 respectively, for a fair comparison. Additionally, all algorithms run 20 independently times to check the stability and consistency of the results obtained by each one. Regarding our proposition, the CI parameter needs to be carefully picked for reaching the best performance for this approach, so several values for it, such as 0, 30, 50, 70, 90, 100, 120, and 150, are checked under test images X1, X2 and X3 to see the best value. And after running the algorithm under each CI value 20 independent runs and drawing the convergence curve of the best run for X1, X2 and X3 in Fig.2 (a) , (b), and (c), respectively, we witness that the value 100 is the best for it on X1, and X3. While CI=90 is the best on X2 and its performance is converged with CI=100 on X3. So, the best two candidate values for CI under our experiments are 90 and 100. Regarding the r parameter, five values, such as 0.01, 0.02, 0.03, 0.04, and 0.04, are selected to test the performance of the proposed algorithm under them. After running the algorithm under each r value 20 independent runs, the best run for each value is pictured in Fig.2(d) and (e) for X1 and X2, respectively. According to those figures, r=0.02 is the best among the others, so it will be used for r within the next extensive experiments. Finally, Table 2 gives the parameter values of the proposed algorithm. The remainder of this section is listed as follows: 1. Section 7.1: Analyzes the Stability and CPU time. 2. Section 7.2: Discusses the quality of images using Fitness values. 3. Section 7.3: Discusses the quality of images using peak signal to noise ratio. 4. Section 7.4: Discusses the quality of images using a structured similarity index metric. 5. Section 7.5: exposes the outcomes of the universal quality image metric. 6. Section 7.6: Convergence rate among SMA, HSMA_WOA, and WOA. In this section, the time taken by each algorithm until finding the threshold levels is observed to see any algorithm could achieve the minimum of time. In addition, some algorithms produce spaced-out results in the different runs, so the stability of the obtained has to be calculated to see which algorithm could achieve converged results in all. This is known using the standard deviation ( ) calculated based on the following formula: J o u r n a l P r e -p r o o f Where n indicates the number of times, each algorithm tried. is the fitness value of the ℎ run, and ̅ is the average of all the fitness values gotten. SD must be minimized to get to a better result. Under Kapur's function, respectively, Fig. 3 , and 4 show the average of SD and CPU time values obtained by each algorithm within 20 independent runs. As a result of inspecting those figures, HSMA_WOA could reach less SD and CPU time values, while Lshade, and HHA achieve the worst value for both Std and CPU time. Regarding the fitness values of Kapur's method, Table 3 shows the fitness values obtained by the compared algorithm and the proposed under this function. After calculating the average of the fitness values within 20 runs on each threshold level for each image, those values are recorded in Table 3 Bold value expresses the best outcome. In this section, another metric called PSNR has been used to measure the segmented image's quality compared with the original image. PSNR determines the ratio between the square of the maximum grey level, 255 2 , and the mean square error (MSE) between the original and separated one and it is calculated using as follows: PSNR = 10 log 10 ( And is calculated as shown in the following equation: Where ( , ) is the grey level of the segmented image and ( , ) is the grey level of the row ℎ and column ℎ in the original image matrix. M, and N are the number of columns and rows within the image. PSNR must be maximized to get to better quality. Based on the segmented images under Kapure's function, the average PSNR value within 20 runs is calculated and introduced in Table 4 . By observing this table, it is obvious that HSMA_WOA could be superior in 59 cases and equal in 14 out of 144, while SMA could be the best for 26 cases and equal in 14 out of 144. Generally, the proposed algorithms could be superior and equal in 104 out of 144. As a result, both SMA and HSMA_WOA could reach better-segmented images in all the superior cases compared with the other algorithms. In order to illustrate the results in Table 4 graphically, Fig. 6 is given to show the average of the PSNR values obtained by each algorithm. Based on this figure, the proposed algorithms : SMA, HSMA_WOA is considered superior compared with the others and HSMA_WOA is superior in comparison with SMA. Unfortunately, PSNR calculates only the ratio of the error between the segmented and the source image without taking into consideration the structure of the image. Therefore, SSIM [61] is proposed to measure the similarity, contrast distortion and brightness between the original and the segmented one using the following formula: Where is the average intensities of the original image, while indicates the average intensities of the segmented image. , are the SD of the original and segmented images, respectively. σ os are the covariance between the two images. And , is equal to 0.001 and 0.003, respectively. SSIM must also be maximized to get better results. In order to inspect the results under using Kapur's entropy as a fitness function, the average SSIM values obtained within 20 runs under Kapur's are calculated and given in Table 5 . This table shows that HSMA_WOA could get to the best in 57 cases and equal in 24 while its performance on the other cases is converged with the other algorithms. Meanwhile, SMA could outperform in 24 and equal in 22. Fig.7 shows the superiority of HSMA_WOA in comparison with SMA that is superior to the others. UQI [62] is an indicator similar to SSIM in measuring the quality of the segmented image based on the similarity structure between the two images rather than the error rate and mathematically formulated as in Eq. 24. and are the standard deviations for both the source and predicted image; σ os is the covariance between the separated and source image. A higher value of UQI indicates better results. After executing each algorithm, 20 runs and calculated the average UQI within them obtained by each one under Kapure's entropy, it is introduced in Table 5 . By observing outcomes in this table, we notify that HSMA_WOA could overcome the others in 58 cases and equal in 20 others. In the same context, SMA could achieve the best in 18 and equal in 19. Specifically, the proposed algorithms could be superior and equal in 101 out of 144 test cases. Based on that, the proposed algorithms are competitive with others for generating a better-segmented image. In order to illustrate the data in Table 6 , Fig.8 is taken to show the average UQI obtained by the algorithms within 20 runs and all the test images and threshold levels. This figure shows the superiority of the comparison of the proposed algorithms with the others under Kapur's method. In this part, the convergence rate by SMA, HSMA_WOA, and WOA will be observed to illustrate the effectiveness of our approach. Generally speaking, X1, X2, X3, X4, X5, and X6 test images with 30 threshold levels are used to check the convergence rate of each algorithm. After running each algorithm, the output in each iteration on each test image from X1 to X6 is plotted in Fig.10-15 , respectively. Inspecting these figures show that within the first CI=100 iteration, the convergence is accelerated as possible, but at the end of CI, the outcomes have no change and the possibility of reaching a better solution is so hard because the algorithm may be gotten stuck into local minima. As a result, it is time to integrate SMA with WOA to refresh its performance to get out of local optima, find better solutions and use the significant exploitation capability of SMA. According to the ongoing outbreaks of COVID-19 worldwide since December 2019, the entire world has moved to rely on technology to find tools and techniques to help identify the infected persons out of the normal ones. After many attempts and confirmed by the medical scientists, chest CT images could significantly identify whether the suspected patients have been infected. COVID-19 infection could be identified by the bilateral pulmonary parenchymal ground-glass and consolidative pulmonary opacities. Sometimes a rounded morphology and a peripheral lung distribution could be spotted. However, CT scan is so expensive compared to X-ray, and unfortunately, the specification of the infection under X-ray is so hard. The reason was that the X-ray images were considered normal images, so it could be processed using a machine learning technique to specify if this person infected or not. But when machine learning focused on the whole image, their accuracy reduced significantly. Therefore, it was necessary to find a tool to extract similar regions within the image until managing to improve the accuracy of the machine learning technique when classifying the CT images. J o u r n a l P r e -p r o o f The process of separating or extracting the similar regions into an image was called image segmentatio n problem. According to that, in this paper, our techniques were based on extracting the similar small regions into chest images as an attempt to extract the regions that may contain COVID-19, and this process was known as image segmentation problem (ISP). Several techniques were proposed for tackling ISP. A technique called threshold-based segmentation was distinguished from involving those techniques with its simplicity, speed, and accuracy when segmenting an image. Hence, a new hybrid multi-threshold ing approach based on the SMA behavior with WOA for overcoming ISP was proposed in this paper. Its effectiveness was observed with five state-of-art algorithms such as WOA, SSA, Lshade, HHA, and FFA. The comparison was performed by applying the algorithms on a set of chest X-ray images with threshold levels between 2 and 30. Based on the results obtained by each algorithm, the performance of the proposed algorithm was verified to outperform all other algorithms in the fitness values, SSIM, PSNR, UQI, CPU time and (Std). With rapidly-increased reported cases worldwide and the need to verify our algorithm with new images, the future work will involve validating the performance of the proposed algorithm on a set of the test images taken from The Berkeley Segmentation Dataset and Benchmark. The aim will be focused on checking whether its performance is stable on the other images. Furthermore, the improved Slime mould algorithm will be applied to solve flow shop scheduling problems, DNA fragment assembly problems, and parameter estimation of the photovoltaic solar cell. Presumed asymptomatic carrier transmission of COVID-19 Imaging Features of Coronavirus disease 2019 (COVID-19): Evaluation on Thin-Section CT A review on image processing and image segmentation Utilizing large scale vision and text datasets for image segmentation from referring expressions Image Segmentation Using Deep Learning Techniques in Medical Images DENSE-INception U-net for medical image segmentation An Efficient Image Segmentation Algorithm for Object Recognition Using Spectral Clustering, in Machine Learning-based Natural Scene Recognition for Mobile Robot Localization in An Unknown Environment Optimization of multi-scale segmentation of satellite imagery using fractal geometry Local and global evaluation for remote sensing image segmentation. ISPRS Journal of Photogrammetry and Remote Sensing Historical document image segmentation with LDA-initialized deep neural networks Article segmentation in digitised newspapers with a 2D Markov model Complex networks driven salient region detection based on superpixel segmentation. Pattern Recognition A Novel edge detection algorithm for fast and efficient image segmentation, in Data Engineering and Intelligent Computing Optimized feature selection-based clustering approach for computer-aided detection of lung nodules in different modalities A new multi-threshold image segmentation approach using state transition algorithm A multilevel thresholding algorithm using electromagnetism optimization Multilevel thresholding for image segmentation through a fast statistical recursive algorithm Fast multilevel thresholding for image segmentation through a multiphase level set method A new method for gray-level picture thresholding using the entropy of the histogram. Computer vision, graphics, and image processing Fuzzy entropy approaches for image segmentation A hybrid whale optimization algorithm based on local search strategy for the permutation flow shop scheduling problem Feature selection via a novel chaotic crow search algorithm. Neural Computing and Applications A new binary salp swarm algorithm: development and application for optimization tasks. Neural Computing and Applications An Enhanced Crow Search Algorithm Applied to Energy Approaches, in Recent Metaheuristics Algorithms for Parameter Identification The Locust Swarm Optimization Algorithm An opposition-based social spider optimization for feature selection. Soft Computing Multilevel thresholding method for image segmentation based on an adaptive particle swarm optimization algorithm Color disease spot image segmentation algorithm based on chaotic particle swarm optimization and FCM PSO image thresholding on images compressed via fuzzy transforms. Information Sciences An improved ant colony optimization for constrained engineering design problems. Engineering Computations Multilevel image threshold segmentation using an improved Bloch quantum artificial bee colony algorithm. Multimedia Tools and Applications Whale optimization algorithm and moth-flame optimization for multilevel thresholding image segmentation. Expert Systems with Applications A new genetic algorithm for solving optimization problems Spatial context cross entropy function based multilevel image segmentation using multi-verse optimizer. Multimedia Tools and Applications Tsallis entropy based optimal multilevel thresholding using cuckoo search algorithm. Swarm and Evolutionary Computation Oppositional symbiotic organisms search optimization for multilevel thresholding of color image A Novel Hybrid Harris Hawks Optimization for Color Image Multilevel Thresholding Segmentation A study of a firefly meta-heuristics for multithreshold image segmentation, in Developments in medical image processing and computational vision A hybrid flower pollination algorithm based modified randomized location for multithreshold medical image segmentation. Bio-medical materials and engineering Cross entropy based thresholding for magnetic resonance brain images using Crow Search Algorithm. Expert Systems with Applications Multi-Threshold Image Segmentation Based on Improved Grey Wolf Optimization Algorithm Multilevel minimum cross entropy threshold selection based on the honey bee mating optimization. Expert Systems with Applications Locust Search Algorithm Applied to Multi-threshold Segmentation A fast automatic optimal threshold selection technique for image segmentation Multilevel thresholding for segmentation of medical brain images using real coded genetic algorithm A hybrid cooperative-comprehensive learning based PSO algorithm for image segmentation using multilevel thresholding. Expert Systems with Applications Modified particle swarm optimization-based multilevel thresholding for image segmentation. Soft computing Multilevel image segmentation based on fractional-order Darwinian particle swarm optimization Multilevel image segmentation based on an improved firefly algorithm Modified artificial bee colony based computationally efficient multilevel thresholding for satellite image segmentation using Kapur's, Otsu and Tsallis functions An adaptive bacterial foraging algorithm for fuzzy entropy based image segmentation Modified bacterial foraging algorithm based multilevel thresholding for image segmentation A novel equilibrium optimization algorithm for multithresholding image segmentation problems A hybrid COVID-19 detection model using an improved marine predators algorithm and a ranking-based diversity reduction strategy A fast technique for image segmentation based on two Metaheuristic algorithms The whale optimization algorithm Interaction between cell shape and contraction pattern in the Physarum plasmodium iL-SHADE: Improved L-SHADE algorithm for single objective real-parameter optimization Modified salp swarm algorithm based multilevel thresholding for color image segmentation Image quality metrics: PSNR vs. SSIM New full-reference quality metrics based on HVS This research is partly supported by VC Research (VCR 0000075) for Prof Chang.