Abstract
The process of image segmentation is partitioning an image into its constituent parts and is a significant approach for extracting interesting features from images. Over a couple of decades, many efficient image segmentation approaches have been formulated for various applications. Still, it is a challenging and complex issue, especially for color image segmentation. To moderate this difficulty, a novel multilevel thresholding approach is proposed in this paper based on the electromagnetism optimization (EMO) technique with an energy curve, named multilevel thresholding based on EMO and energy curve (MTEMOE). To compute the optimized threshold values, Otsu’s variance and Kapur’s entropy are deployed as fitness functions; both values should be maximized to locate optimal threshold values. In both Kapur’s and Otsu’s methods, the pixels of an image are classified into different classes based on the threshold level selected on the histogram. Optimal threshold levels give higher efficiency of segmentation; the EMO technique is used to find optimal thresholds in this research. The methods based on an image’s histograms do not possess the spatial contextual information for finding the optimal threshold levels. To abolish this deficiency an energy curve is used instead of the histogram and this curve can establish the spatial relationship of pixels with their neighbor pixels. To study the experimental results of the proposed scheme, several color benchmark images are considered at various threshold levels and compared with other meta-heuristic algorithms: multi-verse optimization, whale optimization algorithm, and so on. The investigational results are illustrated in terms of mean square error, peak signal-to-noise ratio, the mean value of fitness reach, feature similarity, structural similarity, variation of information, and probability rand index. The results reveal that the proposed MTEMOE approach overtops other state-of-the-art algorithms to solve engineering problems in various fields.
1. Introduction
Digital image segmentation is a technique of partitioning the image into regions to extract information about features of an image with homogeneous features in terms of intensity level, texture structure, color information, etc. The image segmentation schemes available from the literature, multi-level thresholding [1] of grayscale on the histogram of an image is a highly established method and is used in various applications from satellite image segmentation [2,3,4] to medical images. The important multilevel thresholding-based segmentation techniques are Kapur’s and Otsu’s methods [5,6]. Segmentation can often be used as a preprocessing step in object recognition, computer vision, image analysis, and so on in different applications such as medical [7], agricultural, industrial, fault detection, weather forecasting, etc. In general, the majority of segmentation techniques are based on discontinuity and similarity; among abundant methods available thresholding is the most important technique for both grayscale and color images.
Image segmentation is a significant step in image processing. Major advances in image segmentation are in the area of biomedical imaging to investigate the function, structure, and pathology of the human body, and in other industrial applications from robotics to satellite image segmentation.
In the multilevel thresholding method of segmentation, the pixels are grouped into different classes or groups (two or more) based on the gray-levels and multiple threshold values. The quality level of segmentation is affected by the technique used to compute threshold values. The use of a classical or traditional method of selecting the thresholds is computationally expensive as the technique needs to search in a huge range of sample space to identify the optimized levels using the objective function; at this stage, optimization techniques can be applicable and then there is a scope of research computing the optimized threshold levels.
The various significant multilevel thresholding approaches are based on image histograms. The techniques based on histograms have two major disadvantages, which are (i) spatial contextual information (relationships among the pixels in an image) not considered for finding the histogram, which leads to less efficiency in computing the optimized threshold levels on the histogram, and (ii) methods based on the histogram are incompetent for applications of segmentation with thresholding levels greater than two (MT).
Techniques with histogram plots are incapable of owning spatial contextual information to compute optimized thresholds. To conquer the drawbacks of the histogram of an image, a novel methodology is proposed: multilevel thresholding based on EMO and energy curve (MTEMOE). A curve that has similar characteristics to the histogram and the spatial contextual information of image pixels is named an “energy curve” and can be used in place of the histogram; an electro-magnetism optimization algorithm is used to select and optimize gray levels; an Energy Curve characteristics are similar to a histogram. For each value in an image, energy is computed in the grayscale range of that image. The threshold levels can be computed based on valleys and peak points on the energy curve.
In general, to find out the optimized threshold values, there are two types of computational techniques, called parametric and nonparametric [8]. In the case of parametric techniques, statistical parameters are used, depending on initial conditions, and hence are inflexible to be applied. In the case of nonparametric techniques, thresholds are computed based on some criteria such as Otsu’s inter-class variance and Kapurs’s entropy functions [9,10,11]. The thresholding method holds properties such as simplicity [12,13], accuracy, and robustness, which can be classified into two major categories: bi-level and multilevel [11]; the pixels of an image are classified into different classes based on the threshold level selected on the histogram. All the pixels are grouped into two classes based on threshold level in the case of bi-level thresholding. In the second category of multilevel thresholding, pixels are categorized into more than two classes. Nevertheless, the primary constraints in multilevel thresholding are accuracy, stability, time for execution, and so on.
In the case of color images [14], each pixel consists of three components (red, green, and blue) [15]; due to this heavy load, the segmentation of color images might be more exigent and intricate. Accordingly, it is essential to find the optimal thresholds by using optimization algorithms by maximizing the inter-class variance in Otsu’s method and the histogram entropy in the case of Kapur’s method on a histogram of an image. As per the no-free-lunch (NFL) principle [16], no algorithm can solve all types of optimization problems [17]; one optimization algorithm may be very useful in one type of application and not succeed in solving other kinds of applications; thus, it is indispensable to devise and transform new algorithms.
Techniques with histogram plots are incapable of owning spatial contextual information to compute optimized thresholds. To conquer the drawbacks of the histogram of an image, a novel methodology is presented in this chapter; a curve that has similar characteristics to that of the histogram and considers spatial contextual information of image pixels named an “energy curve” [6] can be used in place of the histogram; the harmony search algorithm [5] is used to select optimized gray levels; energy curve characteristics are similar to a histogram. For each value in an image, energy is computed in the grayscale range of that image. The threshold levels can be computed based on valleys and peak points on the Energy Curve. In the literature, numerous optimization techniques along with the efficiencies and applications in particular fields are available, to mention a few, PSO [18], ACO [19], BFO [20], ABC [21], GWO [22], MFO [23], SSA [24], FA [25], WOA [26], SCA [27], KHO [28], BA [29], FPA [30], and MVO [31]. Moreover, several modified algorithms have been used in the multilevel thresholding field. For example, Chen et al. [32] proposed an improvised algorithm (IFA) to segment compared with PSO [33] and other methods [15,34].
From the above discussion, the techniques mentioned above mainly spotlight gray-scale images and extend to color images to some scale. Additionally, color satellite images have the features of complex backgrounds and poor resolution [35]; in this situation, it is very difficult to segment such color images. In this article, a new approach is projected for color image segmentation [36,37] and it aims at satellite images from experimental results. The proposed method is based on Kapur’s and Otsu’s methods with EMO on the energy curve to find optimal threshold levels. In a clearer way, the proposed model uses the energy curve instead of the histogram of an image. Multilevel thresholding [38,39] with EMO on energy curve, named MTEMOE, for color image segmentation, improves spotless performance in many aspects. The proposed segmentation approach is experienced on color images including satellite images and natural images and compared with competitive algorithms: MFO, WOA, FPA, MVO, SCA, ACO, ABC, and PSO. The segmented images are evaluated concerning seven metrics, which validate the dominance of MTEMOE.
2. Multilevel Thresholding
2.1. Otsu Method
This technique [5,9] is used for multi-level thresholding , in which gray levels will be partitioned into different regions or classes; in this process thresholding levels are selected; the set of rules to be followed for bi-level thresholding are
where and are two classes, indicates the pixel value for the gray levels in an image and indicates the maximum gray level. If the gray level is below the threshold then that pixel is grouped into class , else it is grouped into class . The set of rules for multi-level thresholding are
From Equation (2), indicates different classes, and threshold levels to find objects represented by ; these thresholds can be computed based on either a histogram or an energy curve. By use of these threshold levels, all the pixels will be classified into different classes or exclusive regions. The significant methods of segmentation of images based on threshold levels are Otsu’s and Kapur’s methods and, in both cases, threshold levels can be computed by maximizing the cost function (inter-class variance). In this work, optimized threshold levels are used by Otsu’s method values [23]. In this method, inter-class variance is considered the objective function, also called a cost function. For experimentation, grayscale images are considered. The below expression gives the probability distribution for each gray level
From Equation (3), the pixel value is denoted by , with the range of grayscale is , where for RGB and for a grayscale image, and total image pixels are represented by NP; the histogram of considered images is represented by . In bi-level thresholding, the total pixels in the image are grouped into two classes
whereas and are the probabilities distributions for and , as is shown below as
The means of two classes and are computed by Equation (6), and the variance between classes being given by Equation (7).
Notice that, for both Equations (6) and (7), is determined by the type of image, where and in Equation (5) are the variances of classes C1 and C2 which are given in Equation (8).
where and Based on the values and , Equation (9) presents the objective function:
From Equation (9), is the total variance between two various regions after segmentation by Otsu’s scheme [40,41] for given ; the optimization techniques required to find the threshold level by maximizing the fitness function are as shown in Equation (8). Similarly for multi-level thresholding (MT), the objective (or fitness) function , shown in Equation (11) to segment an image into classes, requires variances.
where TH is a vector, for multi-level thresholding, and the variances between classes can be computed from Equation (12).
where th represents class, indicates probability of classes and is the mean of the ith class. For MT segmentation, these parameters are anticipated as below:
Furthermore, the averages of each class can be computed as
2.2. Multilevel Thresholding with Kapur’s Method
One more important nonparametric technique that is used to compute the optimal threshold values is Kapur’s method, entropy as an objective function. This method focuses on finding the optimal thresholds by maximizing the overall entropy. The entropy measures the compactness and separability between classes. For the multilevel, the objective function of Kapur’s method is defined as,
where TH is a vector, . Each entropy is calculated separately with its th value, given for k entropies
is the probability distribution of the particular intensity levels and it is obtained using (5). The values of the probability occurrence (, , , …,) of the 𝑘 classes are obtained using (12). In the end, by using Equation (2) classify the pixels into various classes.
2.3. Electro-Magnetism Optimization (EMO) Algorithm
The EMO [12] can be used to discover the solutions to global problems which are nonlinear in nature, and it can be used for minimization and maximization problems. For maximizing where , whereas is a solution set limited between () and () lower and upper limits, respectively. The EMO uses N, n-dimensional points as a population, the X indicates a solution set from the above expression, and t represents several generations or iterations by using the algorithm. Similar to other evolutionary optimization techniques, in EMO the initial population can also be taken as (being t = 1), selected from uniformly distributed random samples of the search region, X, whereas is the resultant solution set at the tth iteration. At the first iteration should be initialized by arbitrary values randomly, then the EMO algorithm executes until the stopping criterion is satisfied.
In every iteration of EMO, two essential operations will take place; the first operation is the solution set moved to another different location or solution by means of the attraction and repulsion mechanism of the electromagnetism theory [11]; in the next operation positions moved as per the electromagnetism technique are auxiliary moved locally by local search and reach a member of in the (t + 1)th iteration. These two operations bring the solutions to the set close to global optimization solutions.
In EMO, similarly to electromagnetism theory, each solution is treated as a charged particle, whereas the magnitude of the particle’s charge is treated as an object function, the solutions with better or optimal (higher/lower) object functions are associated with higher charges than the other set of solutions and also have a greater repulsion–attraction mechanism. In the evolution process of EMO, the points or solutions with higher charges can attract other points in the search space and points with a lower charge repel other points.
The total force exerted at each point, ( can be calculated by a combination of attraction-repulsion forces and each is moved towards its total force to the location . After this step, a local search algorithm is used to find the vicinity of every by to . The solution set at (t + 1)th iteration is subsequently computed as:
A detailed description of each step in EMO is given in Algorithm 1 below.
| Algorithm 1: A summary of the EMO algorithm is given below | ||
| i. | InputParameters: Maximum number of iterations max , local search parameters such as local and δ, and the size of the population N | |
| ii. | Initialize: set the iteration counter 1 = t, initialize the number of St uniformly in X, and identify the best point in St | |
| iii. | while t < do | |
| iv. | ||
| v. | ||
| vi. | ||
| vii. | ||
| viii. | end while | |
Step 1: The algorithm runs for iterations or generations; is the maximum number of locations .
Step 2: The points , t = 1 are selected uniformly in X, i.e., , i = 1,2,…, N where represents the uniform distribution. The cost function is computed at each iteration and the best point is identified as follows:
From Equation (17), is the element of that gives the maximum numerical value in terms of the fitness function or objective function .
Step 3: while t < do
Step 4: At this step, a value is assigned to each point the charge of depends on the function and the points which have the best cost function have more charge than other points. At every point, the charges can be computed by Equation (18) as given below:
Then, at this point, the force , connecting two points and can be found by using Equation (19).
In the end, the total force computed at each is
Step 5: each point except for is moved along the total force using:
where in for each coordinate of and RNG is the range of movement toward the upper or lower limits.
Step 6: For each, a maximum of local points are generated in each coordinate direction in the neighborhood of . This means that the process of generating local points is continued for each until either a better is found or the the trail is reached.
Step 7: are chosen from and by using Equation (20), and the best solution is recognized by using Equation (21).
The significant steps of the EMO algorithm are given in [8] and the EMO algorithm needs a smaller number of iterations to generate solutions for complex nonlinear optimization problems.
Table 1 depicted the comparative parameters and expressions used for evaluating the proposed method. The main reason for selecting the EMO is, that it gives much better results, as shown in Table 2, Table 3, Table 4, Table 5, Table 6, Table 7, Table 8, Table 9, Table 10, Table 11, Table 12, Table 13, Table 14, Table 15, Table 16 and Table 17. The EMO has been used for solving various optimization problems, including image-processing tasks such as multilevel thresholding. EMO is known for its efficiency in solving complex optimization problems. In the context of multilevel thresholding, EMO can efficiently search for the optimal set of thresholds that maximize the image segmentation quality. EMO is a population-based algorithm that can search the entire solution space and avoid getting stuck in local optima. This is important for multilevel thresholding because the optimal set of thresholds may be located in a complex and highly nonlinear search space. EMO can be easily adapted to handle different types of objective functions and constraints. EMO is robust to noise; in the context of multilevel thresholding, it can handle images with different levels of noise and variability. EMO requires a few parameters to be tuned, which makes it easy to use.
Table 1.
Different metrics to test the efficiency of the algorithms.
Table 2.
Comparison of PSNR computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO with the proposed model using Kapur’s method with N = 4, 6, 8, and 10.
Table 3.
Comparison of MSE computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO with the proposed model using Kapur’s method with N = 4, 6, 8, and 10.
Table 4.
Comparison of SSIM computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO with the proposed model using Kapur’s method with N = 4, 6, 8, and 10.
Table 5.
Comparison of FSIM computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO with the proposed model using Kapur’s method with N = 4, 6, 8, and 10.
Table 6.
Comparison of PRI computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO with the proposed model using Kapur’s method with N = 4, 6, 8, and 10.
Table 7.
Comparison of VOI computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO with the proposed model using Kapur’s method with N = 4, 6, 8, and 10.
Table 8.
Comparison of MEAN computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFOwith the proposed model using Kapur’s method with N = 4, 6, 8, and 10.
Table 9.
Comparison of PSNR computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFOwith the proposed model using Otsu’s method with N = 4, 6, 8, and 10.
Table 10.
Comparison of MSE computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO with the proposed model using Otsu’s method with N = 4, 6, 8, and 10.
Table 11.
Comparison of SSIM computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO with the proposed model using Otsu’s method with N = 4, 6, 8, and 10.
Table 12.
Comparison of FSIM computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO with the proposed model using Otsu’s method with N = 4, 6, 8, and 10.
Table 13.
Comparison computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO with the proposed model using Otsu’s method with N = 4, 6, 8, and 10.
Table 14.
Comparison of VOI computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO with the proposed model using Otsu’s method with N = 4, 6, 8, and 10.
Table 15.
Comparison of MEAN computed by SAMFO-TH, MVO, and WOA using Otsu’s method with N = 4, 6, 8, and 10 for red, green, and blue components.
Table 16.
Comparison of MEAN computed by SAMFO-TH, MVO, and WOA using Kapur’s method with N = 4, 6, 8, and 10 for red, green, and blue components.
Table 17.
Average MEAN of fitness with Kapur’s and Otsu’s methods on optimization techniques for MVO, WOA, PFA, SCA, ACO, PSO, ABC, MFO, and SAMFO-TH and on the proposed approach for nine images considered with N = 4, 6, 8, and 10.
3. Energy Curve
To find effective optimized threshold levels, the energy curve [3] will be used instead of the histogram of an image for various applications.
3.1. Equation of Energy Curve
Consider an image indicated as where are spatial coordinates, and the size of the image are . For an image, spatial correlation among neighboring pixels can be devised by defining the neighborhood system with N of order d, for an image with spatial coordinates as ; various configurations of the neighborhood are described in [30]. Neighborhood systems with second-order are measured for the generation of energy curve, i.e.,.
The foremost step is to find the energy of each pixel value of the entire grayscale range of an image considered; generate a binary matrix ; if , else . Let be another matrix, where ,. At each pixel value , the energy value of the image, I can be computed with the below expression.
From Equation (22), its second term should be a constant; consequently, the energy associated with each pixel is . From the above equation, we can see that the energy for a particular gray level is zero if each element of either can be put forward in another way as all the pixels of an image with gray level either greater than x or less than x, otherwise, the energy level at a particular gray value x is positive as given in Figure 1.

Figure 1.
(A) Images considered for experimentation along with histogram and energy curves of images. Red, green, and blue color plots indicate histograms and energy curves of red, green, and blue components of input images. (B) Images considered for experimentation along with histogram and energy curves of images. Red, green, and blue color plots indicate the histograms and energy curves of red, green, and blue components of input images.
3.2. Characteristics of Energy Plot
The energy plot generated as per Equation (22) is associated with some exciting characteristics. Each object in an image is represented by a gray level range, for instance, the pixel range represents an object in a given image, at the elements in are 1 for pixels corresponding to the object in the same image. As x increases few elements in the matrix will become −1, at ; all the matrix elements in corresponding to pixels in the object becomes −1. The energy curve produced for the gray-level range is a bell shape. Figure 1 depicts the image histogram and energy curve related to eight images. The valley and peak points on the energy curve are useful to identify objects in an image.
4. Proposed Method
The variety of multilevel thresholding techniques for image segmentation is given in the introduction section and the limitations of the histogram-based techniques are also presented. The proposed method uses an energy curve instead of the histogram, and EMO was used to find optimized threshold levels on the energy curve by maximizing the inter-class variance and entropy for Otsu’s method and Kapur’s method, respectively, as given in Equation (11) for Otsu’s method; the flow chart of a new approach is given in Figure 2.
Figure 2.
Flow chart of the proposed approach to color image segmentation.
From the flow chart, take an image for experimentation for multilevel thresholding-based segmentation and plot the energy curve of the considered color image by using Equation (1), then assign the design parameters of EMO and the solution matrix values are filled with arbitrary numbers, initially denoted as (set of threshold levels) as per Equation (18), then divide all the pixels in the image as per selected threshold levels into different classes or regions as per Otsu’s technique and Kapur’s method, then find the inter-class variance and entropy of the segmented image, as given in Equation (11). Afterward, find the new set of threshold levels with Equation (17) again, find the fitness and compare it with the previous fitness function, and run this procedure until there is no improvement in the objective function or the specified number of iterations is reached, and lastly find the optimized threshold valued () and classify the gray levels as Equation (3) for final segmentation for R, G, and B components separately for color images. The results of this method are compared with histogram-based techniques for evolution.
Steps in the implementation of the proposed method for color image segmentation are given in Table 18 below.
Table 18.
Steps for implementation of the Proposed method on a color image.
The Algorithm for EMO initialization is given below as Algorithm 2.
| Algorithm 2: EMO initialization | ||||
| 1. | For i = 1 to m do | |||
| 2. | for k = 1 to d do | |||
| 3. | ||||
| 4. | ||||
| 5. | end for | |||
| 6. | Compute | |||
| 7. | End for | |||
The Algorithm to find optimized or best threshold values is given below as Algorithm 3.
| Algorithm 3: Find optimized threshold values | |||
| 1. | |||
| 2. | |||
| 3. | For i = 1 to m do | ||
| 4. | for k = 1 to d do | ||
| 5. | |||
| 6. | while count < LSITER do | ||
| 7. | |||
| 8. | |||
| 9. | if then | ||
| 10. | |||
| 11. | else | ||
| 12. | |||
| 13. | end if | ||
| 14. | then | ||
| 15. | |||
| 16. | |||
| 17. | end if | ||
| 18. | |||
| 19. | End while | ||
| 20. | end for | ||
| 21. | end for | ||
| 22. | |||
From the above algorithms, pseudo-code, LSITER is the number of local search iterations. The steps given in Algorithms 2 and 3 can be treated as pseudo-code also.
The proposed “multilevel thresholding based on EMO and energy curve (MTEMOE)” has many advantages over other methods for natural color images as illustrated in Table 2, Table 3, Table 4, Table 5, Table 6, Table 7, Table 8, Table 9, Table 10, Table 11, Table 12, Table 13, Table 14, Table 15, Table 16 and Table 17 and Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12. Despite its merits, the MTEMOE method also has some limitations such as being based on an energy curve, which takes more time compared to the time needed to compute the histogram of an image. Direct keywords for computing the histogram of an image are available in Matlab and other scientific languages but the code required to generate the energy curve needs to be developed by researchers based on Equation (22). In the case of color image segmentation, the time taken to compute is much greater than the energy curve that needs to be computed for three color components of the image. While EMO has been successfully applied to a wide range of optimization problems, it also has some limitations. Multilevel thresholding of images often involves optimizing over high-dimensional search spaces, which can make it difficult for EMO to converge to an optimal solution in a reasonable amount of time. Images may contain noise that can affect the performance of EMO. EMO may not be able to handle the noise and may converge to suboptimal solutions. EMO may not be adaptable to different types of images, such as images with varying contrast or illumination.
Figure 3.
Segmented images of Image 1 to Image 9 for N = 4, 6, 8, 10, 16, 20, and 24 using the proposed method based on Otsu’s method.
Figure 4.
Segmented images of Image 1 to Image 9 for N = 4, 6, 8, 10, 16, 20, and 24 using the proposed method based on Kapur’s method.
Figure 5.
Segmented images of Image 1 at N = 4, 6, 8, 10, 16, 20, and 24, using SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO, and with the proposed model based on Kapur’s method.
Figure 6.
Segmented images of Image 6 at N = 4, 6, 8, 10, 16, 20, and 24, using SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO, and with the proposed model based on Otsu’s method.
Figure 7.
Segmented images of Image 7 at N = 4, 6, 8, 10, 16, 20, and 24, using SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO, and with the proposed model based on Otsu’s method.
Figure 8.
Comparison of PSNR for the proposed method using Otsu’s and Kapur’s methods.
Figure 9.
Comparison of PSNR based on Otsu’s method.
Figure 10.
Comparison of PSNR based on Kapur’s method.
Figure 11.
Comparison of SSIM with the proposed method based on Otsu’s and Kapur’s criteria.
Figure 12.
(A) Comparison of PSNR based on Kapur’s method. (B) Comparison of FSIM with the proposed method based on Otsu’s and Kapur’scriteria.
The advantage of context-sensitive multilevel thresholding with an energy curve can be used with different upcoming new optimization techniques to further improve the effectiveness of segmentation. This method proposed with electromagnetic optimization can be extended for color images with different sorts of artifacts and can be tested for its efficiency. EMO with an Energy Curve can be applied to other image-processing tasks, such as image denoising, image compression, and image restoration. Hybrid optimization algorithms can be developed that combine EMO with other optimization techniques to further improve the performance of multilevel thresholding. The robustness of EMO can be studied for multilevel thresholding by testing it on a variety of images with different characteristics, such as size, complexity, and noise levels. Future research work in this area has the potential to contribute to the development of more efficient and effective algorithms for image-processing tasks.
5. Results and Discussions
This section describes the experimental results of the proposed method and compares it with existing state-of-the-art techniques, and also explains the source of images under test and metrics used for the evolution of the segmentation techniques.
The proposed algorithm and existing techniques are experienced with color images fetched from USC-SIPI and Berkeley segmentation data set (BSDS500); a total of nine images are considered for the test, six natural images and three satellite images as shown in Figure 1; in the same image the histograms and energy curves are also illustrated, indicated as Images 1–9; all of the images considered for experimentation have distinct features. In this study mainly objective analysis is adapted and depends on numerical values instead of quality measures based on visual perception [40].
The comparative analysis between the proposed algorithm and other different optimization algorithms such as SAMFO -TH [9], MVO [29], WOA [24], FPA [28], SCA [25], ACO [16], PSO [13], ABC [19], and MFO [21] is necessary. The results and experimental setups are taken from published articles [8] to compare with the proposed method, all the algorithms executed until there is no change in the fitness function, and the MEAN value fitness function of all the algorithms [8] is illustrated in Table 17. All the images are tested with the number of threshold levels N = 4, 6, 8, 10, 16, 20, and 24.
The selection of comparative metrics [8] is an important task; it should be done in such a way as to test all the aspects of segmentation. The parameters used in this study [4] are described in this section. (i) The mean value of fitness (MEAN) with Kapur’s and Otsu’s method, is considered a significant metric to test the performance of optimization schemes. This index is computed using Equation (9) in Otsu’s method or Equation (3) in Kapur’s entropy. It demonstrates the robustness of the optimization algorithm in the course of selecting the optimized threshold vector. (ii) Peak signal-to-noise ratio (PSNR), this parameter estimates the deviation of a segmented image from its original image, which indicates the quality of a reconstructed image. A high PSNR value refers to better segmentation. (iii) Mean square error (MSE), a lower MSE value illustrates better segmentation; it computes the average of the square of the error. (iv) Structural similarity (SSIM), this parameter gives the level of similarity between the segmented and input image under test; a greater value of SSIM [39] indicates a better segmentation effect; it is in the range from −1 to +1. (v) Feature similarity (FSIM), this is similar to SSIM, which indicates degradation of image quality; it ranges [−1, 1]; a high value of FSIM means better segmentation of the color image. (vi) probability Rand index (PRI) or simply Rand index (RI), this computes the connection between the ground truth and segmented image; better performance [9,42,43] is indicated by a higher PRI value. (vii) Variation of information (VOI), this gives the randomness of a segmented image; a low VOI value indicates better segmentation performance. All comparative parameters are described along with the required equations in Table 1. The segmented images with various optimization techniques are obtained from published articles and this study proves that the proposed approach provides better performance [44,45] than the techniques considered in this research work. Figure 2 and Figure 3 illustrate the segmented results using the proposed (MTEMOE) approach to color image segmentation based on Otsu’s and Kapur’s methods [43,46,47]. In the end, a statistical analysis is firmly used to demonstrate the dominance of the proposed approach. The segmented images are depicted in Figure 2, Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7 for threshold levels = 4, 6, 8, 10, 16, 20, and 24 using Otsu’s variance and Kapur’s entropy. Figure 2 illustrates the segmented resultant images with the proposed image with Kapur’s methods; at the same time, segmented results of the proposed technique are given in Figure 3, Figure 4 and Figure 5 with a focus on results with SAMFO-TH, MVO, WOA, ABC, MFO, ACO, and ABC based on Kapur’s entropy as the fitness function. Figure 6 and Figure 7 demonstrate results with Otsu’s methods with the above-mentioned optimization techniques. The comparative metrics of segmentation performance are presented in Table 2, Table 3, Table 4, Table 5, Table 6, Table 7, Table 8, Table 9, Table 10, Table 11, Table 12, Table 13, Table 14, Table 15, Table 16 and Table 17; the performance parameters used are MEAN, PSNR, MSE, SSIM, FSIM, PRI, andVoI.
The required expressions of comparative parameters are given in Table 1. From Table 2, Table 3, Table 4, Table 5, Table 6, Table 7, Table 8, Table 9, Table 10, Table 11, Table 12, Table 13, Table 14, Table 15, Table 16 and Table 17, the values of comparative metrics are presented for the proposed method and another existing method. In Table 17, the average MEAN values of fitness with Kapur’s and Otsu’s methods on optimization techniques MVO, WOA, PFA, SCA, ACO, PSO, ABC, MFO, and SAMFO-TH, and for the proposed approach on nine images considered with threshold levels N = 4, 6, 8, and 10 are given. It shows clearly that the proposed methods result in higher values of average MEAN with both Kapur’s and Otsu’s techniques. The average MEAN values of fitness are computed separately for three color components (R, G, and B) for each image. In particular, the values with the proposed method with Otsu’s techniques are much higher compared with other optimization techniques. In Table 2 PSNR values are presented for SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO, and the proposed model using Kapur’s method with threshold levels N = 4, 6, 8, and 10; the results clearly show that the PSNR values with the proposed method are much better than other techniques, especially with N= 10. In Table 9, PSNR values with Otsu’s method are given and with all the images the PSNR values for the proposed method are superior to any other method considered; the average PSNR with the proposed method is 26.2278 which is higher than other techniques; after the proposed method, the SAMFO-TH method gives the best PSNR values. In Table 3 and Table 10, the mean square error (MSE) values with Kapur’s and Otsu’s techniques are given for the proposed method and other techniques. The required expression to compute MSE is mentioned in Table 1. MSE value should be less for better segmentation; the MSE values are much less for the proposed method compared to other techniques, especially for higher thresholding levels (8 and 10). From Table 10, the average MSE for all nine images is 229.5213 with the proposed methods, whereas its value is 1449.4559 with SCA-based segmentation. After the proposed method, the SAMFO-TH provides the best MSE values with both Kapur’s and Otsu’s techniques. In Table 4 and Table 11, the structural similarity index (SSIM) is given for Kapur’s and Otsu’s techniques; its value should be higher for better segmentation. The value of SSIM with the proposed method is slightly higher than the SAMFO-TH method but much higher than multilevel thresholding techniques with other optimization methods considered for comparison.
In Table 5 and Table 12, the featured similarity index (SSIM) is given for Kapur’s and Otsu’s techniques; its value should be higher for better segmentation. The value of FSIM with the proposed technique is higher than all other techniques. The average FSIM computed for nine images with the proposed technique with Otsu’s method is 0.8818; its value with SCA is only 0.8011. From Table 6 and Table 13, the PRI should be a higher value for better image segmentation. The PRI values are slightly better for SAMFO-TH compared to the proposed method, whereas its values are much better than other techniques.
In Table 15 and Table 16, there is a comparison of MEAN computed by SAMFO-TH, MVO, and WOA using Otsu’s and Kapur’s methods with N = 4, 6, 8, and 10 for red, green, and blue components separately; its values are much higher with Otsu’s method than Kapur’s method. After analyzing the information from Table 17 it can be concluded that the proposed method gives a much better average MEAN of fitness with both Kapur’s and Otsu’s methods than all other techniques considered.
In this discussion of results, the proposed approach is compared with other algorithms using the mean of fitness function (MEAN); in Table 8, the MEAN values computed by the proposed method are given for both Kapur’s and Otsu’s methods. Higher MEAN values indicate higher accuracy. These values are significantly higher than those values obtained with other methods, including SAMFO-TH; as the level of threshold increases the MEAN values increase in both Kapur and Otsu methods. The MEAN values are much greater with Otsu’s method than with Kapur’s method. Table 15 depicts the MEAN values with SAMFO_TH, MVO, and WOA with Otsu’s methods; these values are much lower than with the proposed approach and MEAN values with other optimization techniques can be fetched from published [8] articles for comparison. In Table 16, a comparison of MEAN computed by SAMFO-TH, MVO, and WOA using Kapur’s method with N = 4, 6, 8, and 10 for the red, green, and blue components is given. Very importantly, in Table 17, the average of MEAN values with various optimization techniques with both Otsu’s and Kapur’s methods are presented; the results show that the results with the proposed method are highly superior to all the techniques considered in this research, for color components red, green, and blue. From Table 17, we can conclude that the mean of MEAN value for all the images is higher with the proposed approach with both Otsu’s and Kapur’s methods; at the same time the performance of SCA, PSO, and MFO is not up to the mark; after the proposed approach SAMFO-TH is the best one. From this discussion, we can conclude that the proposed approach for segmentation performs with better stability.
In Table 1 PSNR values with Kapur’s method are presented for all the optimization techniques which are under test and, in Table 9, PSNR values with Otsu’s method are given. From the two tables mentioned above, we can deduce the conclusion that the proposed approach produces better PSNR compared to other methods; PSNR performance is much higher with Kapur’s than with Otsu’s method, as the level thresholding increases PSNR also increases tremendously. The mean PSNR for nine images with the proposed method is 25.2768 (from Table 2) and 24.6188 with SAMFO-TH; the lowest value is with FPA at 21.678. At the same time, the mean of PSNR with Otsu’s criteria is 26.222 for the proposed method, 21.2768 with SAMFO-TH, and the lowest value is 19.5712 with FPA. PSNR values are higher for satellite images (Images 7, 8) compared to the rest of the images; for Image 3 PSNR performance is very low; from the above discussion, the proposed method can provide better PSNR compared to the other methods considered. Lower MSE implies better segmentation performance; from Table 3 and Table 10, MSE with the proposed approach is much lower than with other methods for Kapur’s and Otsu’s techniques. The average MSE value with the proposed method is 294.4714, whereas it is 707.477 with FPA for Kapur’s method.
Other most significant quality metrics for color image segmentation are SSIM and FSIM, and higher values of FSIM and SSIM indicate accurate image segmentation. In Table 4, SSIM values are presented and computed by SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO, and with the proposed model using Kapur’s method with N = 4, 6, 8, and 10. In Table 11, a comparison of SSIM with Otsu’s method is described; mean values of SSIM for the technique are given which indicate the overall SSIM performance of nine images. For instance, from Table 4, SSIM is 0.9867 with the proposed method and 0.98539 with SAMFO-TH, with only slight variation with other methods. In Table 5 and Table 12, FSIMs with Kapur’s and Otsu’s methods are presented, respectively. From Table 5, they are 0.8923 for the proposed method, 0.7898 with SAMFO-TH, and finally, the lowest value is 0.8377 with PSO. Both the SSIM and FSIM values are enhanced along with threshold levels from 4 to 10.
The VOI and PRI are important and distinguishing comparative metrics in the field of segmentation. High-quality segmentation is referred to by higher PRI and low value of VOI. The PRI values with various techniques including the proposed one (MTEMOE) are illustrated in Table 6 and Table 13 with Kapur’s and Otsu’s methods, respectively. From Table 6, the PRI value with the proposed method is better than WOA, FPA, SCA, and ACO, but lower than other methods with Kapur’s method. With Otsu’s criteria, MTEMOE performs well in terms of PRI compared to all the techniques other than SAMFO-TH and WOA, as illustrated in Table 13; finally, we point out that higher PRI values are generated with Otsu’s method compared to Kapur’s method. However, with higher threshold levels (N = 16, 20, and 24) the proposed method gives higher PRI values compared to all other methods considered in this study. From Table 7 and Table 14, the VOIfor the proposed method gives better results than other techniques for both Kapur’s and Otsu’s methods; only WOA and SAMFO-TH give a minute improvement in the case of Otsu’s methods; at a higher level of thresholding, the proposed method gives much lower(or better) values compared with the methods in this study including SAMFO-TH. The overall impression is that the MTEMOE is a better approach to color image segmentation than other state-of-the-art techniques and the proposed technique uses an energy curve instead of a histogram.
6. Conclusions
In this article, many schemes for color image segmentation are discussed. From that pool of methods, multilevel thresholding (MT) is a powerful technique, generally based on the histogram of an image. To nullify the shortfalls of the histogram, another curve that is similar to the histogram called the energy curve is used instead of the histogram to efficiently compute optimized thresholds. The proposed model for segmentation is based on Otsu’s and Kapur’s methods for MT on an energy curve with EMO for finding optimized threshold levels by maximizing the inter-class variances and entropy. The results for a group of color benchmark images clearly show that MT on the energy curve is more efficient than the histogram-based techniques. The energy curve can consider spatial contextual information to find energy levels at each pixel. Consequently, the same veiled information is used to compute optimized levels. The efficiency of the proposed approach is evaluated with mean of fitness (MEAN), PSNR, MSE, PRI, VOI, SSIM, and FSIM. The proposed approach (MTEMOE) is tested on nine color images using both Otsu’s and Kapur’s methods at different threshold levels (N = 4, 6, 8, 10, 16, 20, and 24); the proposed method is compared with other state-of-the-art methods for color image segmentation: SAMFO-TH, MVO, WOA, FPA, SCA, ACO, PSO, ABC, and MFO. From the results, we can conclude that the value of PSNR is greater with the energy curve than with methods based on the histogram; for the proposed method, the MEAN of the objective function is very high compared with a histogram-based method with optimization techniques. The higher PRI and lower VOI values mean better inter-class variance with the proposed method. Based on the values of comparative metrics such as PSNR, MSE, VOI, PRI, and the average MEAN value of fitness function and other parameters, the methods for segmentation of a color image are arranged from best to worst as the proposed method, SAMFO-TH, ACO, SCA, PSO, WOA, MFO, ABC, FPA, SCA, and MVO. Finally, we can conclude that the proposed approach gives an overall better performance for color image segmentation than the methods considered for various applications. The energy curve can be used with the latest upcoming optimization algorithms for still better results.
Author Contributions
Conceptualization, S.R., B.K. and R.V.; methodology, S.R., R.V. and S.R.S.; software, S.R., B.K. and S.R.S.; validation, R.V. and S.R.S.; formal analysis, S.R. and S.R.S.; investigation, S.R. and B.K.; resources, S.R.; data curation, S.R. and S.R.S.; writing—original draft preparation, S.R.; writing—review and editing, S.R., R.V. and S.R.S.; visualization, S.R. and B.K.; supervision, R.V., B.K. and S.R.S.; project administration, S.R.S.; funding acquisition, S.R. and S.R.S. All authors have read and agreed to the published version of the manuscript.
Funding
Woosong University’s Academic Research Funding—2023.
Institutional Review Board Statement
Not Applicable.
Informed Consent Statement
Not Applicable.
Data Availability Statement
The data set used for experimentation in this study is taken from BSDS500 and USC-SIPI, and this data is available in the public domain.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Zaitoun, N.M.; Aqel, M.J. Survey on Image Segmentation Techniques. Procedia Comput. Sci. 2015, 65, 797–806. [Google Scholar] [CrossRef]
- Chavan, M.; Varadarajan, V.; Gite, S.; Kotecha, K. Deep Neural Network for Lung Image Segmentation on Chest X-ray. Technologies 2022, 10, 105. [Google Scholar] [CrossRef]
- Teixeira, L.O.; Pereira, R.M.; Bertolini, D.; Oliveira, L.S.; Nanni, L.; Cavalcanti, G.D.C.; Costa, Y.M.G. Impact of Lung Segmentation on the Diagnosis and Explanation of COVID-19 in Chest X-ray Images. Sensors 2021, 21, 7116. [Google Scholar] [CrossRef] [PubMed]
- Shi, L.; Wang, G.; Mo, L.; Yi, X.; Wu, X.; Wu, P. Automatic Segmentation of Standing Trees from Forest Images Based on Deep Learning. Sensors 2022, 22, 6663. [Google Scholar] [CrossRef]
- Oliva, D.; Cuevas, E.; Pajares, G.; Zaldivar, D.; Perez-Cisneros, M. Multilevel thresholding segmentation based on harmony search optimization. J. Appl. Math. 2013, 2013, 575414. [Google Scholar] [CrossRef]
- Patra, S.; Gautam, R.; Singla, A. A novel context-sensitive multilevel thresholding for image segmentation. Appl. Soft. Comput. J. 2014, 23, 122–127. [Google Scholar] [CrossRef]
- Moorthy, J.; Gandhi, U.D. A Survey on Medical Image Segmentation Based on Deep Learning Techniques. Big Data Cogn. Comput. 2022, 6, 117. [Google Scholar] [CrossRef]
- Jia, H.; Ma, J.; Song, W. Multilevel Thresholding Segmentation for Color Image Using Modified Moth-Flame Optimization. IEEE Access 2019, 7, 44097–44134. [Google Scholar] [CrossRef]
- Otsu, N. A threshold selection method from gray-level histograms. IEEE Trans. Syst. Man Cybernet. 1979, 9, 62–66. [Google Scholar] [CrossRef]
- Liu, L.; Huo, J. Apple Image Recognition Multi-Objective Method Based on the Adaptive Harmony Search Algorithm with Simulation and Creation. Information 2018, 9, 180. [Google Scholar] [CrossRef]
- Baby Resma, K.P.; Nair, M.S. Multilevel thresholding for image segmentation using Krill Herd Optimization algorithm. J. King Saud Univ.—Comput. Inf. Sci. 2021, 33, 528–541. [Google Scholar] [CrossRef]
- Oliva, D.; Cuevas, E.; Pajares, G.; Zaldivar, D.; Osuna, V. A Multilevel Thresholding algorithm using electromagnetism optimization. Neurocomputing 2014, 139, 357–381. [Google Scholar] [CrossRef]
- Hammouche, K.; Diaf, M.; Siarry, P. A comparative study of various meta-heuristic techniques applied to the multilevel thresholding problem. Eng. Appl. Artif. Intell. 2010, 23, 676–688. [Google Scholar] [CrossRef]
- Ferreira, F.; Pires, I.M.; Costa, M.; Ponciano, V.; Garcia, N.M.; Zdravevski, E.; Chorbev, I.; Mihajlov, M. A Systematic Investigation of Models for Color Image Processing in Wound Size Estimation. Computers 2021, 10, 43. [Google Scholar] [CrossRef]
- Bhandari, A.K.; Kumar, A.; Chaudhary, S.; Singh, G.K. A novel color image multilevel thresholding based segmentation using nature inspired optimization algorithms. Expert Syst. Appl. 2016, 63, 112–133. [Google Scholar] [CrossRef]
- Wolper, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
- Bernardes, J., Jr.; Santos, M.; Abreu, T.; Prado, L., Jr.; Miranda, D.; Julio, R.; Viana, P.; Fonseca, M.; Bortoni, E.; Bastos, G.S. Hydropower Operation Optimization Using Machine Learning: A Systematic Review. AI 2022, 3, 78–99. [Google Scholar] [CrossRef]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
- Socha, K.; Dorigo, M. Ant colony optimization for continuous domains. Eur. J. Oper. Res. 2008, 185, 1155–1173. [Google Scholar] [CrossRef]
- Passino, K.M. Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Syst. Mag. 2002, 22, 52–67. [Google Scholar]
- Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
- Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
- Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl.-Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
- Yu, J.J.Q.; Li, V.O.K. A social spider algorithm for global optimization. Appl. Soft Comput. 2015, 30, 614–627. [Google Scholar] [CrossRef]
- Yang, X.-S. Multiobjective firefly algorithm for continuous optimization. Eng. Comput. 2013, 29, 175–184. [Google Scholar] [CrossRef]
- Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
- Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
- Gandomi, A.H.; Alavi, A.H. Krill herd: A new bio-inspired optimization algorithm. Commun. Nonlinear Sci. Numer. Simul. 2012, 17, 4831–4845. [Google Scholar] [CrossRef]
- Yang, X. A new metaheuristic bat-inspired algorithm. In Nature Inspired Cooperative Strategies for Optimization (NICSO 2010); Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2010; pp. 65–74. [Google Scholar]
- Yang, X.S. Flower pollination algorithm for global optimization. In Unconventional Computation and Natural Computation, Proceedings of the 11th International Conference, UCNC 2012, Orléan, France, 3–7 September 2012; Springer: Berlin/Heidelberg, Germany, 2012; pp. 240–249. [Google Scholar]
- Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-verse optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef]
- Chen, K.; Zhou, Y.; Zhang, Z.; Dai, M.; Chao, Y.; Shi, J. Multilevel image segmentation based on an improved firefly algorithm. Math. Probl. Eng. 2016, 2016, 1578056. [Google Scholar] [CrossRef]
- Akay, B. A study on particle swarm optimization and artificial bee colony algorithms for multilevel thresholding. Appl. Soft Comput. 2013, 13, 3066–3091. [Google Scholar] [CrossRef]
- Agarwal, P.; Singh, R.; Kumar, S.; Bhattacharya, M. Social spider algorithm employed multi-level thresholding segmentation approach. In Proceedings of First International Conference on Information and Communication Technology for Intelligent Systems: Volume 2. Smart Innovation, Systems and Technologies; Springer: Cham, Switzerland, 2016; Volume 2, pp. 249–259. [Google Scholar]
- Pare, S.; Bhandari, A.K.; Kumar, A.; Singh, G.K. An optimal color image multilevel thresholding technique using grey-level co-occurrence matrix. Expert Syst. Appl. 2017, 87, 335–362. [Google Scholar] [CrossRef]
- Deshpande, A.; Cambria, T.; Barnes, C.; Kerwick, A.; Livanos, G.; Zervakis, M.; Beninati, A.; Douard, N.; Nowak, M.; Basilion, J.; et al. Fluorescent Imaging and Multifusion Segmentation for Enhanced Visualization and Delineation of Glioblastomas Margins. Signals 2021, 2, 304–335. [Google Scholar] [CrossRef]
- Jardim, S.; António, J.; Mora, C. Graphical Image Region Extraction with K-Means Clustering and Watershed. J. Imaging 2022, 8, 163. [Google Scholar] [CrossRef]
- Jumiawi, W.A.H.; El-Zaart, A. A Boosted Minimum Cross Entropy Thresholding for Medical Images Segmentation Based on Heterogeneous Mean Filters Approaches. J. Imaging 2022, 8, 43. [Google Scholar] [CrossRef]
- Ortega-Ruiz, M.A.; Karabağ, C.; Garduño, V.G.; Reyes-Aldasoro, C.C. Morphological Estimation of Cellularity on Neo-Adjuvant Treated Breast Cancer Histological Images. J. Imaging 2020, 6, 101. [Google Scholar] [CrossRef]
- Shahid, K.T.; Schizas, I. Unsupervised Mitral Valve Tracking for Disease Detection in Echocardiogram Videos. J. Imaging 2020, 6, 93. [Google Scholar] [CrossRef] [PubMed]
- Almeida, M.; Lins, R.D.; Bernardino, R.; Jesus, D.; Lima, B. A New Binarization Algorithm for Historical Documents. J. Imaging 2018, 4, 27. [Google Scholar] [CrossRef]
- Fedor, B.; Straub, J. A Particle Swarm Optimization Backtracking Technique Inspired by Science-Fiction Time Travel. AI 2022, 3, 390–415. [Google Scholar] [CrossRef]
- Kubicek, J.; Varysova, A.; Cerny, M.; Hancarova, K.; Oczka, D.; Augustynek, M.; Penhaker, M.; Prokop, O.; Scurek, R. Performance and Robustness of Regional Image Segmentation Driven by Selected Evolutionary and Genetic Algorithms: Study on MR Articular Cartilage Images. Sensors 2022, 22, 6335. [Google Scholar] [CrossRef]
- Khairuzzaman, A.K.M.; Chaudhury, S. Multilevel thresholding using grey wolf optimizer for image segmentation. Expert Syst. Appl. 2017, 85, 64–76. [Google Scholar] [CrossRef]
- Fu, Z.; Wang, L. Color Image Segmentation Using Gaussian Mixture Model and EM Algorithm. In Multimedia and Signal Processing: Second International Conference, CMSP 2012, Shanghai, China, 7–9 December 2012; Wang, F.L., Lei, J., Lau, R.W.H., Zhang, J., Eds.; Springer: Berlin/Heidelberg, Germany, 2012; Volume 346. [Google Scholar] [CrossRef]
- 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] [PubMed]
- Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M. Hybrid marine predators algorithm for image segmentation: Analysis and validations. Artif. Intell. Rev. 2022, 55, 3315–3367. [Google Scholar] [CrossRef]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).












