Next Article in Journal
Honeycomb Biosilica in Sponges: From Understanding Principles of Unique Hierarchical Organization to Assessing Biomimetic Potential
Next Article in Special Issue
Deep Learning Vision System for Quadruped Robot Gait Pattern Regulation
Previous Article in Journal
Cross-Sectional 4D-Printing: Upscaling Self-Shaping Structures with Differentiated Material Properties Inspired by the Large-Flowered Butterwort (Pinguicula grandiflora)
Previous Article in Special Issue
Distract Your Attention: Multi-Head Cross Attention Network for Facial Expression Recognition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Application of Swarm Intelligence Optimization Algorithms in Image Processing: A Comprehensive Review of Analysis, Synthesis, and Optimization

1
School of Intelligent Manufacturing and Electronic Engineering, Wenzhou University of Technology, Wenzhou 325035, China
2
Intelligent Information Systems Institute, Wenzhou University, Wenzhou 325035, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Biomimetics 2023, 8(2), 235; https://doi.org/10.3390/biomimetics8020235
Submission received: 10 May 2023 / Revised: 27 May 2023 / Accepted: 1 June 2023 / Published: 3 June 2023
(This article belongs to the Special Issue Bio-Inspired Computing: Theories and Applications)

Abstract

:
Image processing technology has always been a hot and difficult topic in the field of artificial intelligence. With the rise and development of machine learning and deep learning methods, swarm intelligence algorithms have become a hot research direction, and combining image processing technology with swarm intelligence algorithms has become a new and effective improvement method. Swarm intelligence algorithm refers to an intelligent computing method formed by simulating the evolutionary laws, behavior characteristics, and thinking patterns of insects, birds, natural phenomena, and other biological populations. It has efficient and parallel global optimization capabilities and strong optimization performance. In this paper, the ant colony algorithm, particle swarm optimization algorithm, sparrow search algorithm, bat algorithm, thimble colony algorithm, and other swarm intelligent optimization algorithms are deeply studied. The model, features, improvement strategies, and application fields of the algorithm in image processing, such as image segmentation, image matching, image classification, image feature extraction, and image edge detection, are comprehensively reviewed. The theoretical research, improvement strategies, and application research of image processing are comprehensively analyzed and compared. Combined with the current literature, the improvement methods of the above algorithms and the comprehensive improvement and application of image processing technology are analyzed and summarized. The representative algorithms of the swarm intelligence algorithm combined with image segmentation technology are extracted for list analysis and summary. Then, the unified framework, common characteristics, different differences of the swarm intelligence algorithm are summarized, existing problems are raised, and finally, the future trend is projected.

Graphical Abstract

1. Introduction

With the development of science and technology, images have been used in all aspects of people’s lives in recent years, such as mobile phone photography, license plate recognition, face recognition, and web page image material. In-depth research on images can improve people’s living environment, change people’s way of life to a large extent, and improve people’s quality of life [1]. Image processing involves a wide range of fields, including image transformation, restoration, segmentation, enhancement, matching, and classification. Image processing technology mainly includes image enhancement and restoration, image compression and coding, image segmentation, image matching, and image classification, among which many problems need to be optimized in the fields of image restoration, image segmentation, and image distribution. For example, search for the best matching block in image restoration, find the best segmentation threshold in image segmentation, and find the best matching position in image matching [2]. When using an ordinary global traversal algorithm to solve these problems, the calculation time may reach an unacceptable level. Therefore, intelligent algorithms can be applied to optimize these problems for more efficient solutions.
The advantages of applying artificial intelligence algorithms in image processing work mainly reflect the following points [3]. First, it can effectively replace traditional manual work, and while improving work quality and efficiency, it also liberates labor costs. Artificial intelligence can work endlessly at high speed and promote the improvement of image processing technology’s quality and efficiency. Second, the use of artificial intelligence algorithms in image processing can break through the inadequacy of image segmentation and image recognition in traditional image processing and promote the accuracy and value of image processing [4]. Third, the use of artificial intelligence algorithms can preprocess data and fully demonstrate the value of stored information. At the same time, it can also maximize the functions of image recognition, storage, and self-analysis, providing strong support for efficient image processing in the future.

1.1. Problem Description and Research Motivation

With the rapid development of digital image processing technology, digital image processing is becoming more widely used in military, medical, industrial production, telemetry, remote control, and other fields. The complexity and diversity of image information features are becoming more and more obvious, and the processing of image information is becoming more and more difficult. The uncertainty of image information and the difficulty of modeling make traditional optimization methods powerless when solving complex image processing problems. Therefore, complex image processing technology has increasingly urgent requirements for efficient intelligent computing and optimization technology [5].
From the perspective of biology, the bionic intelligent optimization algorithm developed in recent years, according to the characteristics of organisms in a certain environment through the process of self-organization to continuously adapt to environmental changes, makes the optimization algorithm have strong adaptive characteristics, ensuring that the algorithm is relatively stable. Good fault tolerance and robustness. In addition, in the bionic intelligent optimization algorithm, the learning ability of organisms that can gain experience from themselves and the group is used to share information and guide each other in the optimization process, which improves the convergence speed of the algorithm. Under a certain probability, individuals in the algorithm can find the optimal results without the need for special problem information according to pre-set simple rules. Through biological self-organization ability, adaptive behavior, and information sharing mechanisms, they can achieve efficient optimization performance. When dealing with large-scale optimization problems that are difficult to solve by traditional mathematical programming methods, bionic intelligent optimization algorithms can obtain optimal or suboptimal solutions in a short time. It has also achieved good results on optimization problems. Therefore, bionic intelligent optimization algorithms have gradually become a research hotspot in the field of modern optimization algorithms. How to use the powerful optimization ability of the bionic intelligent optimization algorithm to perform complex image processing is an urgent problem to be solved [6].
For optimization problems, most methods are used to establish the objective function. For example, in the image threshold segmentation algorithm, an objective function is defined according to a specific target task within the scope of constraints, and the threshold for image segmentation is the global optimal solution of the objective function within the scope of constraints. To deal with the image segmentation problem from the viewpoint of combinatorial optimization, it mainly transforms various requirements and constraints representing image segmentation into an objective function and then transforms the image segmentation into an optimal solution process for the objective function. Therefore, it is completely feasible to use intelligent algorithms to solve the problem of image segmentation. With the continuous development of science and technology, the environment in which image processing is located has become more and more complex. This is because traditional iterative optimization algorithms have insurmountable problems such as low solution efficiency and one-sided search. At the same time, using traditional optimization algorithms to solve problems in image processing has become increasingly difficult to meet the demand for speedy solutions. Therefore, there is an urgent need to use intelligent algorithms with better optimization performance. At the same time, since image processing can be regarded as a process of solving complex nonlinear problems, intelligent algorithms can still achieve good optimization results for complex problems that are difficult to solve with traditional algorithms. Therefore, the application of the swarm intelligence algorithm in image processing has broad prospects for development.

1.2. Contribution

It should be pointed out that there is a lot of research work on image processing methods based on swarm intelligence optimization algorithms in academic and industrial circles at home and abroad, but this work is relatively scattered. This paper mainly systematically combs the research and key points of image processing, discusses and analyzes the research hotspots and difficulties of image processing based on the swarm intelligence optimization algorithm as a whole, and provides some references for academia and relevant practitioners.
The main contributions of our work in this paper can be summarized as follows:
(1)
Describe and summarize the current popular swarm intelligence optimization algorithms in detail;
(2)
In-depth analysis of image segmentation, image matching, image classification, image feature extraction, and image edge detection in the image processing diagram is carried out, and a summary is made;
(3)
For five intelligent optimization algorithms such as the ant colony algorithm, particle swarm algorithm, sparrow search algorithm, bat algorithm, and salp swarm algorithm in image processing such as image segmentation, image matching, image classification, image feature extraction, and image edge detection. The applications in the paper are summarized, and their advantages and disadvantages are compared;
(4)
The key indicators of image processing, such as image segmentation, image matching, image classification, image feature extraction, and image edge detection, are comprehensively analyzed and compared.
The application of intelligent optimization algorithms such as the ant colony algorithm, particle swarm optimization algorithm, sparrow search algorithm, bat algorithm, and salp swarm algorithm in image processing such as image segmentation, image matching, image classification, image feature extraction, and image edge detection is described in detail. Section 3 is the comprehensive analysis and summary of the algorithm, which combines the five swarm intelligent optimization algorithms with image segmentation, image matching, image classification, image feature extraction, image edge detection, etc., for list analysis and summary. Section 4 summarizes the full text and looks forward.

2. Overview of Swarm Intelligence Optimization Algorithms

Inspired by the cooperative and competitive behavior of gregarious organisms, a new evolutionary computational technique called the swarm intelligence bionic optimization algorithm has been explored. Its application areas include multi-objective optimization, data classification, data clustering, pattern recognition, telecommunication service quality management, biological system modeling, process planning, signal processing, robot control, decision support, simulation, system identification, and so on. The swarm intelligence bionic optimization algorithm is an emerging optimization calculation method. The swarm intelligence optimization algorithm is a heuristic search algorithm that optimizes a given target based on group behavior. The framework diagram of the swarm intelligence optimization algorithm is shown in Figure 1.
The main features of the swarm intelligence algorithm are: (1) Strong robustness. Because the individuals in the group are distributed and there is no centralized control, even if an individual fails, it will not affect the group’s solution to the problem; that is, it will not affect the overall situation. (2) Simple and easy to implement. The actions that each individual can perform are simple. (3) The scalability is good. The amount of information that each individual can perceive is limited. (4) Strong self-organization. The complex behavior exhibited by the group is the result of individual interaction. (5) It has potential parallelism and distribution characteristics. Swarm intelligence algorithms can be roughly divided into three categories according to the source of inspiration:
(1)
It is derived from the simple foraging behavior of animals. For example, the Shuffled Frog Leaping Algorithm (SFLA) [7] proposed by Eusuff et al. in 2003 and the Whale Optimization Algorithm (WOA) [8] proposed by Mirjalili et al. in 2016;
(2)
It stems from the pure social behavior of biological populations, such as the artificial bee colony algorithm (ABC) proposed by Karaboga in 2005 [9] and the firefly algorithm (FA) proposed by Yang in 2008 [10]. The cuckoo search (CS) method proposed in 2009 [11] and the Mayfly Algorithm (MA) proposed by Konstantinos et al. in 2020 [12];
(3)
Social behavior and foraging behavior derived from biological populations, such as the Bacterial Foraging Optimization (BFO) proposed by Passino in 2002 [13], the Bat Algorithm (BA) proposed by Yang in 2010 [14], and the Sparrow Search Algorithm (SSA) proposed by Xue et al. in 2020 [15].
Swarm intelligence originated from the study of ant colonies, migratory bird flocks, and other social group cooperative behaviors. By studying the group behaviors of a large number of individuals, the group behaviors are modeled, rules are created, and algorithms are proposed, which are finally used to solve practical problems. Swarm intelligence algorithms can be divided into two types: one is the collective intelligence emerging from a group of simple agents, represented by ant colony optimization algorithms. The other is to regard members of the group as particles, not agents, represented by PSO algorithms. According to this conclusion, this paper selects the ant colony algorithm and particle swarm algorithm to introduce [16].
In the combination of the swarm intelligence algorithm and traditional image segmentation technology, researchers have conducted a comprehensive review of image segmentation techniques as early as the ant colony algorithm. The literature [17] formally integrated the ant colony algorithm into the image segmentation, and another example was the particle swarm algorithm. The literature [18] optimized it to solve the medical image problem. The literature [19] designed a multi-threshold image segmentation method through the PSO algorithm, which further improved the segmentation speed under the premise of ensuring the accuracy of image segmentation results.

3. Swarm Intelligence and Its Application in Image Processing

3.1. Principles of Ant Colony Algorithm

The ant colony optimization algorithm (ACO) is a new heuristic optimization algorithm based on population optimization proposed by people affected by the feeding behavior of ants.
The mathematical model of the traditional ant colony algorithm is as follows: in the path search process, the ant will transfer information between nodes according to the number of pheromones on the path and the distance. The probability of the state transition of ant k from node i to node j at the t moment is shown in Equation (1).
p i j k ( t ) = { [ τ i j ( t ) ] α [ η i j ( t ) ] β s a l l o w e d k [ τ i s ( t ) ] α [ η i s ( t ) ] β ,   i f   j a l l o w e d k 0 ,   o t h e r w i s e
where τ i j ( t ) represents the amount of information on the ( i , j ) of the t-time road section, and the amount of information on each path at the initial moment is equal, that is, τ i s ( 0 ) = c o n s tan t ; η i s ( t ) is a heuristic function, and in the traditional ant colony algorithm η i s ( t ) = 1 / d i j ; d i j represents the length of the road segment ( i , j ) . allowed k represents a selectable set of nodes for ants, α information heuristics that represent the relative importance of the trajectory. β expectation heuristics that represent the relative importance of visibility.
In addition, too many pheromones that remain on the path traveled by the ant will drown out the influence of the heuristic breath, so the pheromones need to be updated during the ant’s travels. Its update rules are shown in Equation (2).
τ ( t + n ) = ( 1 ρ ) τ i j ( t ) + Δ τ i j ( t ) Δ τ i j ( t ) = k = 1 m Δ τ i j k ( t )
where ρ represents the pheromone volatilization coefficient and ρ is valued in the range ρ ( 0 , 1 ) .
Use the global pheromone update rules shown in Equation (3).
Δ τ i j k ( t ) = { Q L k , if   the   k - th   ant   passes   through   ( i , j )   in   this   cycle 0 , o t h e r w i s e
In the formula, Q represents the total amount of pheromones that the ant cycles for one week and, to some extent, affects the convergence speed of the algorithm; L k represents the length of the road section traveled by the ant k in this cycle.

3.2. Improvement of the ACO Algorithm and Its Research Status

The ant colony algorithm is an intelligent optimization algorithm proposed by Italian scholar Dorigo et al. to simulate ant foraging behavior, which has strong robustness and adaptability. Since the ant colony optimization algorithm was proposed, scholars have continuously improved and optimized it, and most of the improvement methods are to strengthen the search capability of the ant colony. The difference lies in the direction of improving the search control strategy, and the local search methods from other algorithms are added to the original ant colony algorithm so that the ant colony algorithm can obtain a better solution [20].
To improve the search rate and avoid premature convergence of the algorithm, one must improve the ant colony algorithm itself. For example: ant colony algorithm with elite strategy [21], ant colony algorithm with reconnaissance characteristics [22], max-min ant system [23], and other algorithms. The ant colony algorithm with elite strategy mainly marks the ants on the shortest path as “elite” when the algorithm is running and enhances the pheromone on the path. Common ants perform basic ant colony search work, while scout ants use the path evaluation model to calculate the mutation probability of each line of the current optimal solution and continue to search for the optimal solution according to the mutation probability. The max-min ant system has three improvements [24]. In addition, ref. [25] adjusts the search direction of each stage by adding a dynamic search induction operator and using a decay model to speed up the convergence speed and improve the quality of the solution.
The combination of the ant colony algorithm and other algorithms is also an important optimization method. Ref. [26] combines the ant colony algorithm with the artificial potential field algorithm and uses the artificial potential field method in the initial pheromone allocation of the ant colony algorithm to reduce the problem of falling into a local optimum. In addition, to improve the state transition function of the ant colony algorithm, the potential field guidance function is introduced, which reduces the possibility of blind selection during the search process and reduces the overall search time. To solve the problem of UAV conflict, the literature [27] added a speed adjustment strategy to the original ant colony algorithm, designed a solution combined with the heading adjustment strategy, and achieved good results. To improve the coverage and reliability of the information perception layer of the power Internet of Things, the literature [28] completed the networking process of CPW by combining Brownian motion with local convergence number control and the ant colony algorithm, and combined with the original technology, the cross-layer integration of low-voltage power lines and micro-power wireless communication networks was completed.

3.3. Improvement and Application of ACO in Image Processing

(1)
Image segmentation
In the application of the ant colony algorithm in the field of image segmentation, the improvement can be divided into three categories.
In the field of image segmentation, some literature has introduced the ant colony algorithm to improve the problems of traditional image segmentation algorithms, such as long segmentation times and low segmentation accuracy. The traditional watershed segmentation method is sensitive to noise and leads to excessive segmentation. Ref. [29] introduces the ant colony algorithm and clustering algorithm. First, the results are obtained through the watershed segmentation method, and then the guidance function in the ant colony algorithm is improved by using the grayscale information and spatial changes after the watershed algorithm is run, thus enabling the ant colony to cluster and merge faster in each area. The limitation is that the watershed point cannot be removed, and the running time of the algorithm after adding the ant colony algorithm is longer than other swarm intelligence algorithms. The traditional maximum entropy segmentation method is sensitive to noise, so it is extended from one-dimensional to two-dimensional to improve the robustness of the algorithm, but two-dimensional is very computationally intensive, and the real-time performance of infrared image segmentation is poor. In view of the above problems, the literature [30] replaces the search method of the original two-dimensional maximum entropy segmentation method with the ant colony algorithm search to reduce the segmentation time and ensure real-time performance. Ref. [31] proposed introducing the ant colony algorithm into the density peak clustering algorithm to find the optimal cluster center and cutoff distance and applied it to medical image segmentation. Second, with the introduction of the ant colony algorithm, optimizing the drawbacks of the ant colony algorithm is also an important way to improve the speed and quality of image segmentation. Ref. [32] combines the original threshold segmentation method with the ant colony algorithm and improves the segmentation accuracy by updating the ant pheromone concentration, improving the initial cluster center, and setting algorithm parameters, thereby reducing the segmentation time. Third, the ant colony algorithm combined with other algorithms to optimize image segmentation is also an effective solution. Ref. [33] introduced a composite ACO k-means segmentation algorithm that took advantage of the advantages of the k-means algorithm and the ant colony algorithm and proposed a new segmentation algorithm. First, set the number of clusters and initialize their centers, then, according to the k-means clustering algorithm, determine that each image pixel belongs to a specific cluster. Ref. [34] combined GEOBIA, F1-score, Taguchi statistical technology, and ACO to improve the detection and mapping of the original date palm. An ant colony algorithm is used to select the most important features. Finally, according to the selected features, the jujube tree was extracted with the help of a decision tree algorithm using a rule-based classification method. In [35], the ant colony clustering algorithm and the improved Markov random field are used together to improve the speed and quality of image segmentation. The ant colony algorithm is used to determine the number of cluster centers, and the FCM algorithm improves the running speed. The algorithm is then improved using an improved Markov random field model to improve its anti-noise ability. In [36], the authors used the ant colony algorithm to strengthen the pulse-coupled neural network when segmenting brain MRI images.
(2)
Image matching
Image matching is a fundamental problem in pattern recognition and computer vision and is a prerequisite and key part of image processing tasks. The process of image matching involves establishing the corresponding relationship between feature points. It is disturbed by noise, outliers, and changes in perspective. It is a challenging research topic in image processing. In the application of the ant colony algorithm in the field of image matching, the improvement can be divided into three categories.
In the field of image matching, to overcome the problem that the traditional optimization method for finding stagnation points is easy to fall into the local optimal solution, the ant colony algorithm is introduced. To overcome the shortcomings of the image matching method based on the graph structure model, the literature [37] uses the ant colony algorithm to optimize the objective function and proposes a higher-order graph matching method based on the ant colony algorithm. The algorithm uses the tensor value to calculate the heuristic factor to provide prior knowledge, then calculates the transition probability according to the heuristic factor and the pheromone, and finally uses the searched solution to update the pheromone locally and globally. To overcome the traditional shortcomings, the literature [38] uses the ACO algorithm to optimize the objective function and proposes a higher-order graph matching algorithm based on ACO. In ref. [39], the SIFT feature matching algorithm has many mismatches, and the RANSAC algorithm has many iterations, resulting in slow image stitching and poor effects. The SIFT feature matching algorithm has been improved. That is, the fast-converging ant colony optimization algorithm (FCACO) algorithm is used to optimize the matching point pairs. Third, the ant colony algorithm combined with other algorithms to optimize image matching is also an effective solution. Aiming at the shortcomings of the ant colony algorithm and the characteristics of the artificial fish swarm algorithm, the literature [40] effectively combines the two algorithms, proposes an improved ant colony algorithm, and applies it to image matching. Ref. [41] proposes to divide the features of edge contour images into intersection points, branch points, and general points based on the preprocessing of infrared images with image enhancement and thinning techniques. The calculation method of assigning different weights to these three types of point sets, using ant colony intelligence to optimize the Hausdorff distance, improves the robustness and computational performance of the infrared image matching algorithm.
(3)
Image classification
Image classification is the process of simplifying complex phenomena into a small number of general categories and is an important way to extract useful information to achieve target recognition. In today’s massive increase in data volume, how to effectively extract the target or other interesting parts of the image from the background to improve the efficiency and effectiveness of image classification is particularly important.
Given the large number of hyperspectral image bands, which are prone to dimensional disasters, the initial heuristic information provided by the genetic algorithm and the advantages of the optimization capability of the ant colony algorithm are combined to filter and classify the hyperspectral images. The literature [42] proposes a fusion of artificial fish swarm and ant colony algorithms to select the band of hyperspectral images, and the classification has high classification accuracy and efficiency. Ref. [43] proposed a hyperspectral image classification algorithm based on the combination of space-spectral two-dimensional feature ant colony optimization and support vector machine. Ref. [43] proposed a hyperspectral image classification algorithm based on the combination of space-spectral two-dimensional feature ant colony optimization support vector machine. Ref. [44] proposed the fitness function of ant colony according to the Markov property of digital images and established a model of ant colony algorithm to optimize the classification results of remote sensing images based on the coarse classification results of K-means clustering to realize its accurate classification. To improve the accuracy and efficiency of real-time classification of remote sensing images, the literature [45] proposes a real-time classification algorithm for remote sensing image sets based on an ant colony optimization algorithm and an independent feature set. The literature [46] proposes an improved algorithm for texture classification based on genetics. A combination of an ant colony algorithm and an extreme learning machine is proposed, and the random parameters in the network are tried to be ants, and the path of the ants’ foraging process can be regarded as a parameter optimization process. According to the pheromone on each path, the next path can be obtained, and by continuously updating the pheromone, the shortest path can finally be obtained; that is, the parameter optimization is achieved.
(4)
Image feature extraction
The key link in image recognition processing—image feature extraction—directly affects the accuracy and speed of image recognition.
In view of the shortcomings of traditional image feature extraction methods, the basic ant colony algorithm is introduced. Ref. [47] proposed an ant colony optimization feature selection algorithm based on information entropy to select the features that separate various samples from each other as far as possible. Ref. [48] proposed a recognition algorithm based on the combination of ant colony optimization and an artificial neural network. This method can prevent the BP network from falling into local minima and has a fast convergence rate. For aircraft image target recognition, the third-order correlation feature, the invariant moment feature, and the Fourier descriptor feature of the image boundary are extracted, and the feature vector is formed as the input vector of the neural network. Third, using other feature extraction methods such as in [49], in order to improve the accuracy and efficiency of weed identification, overlapping leaves were separated by morphological operations and threshold segmentation methods based on distance transformation, and feature selection and classification recognition were performed using ant colony optimization algorithms and support vector machine classifiers to select the optimal features favorable for classification and achieve an optimal combination of features. In ref. [50], given the characteristics of the low resolution and complex background of aerial images, a method of building recognition from aerial images based on the ant colony algorithm and line segment analysis was studied. The ant colony algorithm is applied to the edge extraction of aerial images for the first time, which can effectively remove interference while extracting the target.
(5)
Image edge detection
When the traditional ant colony algorithm is applied to image edge detection, there will be problems such as the edge not being smooth enough, being greatly affected by noise, and being easy to converge to the local area. To improve the effect of edge detection, the traditional ant colony algorithm is applied to image edge detection. The literature [51] combined the fast global search ability of genetic algorithms with the global convergence ability of ant colony algorithms and proposed an image edge detection research algorithm based on the genetic ant colony hybrid algorithm. It can improve the quality of image edge detection and greatly shorten the detection time. Ref. [52] proposes an edge detection algorithm based on the ant colony algorithm for UAV image target edge detection because of the environmental specificity of the photos of ships taken by maritime UAVs and the characteristics of image blur caused by UAVs and sea surface shaking. The pheromone left by the artificial ants in the image is displayed in the form of a matrix, and then the optimal path determined by the ant colony is found by the number of pheromones to carry out the edge detection of the image.
The second is the optimization based on the ant colony algorithm itself. Ref. [53] proposed a novel DNA-ant colony algorithm with Levy flight characteristics. The algorithm uses the disturbance of Levy flight characteristics to prevent the basic algorithm from falling into the local optimum and uses DNA crossover and mutation operations to control the algorithm parameters, thereby shortening the search time and improving the search accuracy. Ref. [54] combined the gray gradient with the regional gray mean method to determine the initial position and heuristic matrix of the ants. A weight factor is introduced to define a new probability transfer function, and the pheromone matrix is updated by a chaotic algorithm and adaptive parameters to avoid falling into the local optimum prematurely. The improved algorithm can effectively reduce the influence of noise on edge detection and obtain more complete and clear image edges. The ant colony algorithm, combined with other algorithms, is applied to edge detection. For example, the literature [55] proposes the idea of the bee colony algorithm, which is applied to the problem of image edge detection. At the same time, the maximum inter-class variance strategy is adopted when selecting edges, and the obtained edge information has better integrity.

3.4. PSO

3.4.1. Principle of PSO

PSO is inspired by the study of the foraging behavior of birds in the biological world. Kennedy et al. proposed a particle swarm algorithm by studying the behavior of bird flocks as they search for food. In PSO, the maximum food source is defined as the final solution, and a single bird is regarded as an inanimate particle. The search process is as follows:
Initially, random particles are in the space of the final solution, and a single particle is searching for the final solution in the space every moment. Additionally, memorize the closest distance to the final solution during the search process as the current individual extreme value, and then share the distance information with other particles in the particle swarm. The optimal individual extremum among all particle swarms is the global extremum of the particle swarm. Secondly, adjust the direction and speed of the particles through their own individual extreme values and global extreme values. Finally, after several iterations, most of the particles will gather near the final solution.
The inertia factor is defined as ω , C1 and C2 are learning factors, also known as acceleration constants, X i d is the position of the i-th particle in the d-dimensional solution space, P g d is called the global extremum, P i d is called the individual extremum; the position update formula of the particle is shown in Formula (4); and the velocity update formula is shown in Formula (5):
V i d = ω V i d + C 1 r a n d o m ( 0 , 1 ) ( P i d X i d ) + C 2 r a n d o m ( 0 , 1 ) ( P g d X i d )
X i d = X i d + V i d

3.4.2. PSO Algorithm Improvement and Research Status

Compared with the genetic algorithm in the same period, the particle swarm algorithm has the advantage that it does not require many parameters to adjust the search process, and the implementation method is simple. Therefore, it has always been the mainstay of the swarm intelligence algorithm, playing an important role in various industries and fields. Since the official proposal of PSO, various scholars have designed an endless stream of optimization and improvement strategies. These improvements fall into two main categories: improvements to the algorithm itself and the fusion of other algorithms.
The improvement of the algorithm itself, such as improving the parameters in the algorithm, controlling the diversity of the particles in the particle swarm, designing the topological structure of the particles in the initialization and search processes, etc. There are many classic improved algorithms, and the literature [56] puts forward its own suggestions for the setting of parameters in PSO. Firstly, the selection methods of population size, iterative degree, and particle velocity in the algorithm are systematically analyzed. Then, in order to verify the actual influence of these three numbers on the performance of the algorithm, statistical experiments are used to verify the constrained optimization problem. To make the convergence speed in the algorithm more efficient, Shi et al. [57] proposed the concept of inertia weight. The inertia weight is a proportional coefficient related to the moving distance in the previous unit time that controls the influence of the advancing distance in the previous unit time on the current speed, generally written as ω. The particle velocity update formula in the algorithm is improved by the idea of inertia weight, and better results are obtained. The PSO algorithm optimized by the other algorithm is also one of the commonly used improvement methods. Ref. [58] proposed a particle swarm algorithm based on natural selection by introducing the natural selection mechanism, calculating the fitness value of particles, and using the selection mechanism to update the particle swarm so as to improve the global optimization ability of particles. Ref. [59] introduced the cuckoo search method to improve the learning efficiency of neural networks for image classification. In recent years, in order to improve the operating efficiency of the algorithm and avoid the PSO from falling into local optimality, the literature [60] has proposed a semi-automatic PSO program. The multimodal function is improved mainly through gradient information and differential control, and the expected results are well obtained through the improvement. Ref. [61] used ant colony and PSO techniques to retrieve the packing peaks of the digital alpha spectrum to solve the second-order packing problem caused by the high count rate in digital alpha spectroscopy.

3.4.3. Improvement and Application of PSO in Image Processing

(1)
Image segmentation
The application of the particle swarm algorithm in image segmentation is roughly divided into three types:
First, the particle swarm algorithm was introduced in the direction of the original image segmentation technology. The literature [62] introduced the particle swarm algorithm based on the optimal entropy threshold segmentation technology. The threshold is calculated and selected by the particle swarm algorithm, and the experiment with synthetic aperture radar (SAR) image segmentation shows that this method can reduce the segmentation time while ensuring segmentation accuracy. In [63], the authors improved the defects of watershed image segmentation by particle swarm algorithm and fused particle swarm algorithm and region growing method with it. In [64], the particle swarm algorithm is used to solve the problem that the fuzzy C-means algorithm makes it easy to fall into the local optimum for the segmentation of noisy images. The image is mainly converted into a neuromorphic image, and then a new algorithm combining the particle swarm algorithm and fuzzy C-means algorithm is used to segment the neuromorphic image. Second, because of the problem that the particle swarm algorithm is easy to fall into the local optimum and is slow in the later stages, it proposes an improvement method. To improve the problem that the search ability of particle swarm decreases due to the reduction of population diversity in the later stage of search, literature [65] combines information entropy with the particle swarm algorithm and converts the maximum value of information entropy into a fitness function. Third, optimizing image segmentation by combining PSO and other algorithms is one of the most effective methods at present. In the recent literature, Zhang et al. [66] augmented the ensemble deep neural network with PSO to diversify the search process when performing optic disc (OD) segmentation for retinal images. Liang et al. [67] introduced the particle swarm algorithm into the fuzzy C-means algorithm for the complex situation of segmenting rock images in the process of oil extraction. The binary initial segmentation of the image is realized, and the improved supervised fuzzy C-means algorithm based on the objective function is realized. Farshi et al. [68] improved the color image segmentation technique and optimized the image segmentation algorithm using a multimodal particle swarm. In addition, in the field of deep space exploration, image segmentation for fast orbit detection is a top priority. Ref. [69] combines the PSO algorithm with the gray wolf algorithm to perform multi-level threshold image segmentation. Although the above fusion algorithm further solves the problems of falling into local optimums and low convergence accuracy, the addition of other algorithms inevitably increases the parameters of the improved algorithm, which leads to higher algorithm complexity and a longer running time.
(2)
Image matching
With the continuous development of image processing technology, image matching refers to retrieving similar or identical images in an image database based on their characteristics. The traditional image retrieval algorithm requires a large amount of calculation and a small amount of precision. To reduce the amount of calculation and improve accuracy, various scholars proposed introducing the particle swarm algorithm and applying it to image matching. The application of the particle swarm algorithm in image matching is roughly divided into three types:
First, in the direction of introducing the particle swarm algorithm combined with the original image matching technology, Ref. [70] used the grayscale image matching method to analyze the cross marks on the molten iron tanker and to accurately locate the molten iron tanker. In the process of gray-scale image matching analysis, the particle swarm algorithm is used to roughly locate the optimal matching point of the image, and then the improved Harris corner detection algorithm and sub-pixel method are used for precise positioning. In Ref. [71], a fast image matching algorithm based on gray theory and PSO, the GPSO algorithm, is proposed to solve the problems of slow speed and poor noise resistance in image matching. The literature [72] improves the traditional image matching algorithm and the PCA-based image matching algorithm with high mismatch. First, use SIFT to generate a 128-dimensional descriptor vector matrix, and PCA reduces the dimension of the matrix. Then, taking each feature point descriptor vector of one graph as a benchmark, the PSO algorithm is used in the feature point descriptor sub-matrix of another graph to find the global optimal solution of the feature points of the benchmark graph, that is, matching pairs. Second, in view of the problems that the particle swarm algorithm has with falling into local optimums and being slow in later stages, it proposes an improvement method. In [73], to further improve the matching accuracy and computing efficiency of multi-source remote sensing images, a remote sensing image matching algorithm using contourlet transform, Hausdorff distance, and improved particle swarm is proposed. A simplified PSO algorithm with extreme value perturbation is used to match the low-frequency edge images, and the coarse matching points are obtained. Then, according to the position of the coarse matching point, the original image is inverted and calculated, the precise matching is carried out, and finally, the matching of the remote sensing image at full resolution is realized. Third, optimizing image matching by combining PSO and other algorithms is one of the most effective methods at present. Ref. [74] combined particle swarm algorithms and fuzzy neural networks for license plate image matching in intelligent transportation. Utilize the rapidity of PSO and the accuracy of fuzzy neural networks to optimize neural network weight learning and train neural networks.
(3)
Image classification
The application of the particle swarm algorithm in image classification can be roughly divided into three types:
First, in the direction of introducing particle swarm algorithm combined with the original image classification technology, Ref. [75] proposed a remote sensing image classification algorithm based on the quantum particle swarm algorithm to improve the classification effect of remote sensing images. The quantum particle swarm algorithm is used to screen the original features of various types of remote sensing images to extract the features that are more important to the classification results of remote sensing images. Finally, a least squares support vector machine is used to establish a remote sensing image classifier to realize remote sensing image classification and recognition. Ref. [76] proposed a method to optimize the FCM cluster center by using the PSO algorithm, which effectively avoided the influence of the traditional FCM due to the initial value and noise, and at the same time, the effect of image segmentation was improved, and the performance was more stable than the traditional FCM method. Second, because of the problems that the particle swarm algorithm has with falling into local optimums and being slow in later stages, it proposes its own improvement method. Ref. [77] proposed a genetic particle optimization algorithm for the classification of images. The selection of the cluster center of the traditional K-Means clustering algorithm has a great influence, and the genetic particle optimization algorithm is introduced to optimize the cluster centers to avoid the random selection of the cluster centers having a great impact on the image classification accuracy.
(4)
Image feature extraction
The application of the PSO algorithm in image feature extraction can be roughly divided into three types [78,79]:
First, in the direction of introducing PSO combined with the original image feature extraction technology, the literature [80] proposed an ICA image feature extraction algorithm based on PSO. This algorithm introduces the PSO algorithm into the feature extraction process of the traditional ICA algorithm, which is used to optimize the objective function and can quickly find the global optimal solution of the objective function. Moreover, it can effectively extract image features while greatly reducing the computational complexity of the traditional ICA algorithm. Second, given the problem that the particle swarm algorithm is easy to fall into local optimum and slow in the later stage, it proposes its own improvement method. Ref. [81] proposed a feature extraction algorithm for hyperspectral images based on multi-particle swarm co-evolution. Aiming at the band coding of particles in particle swarms, an improved PSO algorithm, IPSO, is proposed. The update strategy of discrete PSO is used for the band-coding part of particles. Ref. [82] adopts the green pepper target recognition method based on the improved particle swarm algorithm and the least squares support vector machine. The extracted features are divided into training samples and test samples; a mutation strategy is introduced to improve the activity of particle swarms; the optimal parameters of the least squares support vector machine are found; and the recognition model of green pepper training is improved. Third, optimizing image feature extraction by combining PSO and other algorithms is one of the most effective methods at present. In the literature [83], aiming at the problem of fault feature parameter extraction and parameter configuration in the batch diagnosis of power equipment infrared images, the combination of the particle swarm algorithm and the Niblack algorithm is used to segment the equipment thermal image from the background. The parameters, such as the minimum, maximum, and average temperature of the equipment, are extracted, and the sample feature space of the support vector machine is constructed by calculating the temperature rise characteristics of the equipment. In order to reduce the correlation between features and improve the classification speed, the literature [84] used an RBF neural network, a support vector machine, and an Adaboost combined binary particle swarm to adaptively select these tobacco leaf features.
(5)
Image edge detection
The application of the particle swarm algorithm in image edge detection is roughly divided into three types:
First, in the direction of introducing PSO combined with the original image edge detection technology, the literature [85] proposes an image edge detection algorithm based on quantum behavioral PSO (QPSO). Second, in view of the problems that the particle swarm algorithm has with falling into local optimums and being slow in later stages, it proposes its own improvement method. Aiming at the problem of the unsatisfactory detection effect of traditional image edge detection methods, literature [86] introduced an improved PSO algorithm into quaternion image edge detection by using the vector rotation principle of quaternion, and a new color image edge detection method is proposed. This method has a better effect on edge detection of color images, can extract image texture details, is stable and easy to converge, and the edge detection speed is also fast. Ref. [87] proposed an edge detection method based on cellular neural networks and the PSO algorithm, aiming at the problem of unsatisfactory edge detail detection in existing gray image edge detection algorithms. Third, optimizing image edge detection by combining PSO and other algorithms is one of the most effective methods at present. The literature [88] proposes an improved PSO algorithm based on the idea of layered difference to solve the problem of premature convergence. The algorithm is introduced into the image edge detection, and the optimal edge of the image is obtained by optimizing the gradient operator. This method can well solve the problem of loss of detail edges and, at the same time, obtain edges in a specified direction. Ref. [89] designed edge detection based on the gray wolf optimization algorithm, and adaptively adjusted the edge detection threshold according to the size of the secret information; the PSO algorithm is used to optimize the embedding bits of edge and non-edge pixels; and the XOR coding is used to embed the secret information after chaotic encryption.

3.5. Sparrow Search Algorithm

3.5.1. Principle of Sparrow Search Algorithm

The main idea of the sparrow search algorithm (SSA) is to perform local and global searches by imitating the foraging and anti-predation behaviors of sparrows. The foraging process of sparrows is an algorithm optimization process. The SSA algorithm consists of three types of sparrows: finder, joiner, and scout.
In the SSA algorithm, the solution to the optimization problem is obtained by simulating the foraging process of sparrows. Suppose there are N sparrows in a D-dimensional search space, then the position of the ith sparrow in the D-dimensional search space is X i = [ x i 1 , x i d , x i D ] , i = 1 , 2 , , N , x i d represent the position of the i-th sparrow in the d-th dimension.
The discoverers generally account for 10% to 20% of the population, and the position update formula is:
x i d t + 1 = { x i d t exp ( i α T ) R 2 < S T x i d t + Q L R 2 S T
In the formula, t is the current iteration number. T is the maximum number of iterations. The parameter α is a uniform random number between (0, 1]. Q is a random number that obeys the standard normal distribution. The parameter L is a matrix of size 1 × d with all elements being 1. R 2 [ 0 , 1 ] and S T [ 0.5 , 1 ] are the warning value and the safety value, respectively.
Except for the discoverer, the remaining sparrows are used as joiners, and the position is updated according to Formula (7):
x i b t + 1 = { Q exp ( x w d t x i d t i 2 ) i > n 2 x b d t + 1 + | x i d t x b d t + 1 | A + L Others
There is a slight deviation in the original Chinese Formula (7), which is modified as follows:
x i b t + 1 = { Q exp ( x w d t x i d t i 2 ) i > n 2 x b d t + 1 + 1 D d = 1 D ( r a n d { 1 , 1 } | x i d t x b d t + 1 | ) i n 2
Among them, the parameter A is a matrix of dimension 1 × D . x w d t is the worst position of the sparrow in the d-th dimension at the t-th iteration of the population. x b d t + 1 is the optimal position of the sparrow in the d-th dimension at the t+1-th iteration of the population.
Sparrows for reconnaissance and early warning generally account for 10% to 20% of the population, and the location updates are as follows:
x i b t + 1 = { x b d t + β ( x i d t xb d t )   f i f g x i d t + K ( x i d t x w d t | f i f w | + e ) f i = f g
where parameter β is the step size control parameter, which is a normally distributed random number that obeys the mean value of 0 and the variance of 1. The parameter K is a random number between [−1 and 1], which indicates the direction in which the sparrow moves, and is also a step size control parameter. The parameter e is a minimal constant to avoid the situation where the denominator is 0; f i is the fitness value of the i-th sparrow. The parameters f g and f w are the optimal and worst fitness values of the current sparrow population, respectively.

3.5.2. Algorithm Improvement and Research Status

Although the sparrow search algorithm has been applied in many fields, the main ability of its optimization problem is to rely on mutual cooperation and mutual influence among sparrow individuals. Individuals within the population have no mutation mechanism. After the optimal solution is found, other individuals quickly approach the optimal solution, making it difficult for the algorithm to effectively control the global exploration and local development processes and thus fall into local optimality, resulting in premature convergence of the algorithm. The “premature convergence” of the algorithm is a disadvantage of all swarm intelligence optimization algorithms, and it also exists in the sparrow search algorithm. Based on this defect, scholars have conducted research on its improvement. The major improvement methods can be divided into two categories: improving the algorithm itself and integrating other algorithms.
Improvements to the algorithm itself include changing the method of population initialization, optimizing the update process of individual positions, and introducing mutation operators. There are many classic improved algorithms, and the literature [90] introduced a reverse learning method in the initialization stage of the sparrow population. Ref. [91] introduced the chaotic idea into the population initialization process and adjusted the population through Gaussian mutation and chaotic disturbance to improve the population quality and expand the search range, thereby enhancing the local optimal avoidance ability of the algorithm. Ref. [92] introduced a learning coefficient in the position update part of the searcher and used the mutation operator to improve the position update of the joiner to avoid the algorithm from falling into the local space extreme value. It is also one of the commonly used improvement methods to optimize the sparrow search algorithm by combining it with other algorithms. Ref. [93] improved the position iteration formula of sparrow individuals by combining the flight idea in the bird swarm algorithm to avoid falling into the local optimum due to the rapid assimilation of individuals in the population. Ref. [94] combined the introduction of the butterfly flight method to improve the position update strategy of the discoverer and enhance the global exploration ability of the algorithm. Ref. [95] combined the random following strategy of the chicken swarm algorithm to optimize the position update process of the joiners in the sparrow search algorithm, balancing the local development performance and global search ability of the algorithm.

3.5.3. Improvement and Application of SSA in Image Processing

(1)
Image segmentation
The application of the sparrow search algorithm in image segmentation can be roughly divided into three types:
First, after introducing the sparrow search algorithm, optimizing the shortcomings of the sparrow search algorithm is also an important way to improve the speed and quality of image segmentation. Ref. [96] proposes to use the improved sparrow search algorithm to optimize the K-means clustering algorithm for image segmentation. The improved algorithm first introduces the reverse learning strategy of pinhole imaging to update the position of the finder and improve the diversity of the optimal position. Secondly, inspired by the logistic model, a new adaptive factor is proposed to dynamically control the safety threshold to balance the global search and local development capabilities of the algorithm. Ref. [97] proposed a sparrow search algorithm based on the elite reverse learning-Levy flight strategy to address the drawbacks of large calculation amounts, long running times, and inaccurate selection of thresholds, resulting in low segmentation accuracy of the fire image Otsu method segmentation algorithm. To improve the performance of maximum two-dimensional entropy segmentation, the literature [98] proposed a maximum two-dimensional entropy segmentation method based on the improved sparrow search algorithm, and the segmented image with the optimal threshold was obtained by finding the maximum two-dimensional entropy of the image with the improved sparrow search algorithm. Second, the sparrow search algorithm combined with other algorithms to optimize image segmentation is also an effective solution. Ref. [99] proposed a multi-threshold image segmentation method based on the improved sparrow search algorithm to solve the problems of low segmentation accuracy, a large amount of computation, and slow segmentation in traditional multi-threshold image segmentation methods. Combined with the idea of flight behavior in the bird flock algorithm, the sparrow search algorithm is optimized, and then multi-threshold image segmentation based on inter-class variance and Kapur entropy is performed. Ref. [100] used the firefly mechanism to perturb and mutate the optimal solution to further increase the population diversity.

3.6. Bat Algorithm

3.6.1. Principle of the Bat Algorithm

The Bat Algorithm (BA) is a new swarm intelligence optimization algorithm based on iterative optimization technology, inspired by bat echolocation predation behavior. Since the algorithm was proposed by Professor Yang in 2010, it has the advantages of a simple model, fast convergence speed, and few parameters [101]. The bats use echolocation technology to detect prey, avoid obstacles, and find habitat in dark environments. It can send out very loud pulses, listen to the echoes bounced back from surrounding objects, and judge the direction and position of the objects according to the different times and intensities of the echoes to the ears [102,103]. Different pulses can also be emitted according to the characteristics of the target prey or obstacle [104].
In the process of simulating the bat algorithm, it is assumed that the search space of bats is D-dimensional, and the update rules for the position x i t and velocity v i t of each bat in each generation are given by Formulas (10)–(12):
f i = f min + ( f max f min ) × β
v i t = v i t 1 + ( x i t X ) × f i
x i t = x i t 1 + v i t
where β [ 0 , 1 ] is a random vector, X is the current local optimal solution (position) in the group, f i is the frequency of the sound wave emitted by the bat, and the adjustment interval is [ f min , f max ] . During the experiment, the corresponding frequency variation interval can be set according to the needs of the problem [105].
For local search, once a solution is selected among the current best solutions, new local solutions are generated using random walks.
x n e w = x o l d + ε × A t
where ε [ 1 , 1 ] is a random number, and A is the average loudness of the entire population in the same generation.
The acoustic loudness A i t + 1 and frequency r i t + 1 of the i-th bat are updated using Equations (14) and (15).
A i t + 1 = α × A i t
r i t + 1 = r i 0 [ 1 exp ( γ × t ) ]
Among them, α ( 0 , 1 ) is the acoustic loudness attenuation coefficient; γ > 0 is the pulse frequency enhancement coefficient; r i 0 is the initial pulse frequency of bat i.
For arbitrary α and γ , when t , there are A i t 0 , r i t r i 0 . When A i t tends to 0, it can be considered that the bat finds the prey and temporarily does not send out the pulse, and the variation range of the pulse can be set to different value intervals according to the needs of the problem [106].

3.6.2. Improvement of the Bat Algorithm and Research Status

Although the bat algorithm has been applied in many fields, the main ability of its optimization problem is to rely on mutual cooperation and mutual influence between bat individuals. Individuals within the population have no mutation mechanism. Once the local optimal value is searched, it will fall into place and influence other individuals to move closer to it, causing the algorithm to converge prematurely and greatly reducing the diversity of the population [107]. The “premature convergence” of the algorithm is a disadvantage of all swarm intelligence optimization algorithms, and it also exists in the bat algorithm. Based on this defect, many scholars have proposed a variety of strategies to improve the algorithm, thereby improving its performance.
The improvement of the algorithm itself, such as improving the parameters in the algorithm, controlling the diversity of the population, etc. There are many classic and improved algorithms. Guo et al. [108] used different chaotic mapping strategies to improve the bat algorithm and proposed the chaotic bat algorithm, which replaced the constant parameters in the basic algorithm with chaotic maps. Lin et al. [109] also proposed using a linear decreasing (increasing) function to multiply the chaotic mapping function to calculate the loudness of the pulse and compared the influence of different mapping functions on the performance of the algorithm. Optimizing the bat algorithm by combining other algorithms is also one of the commonly used improvement methods.

3.6.3. Improvement and Application of BA in Image Processing

(1)
Image segmentation
The application of the bat algorithm in image segmentation can be roughly divided into three types:
First, the bat algorithm is introduced and combined with the original image segmentation technology. Ref. [110] designed a kernel fuzzy C-means algorithm based on bat algorithm optimization to segment hard exudates. Using the kernel idea, the low-dimensional operation space of the traditional fuzzy C-means algorithm is converted to high-dimensional, thereby improving its clustering performance, and the initial clustering center is optimized by the bat algorithm to improve the segmentation accuracy of hard exudates. Ref. [111] proposed a maximum entropy engineering drawing segmentation algorithm based on the bat algorithm. By introducing a binary coding mechanism to simulate the coding, translation, and expression of genes in genetics, the initialization of the bat position in the BA algorithm is optimized to make it easy to constrain the initial space of the position and generate a well-diversified population. Ye et al. [112] took image thresholding as a constrained optimization problem and obtained the optimal threshold through the convergence of the BA algorithm. The bat algorithm is used to optimize the two-dimensional information entropy, aiming at the difficult and time-consuming problem of threshold selection in the process of thermal infrared image segmentation of power equipment. In the literature [113], aiming at the difficulty of threshold selection and time-consuming problem in the process of thermal infrared image segmentation of power equipment, the bat algorithm is used to optimize the two-dimensional information entropy. By analyzing the two-dimensional information entropy threshold segmentation principle, the bat algorithm is introduced to quickly search for the optimal segmentation threshold, and threshold segmentation experiments are carried out on infrared images of several substation equipment. Second, after the introduction of the bat algorithm, the shortcomings of poor self-adaptability and low search accuracy of the optimized bat algorithm are also important ways to improve the speed and quality of image segmentation. Ref. [114] proposed a bat-optimized two-dimensional Tsallis entropy multi-threshold SAR image segmentation algorithm, using cubic mapping to homogenize the initial bat population and introducing Levy flight features to enhance the algorithm’s ability to jump out of local optimality. Ref. [115] studied the image segmentation algorithm of the BP neural network optimized by the bat algorithm. The initial weights and thresholds of the BP neural network were optimized by the bat algorithm, and the gray-value image of a surgical instrument marker was used as a sample to train the neural network and then image segmentation. The image segmentation effect is clearer than the ordinary method. Alihodzic et al. [116] introduced the crossover factor of differential evolution and artificial bee colonies based on the original algorithm to search for the best threshold. Scholz et al. [117] proposed a stochastic bounce algorithm that combines the bat algorithm with target tracking.
(2)
Image classification
By improving the bat algorithm, the effectiveness of image classification is enhanced. Ref. [118] used the binary bat algorithm to solve classification and feature selection problems. Ref. [119] used an optimized binary bat algorithm to classify leukocytes. Mainly extract some features from WBC images, and then use optimization algorithms to obtain necessary feature subsets from high-dimensional data to classify different types of white blood cells. In blood analysis, the optimized bat algorithm has fast classification and high accuracy, which helps doctors diagnose diseases.
(3)
Image edge detection
Ref. [120] first uses the improved bat algorithm to optimize the Otsu method to obtain the best threshold. A binary image is obtained by segmenting the image with the best threshold. Then the Canny operator is used to detect the edge of the binary image to extract the edge information of the defect. Among them, the low threshold of Canny edge detection is the lowest gray level of the preprocessed image, and high threshold is the best in the threshold segmentation.

3.7. The Salp Swarm Algorithm

3.7.1. The Principle of Salp Group Algorithm

The Salp Swarm Algorithm (SSA) is a global optimization algorithm based on swarm intelligence proposed by Mirjalili et al. in 2017 [121]. The salp is a free-floating tunican, a marine creature whose body organization and movement are highly similar to those of jellyfish. In the chain-like group behavior of salps, individuals usually connect end to end to form a “chain” that moves in sequence. In the salps chain, divided into leaders and followers, the leader moves towards the food and directs the movement of the followers that follow; followers move according to a strict “hierarchy” system, only affected by the previous salp. Such a movement mode enables the salps chain to have strong global exploration and local development capabilities.
Population initialization: Let the search space be the Euclidean space of D × N , D is the space dimension, and N is the number of populations. The location of salps in space is represented by X n = [ X n 1 ,   X n 2 ,   X n 3 ,   ,   X n D ] T , and the location of food is represented by F n = [ F n 1 ,   F n 2 ,   F n 3 ,   ,   F n D ] T , n = 1 ,   2 ,   3 ,   ,   N . The upper bound of the search space is u b = [ u b 1 ,   u b 2 ,   u b 3 ,   ,   u b j ,   ,   u b D ] , and the lower bound is l b = [ l b 1 ,   l b 2 ,   l b 3 ,   ,   l b j ,   ,   l b D ] , j = 1 ,   2 ,   3 ,   ,   N .
X D × N = r a n d ( D , N ) ( u b l b ) + l b
In the population, the leader is represented by X d l , and the followers are represented by X d i , i = 1 ,   2 ,   3.4 ,   N ; d = 1 ,   2 ,   3 ,   D .
Leader position update: During salp chain movement and foraging, the leader’s position update is expressed as:
x d l = { F d + c 1 ( ( u b l b ) c 2 + l b ) , c 3 0.5 F d c 1 ( ( u b l b ) c 2 + l b ) , c 3 < 0.5
where X d l and F d are the position of the first salps (leader) and food in the d-th dimension, respectively, the parameters ub and lb are the corresponding upper and lower bounds, respectively. Among them, c 1 , c 2 , c 3 are control parameters.
Equation (17) shows that the leader’s location update is only related to the location of the food. c 1 is the convergence factor in the optimization algorithm, which plays the role of balancing global exploration and local development and is the most important control parameter in SSA. The expression for c 1 is:
c 1 = 2 e ( 4 l L ) 2
where l is the current iteration number and L is the maximum iteration number. The convergence factor is a decreasing function from 2 to 0.
The control parameters c 2 and c 3 are random numbers of [0,1], which are used to enhance the randomness of X d l and improve the global search and individual diversity of the chain group.
Follower position update: During the movement and foraging process of the salp chain, the followers move forward in a chain-like manner through the mutual influence between the front and rear individuals. Their displacement conforms to Newton’s law of motion, and the follower’s motion displacement is:
X = 1 2 a t 2 + v 0 t
where t is the time; a is the acceleration, calculated as a = ( v f i n a l v 0 ) / t ; v 0 is the initial velocity, and v f i n a l = ( X d i X d i 1 ) / t .
Considering that in the optimization algorithm, t is iterative, set t = 1 in the iterative process, and v 0 = 0 . Then Formula (19) can be expressed as:
X = X d i X d i 1 2
where i 2 , X d i and X d i 1 are the positions of two salps that are closely connected to each other in the d-dimension, respectively. Therefore, the position of the follower is expressed as:
X d i = X d i + X d i 1 2
where X d i and X d i are the updated follower’s position and the pre-update follower’s position in the d-th dimension, respectively.

3.7.2. Algorithm Improvement and Research Status

Although the salps swarm algorithm has been applied in many fields, it has some shortcomings. For example, it is easy to fall into the local optimal solution in the iterative process, and it is easy to appear premature when solving high-dimensional problems, and the convergence speed and convergence accuracy of the algorithm are not high. Based on this shortcoming, many scholars have proposed a variety of strategies to improve the Salp Swarm Algorithm’s performance. These improvements fall into two main categories: improvements to the algorithm itself and the fusion of other algorithms.
The improvement of the algorithm itself, such as improving the parameters in the algorithm, generating the initial population from the chaotic map, updating the position, etc. There are many classic improved algorithms, and the update of the leader in the literature [122] introduces the elite individual hybrid mutation strategy. Adopt an adaptive differential mutation strategy for follower updates to speed up optimization efficiency. Ref. [123] discretizes and improves the leader’s position update method based on Lévy flight; adaptive inertia weight is introduced into the follower’s position update formula. To improve search efficiency, a crossover operator and a mutation operator based on the critical path are designed to ensure the diversity of the population. Ref. [124] added inertia weight to the leader position update formula, and introduced a leader-follower number adaptive adjustment strategy in the selection of global and local searches. Ref. [125] designs a leader update mechanism based on logistic mapping to effectively enhance population diversity. Use the follower update mechanism based on dynamic learning to improve global search ability. Design an adaptive adjustment mechanism for the leader/follower scale to effectively balance the local development and global exploration capabilities of the population. It is also one of the commonly used improvement methods to optimize the Salps Swarm Algorithm by combining it with other algorithms. Ref. [126] added elite reverse learning and differential strategy based on the Salps Swarm Algorithm to identify the parameters of the two-diode model of photovoltaic cells. Ref. [127] introduced the cuckoo search operator into the Salps Swarm Slgorithm to enhance its global search ability, and finally used the improved Salps Swarm Algorithm to optimize the multi-carrier modulator for visible light communication. In [128], to enhance the development and exploration ability of the salps algorithm, Brownian motion was introduced into the salps algorithm, and the optimization performance of the algorithm was improved through the random motion mechanism of particles. Ref. [129] proposed an improved Salps Swarm Algorithm based on normal process search and differential evolution—the double-leader Salps Swarm Algorithm.

3.7.3. Improvement and Application of SSA in Image Processing

(1)
Image segmentation
The application of the salps group algorithm in image segmentation can be broadly divided into three types:
First, in the direction of introducing the salp swarm algorithm combined with the original image segmentation technology. In [130], to solve the problem of high space and time complexity in the multi-threshold segmentation of images by the Otsu method, the SSA algorithm is combined with the traditional Otsu segmentation algorithm (SSA-Otsu) to optimize the effect of multi-threshold segmentation of color images. Ref. [131] uses the region-growing method to segment color images, which has certain subjectivity and limitations. Crack grayscale image segmentation methods include the Canny algorithm, iterative methods, maximum inter-class variance methods, particle swarm algorithm, and Salps Swarm Algorithm. The image segmentation algorithm based on salp group optimization proposed in this paper has the advantages of a short time, a small amount of calculation, and a good segmentation effect. Second, after the introduction of the Salps Swarm Algorithm, optimizing its shortcomings is also an important way to improve the speed and quality of image segmentation. In [132], to improve the effect of medical image segmentation, a fractal search mechanism and a Gaussian skeleton mechanism are introduced into the original SSA. The optimal threshold value in multi-threshold image segmentation is searched by non-local mean and Kapur entropy. Third, it is also an effective solution to optimize image segmentation by combining it with other algorithms. Ref. [133] proposed a dual-branch blood vessel segmentation method based on an improved particle swarm-salp algorithm for RGB blood vessel image segmentation. To effectively improve the measurement accuracy, Ref. [134] introduced the Scaramuzza model for fisheye camera calibration and realized the calculation of the parameters of the tree height measurement model. The tree image segmentation was performed by improving the FCM algorithm, and the superpixel algorithm was used for image preprocessing to reduce the computational complexity.
(2)
Image matching
In the literature [135], a new image matching method of the Salps Swarm Algorithm is proposed to solve the problems of many parameter adjustments and low matching accuracy in the traditional swarm intelligence optimization image matching algorithm. To solve the problems of slow convergence speed and poor calculation accuracy in the optimization process of the Salps Swarm Algorithm (SSA), a new salps swarm algorithm (NSSA) was proposed in [136]. First, analyze the deficiencies of salps in SSA in the process of following leaders. Then, the idea of following the leader wolf in the gray wolf optimization algorithm is used to improve the way the salps follow the leader, and the algorithm is applied to image matching, which has better convergence speed, calculation accuracy, and robustness.
(3)
Image classification
To achieve better classification performance on medical diagnosis problems, the literature [137] introduced the salps algorithm to optimize the initial cluster center of the FCM algorithm to solve the problem that the FCM algorithm is sensitive to the initial cluster center. In this way, the accurate extraction of tree extreme points is realized, and the extreme points are used as the input of the tree height measurement model to realize the tree height measurement.
(4)
Image feature extraction
Ref. [138] proposed a feature selection method for converter steelmaking based on the improved Salps Swarm Algorithm. First, the number of selected features is preset before feature selection to reduce the randomness of feature selection; then the original algorithm is used to generate candidate features, while the leader is updated by selecting features from a subset of candidate features using a probability function [139]. Finally, the latter is used to follow the former’s salp group foraging mechanism to update the followers and increase the exploration ability of the optimization algorithm. Using this method, the fitness function value is reduced to the optimal value, the optimal subset of features is selected from the converter steelmaking process data, and irrelevant and redundant features are eliminated, which is necessary for end-point carbon temperature prediction [140,141,142].

4. Comprehensive Analysis and Summary of Swarm Intelligence Optimization Algorithm

4.1. Comprehensive Analysis and Comparison of Image Segmentation

In the use scenarios of the swarm intelligence algorithm combined with image segmentation technology, most researchers apply it in the field of medical image segmentation [143,144]. For example, it is applied to CT images, MRI images, etc., and some researchers also apply it to infrared images, synthetic aperture radar images, etc. The selection of these application images is more dependent on the applicable rules of the original image segmentation method before the combination algorithm. In Table 1, some examples of the ant colony algorithm, particle swarm algorithm, sparrow search algorithm, bat algorithm, and Salps Swarm Algorithm combined with image segmentation technology are sorted out by combining the references cited above, and the list is analyzed and summarized [145,146,147,148,149].
It can be obtained by analyzing and summarizing the information in the comprehensive table. The swarm intelligence algorithm often combines three image segmentation techniques: first, it is used in combination with the threshold segmentation method, and the optimal threshold is obtained through the algorithm [150,151]. Second, combined with the clustering algorithm, the clustering center and other parameters that need to be set before are automatically obtained by the algorithm. Third, it is used in combination with neural networks or machine learning to optimize the algorithm through its own advantages or to perform preprocessing before recognition and segmentation [152,153].
It can be seen that the swarm intelligence algorithm is an excellent optimization method and tool that can effectively solve some of the defects of the original algorithm and obtain better results. However, the introduction of the swarm intelligence algorithm cannot completely change the inherent drawbacks of the algorithm [154,155]. For example, in threshold segmentation, when the difference between the target and the background grayscale is extremely low, the result is still poor. In addition, in the process of introducing new algorithm improvements, the disadvantages of the new algorithm itself will inevitably be introduced. These issues remain to be resolved [156].

4.2. Comprehensive Analysis and Comparison of Image Matching

Table 2 sorts out some examples of swarm intelligence optimization algorithms combined with image matching technology by combining the references cited above and makes a list analysis and summary.
It can be obtained by analyzing and summarizing the information in the comprehensive table. The swarm intelligence algorithm often combines three image matching techniques: First, the feature point matching is performed by combining it with artificially designed detectors, such as the method based on image grayscale, neighborhood pixel detection, and SIFT. Second, it is used in combination with neural networks (such as fuzzy neural networks) or machine learning to optimize the algorithm through its own advantages [157].
In the use scenarios of the swarm intelligence algorithm combined with image segmentation technology, the scholars apply it in the field of medical image matching. For example, it is applied to CT images, brain images, etc. It is also applied to infrared images of power equipment, license plate image matching, remote sensing image matching, etc. [158].

4.3. Comprehensive Analysis and Comparison of Image Classification

Table 3 sorts out some examples of swarm intelligence optimization algorithms combined with image classification technology by combining the references cited above and makes a list analysis and summary.
Through the analysis and summary of the information in the comprehensive table, the swarm intelligence algorithm often combines three image segmentation techniques: first, combined with SVM. Second, combined with the methods of FCM cluster center and K-means clustering, pre-processing before classification is carried out. Third, it is used in combination with neural networks or machine learning to optimize the algorithm through its own advantages.
In the use scenarios of the swarm intelligence algorithm combined with image segmentation technology, most researchers apply it in the field of medical image classification, such as medical pathology images, liver B-ultrasound images, WBCs images, white blood cell classification, etc. Some researchers have also applied it to forest remote sensing images, high-precision classification of vegetables and fruits, and moving images.

4.4. Comprehensive Analysis and Comparison of Image Feature Extraction

Table 4 sorts out some examples of swarm intelligence optimization algorithms combined with image feature extraction technology by combining the references cited above and performing list analysis and summary.
By analyzing and summarizing the information in the comprehensive table, the swarm intelligence algorithm often combines three image segmentation techniques. First, combined with SIFT (Scale Invariant Feature Transform), find key points (feature points) in different scale spaces and calculate the direction of the key points. Second, combined with HOG (Histogram of Orientation Gradients), features are formed by calculating and counting the gradient direction histograms of local areas of the image. Third, it is used in combination with the neural network to optimize it through the advantages of the algorithm itself or to perform preprocessing before recognition and segmentation.
In the use scenarios of the swarm intelligence algorithm combined with image segmentation technology, most researchers apply it in the field of medical image feature extraction, and some researchers apply it in infrared images of power equipment, weed identification, and so on.

4.5. Comprehensive Analysis and Comparison of Image Edge Detection

Table 5 sorts out some examples of swarm intelligence optimization combined with image edge detection technology by combining the references cited above and performing a list analysis and summary.
By analyzing and summarizing the information in the comprehensive table, the swarm intelligence algorithm often combines three image segmentation techniques. First, the introduction of basic edge detection filters such as Sobel, Prewitt, Roberts operator, Canny operator, Marr–Hildreth operator, and so on. Use filters to improve the performance of noise-dependent edge detectors. Second, combine the gray gradient and regional gray mean methods. Third, it is used in combination with the cellular neural network to optimize it through the advantages of the algorithm itself.
In the use scenarios of the swarm intelligence algorithm combined with image edge detection technology, most researchers apply it in the field of medical images, such as CT images, liver images, and so on. Some researchers also apply it to infrared images, color images, texture images, asteroid surface image segmentation, UAV image object edge detection, etc. The selection of these application images is more dependent on the applicable rules of the original image segmentation method before the combination algorithm.
It can be seen that the swarm intelligence algorithm is an excellent optimization method and tool that can effectively solve some of the defects of the original algorithm and obtain better results. However, the introduction of the swarm intelligence algorithm cannot completely change the inherent drawbacks of the algorithm. For example, in threshold segmentation, when the difference between the target and the background grayscale is extremely low, the result is still poor. In addition, in the process of introducing new algorithm improvements, the disadvantages of the new algorithm itself will inevitably be introduced. These issues remain to be resolved.

5. Conclusions and Future Work

5.1. Conclusions

Applying a bionic intelligent optimization algorithm to solve complex image processing problems has a good development prospect. In this paper, the development process of the swarm intelligence algorithm is systematically discussed, and a large number of documents prove the improvement of the algorithm and several typical combination methods and improvement methods applied in the field of image processing. Through the rapid development in recent years, whether it is the classic ant colony algorithm and particle swarm algorithm, the sparrow search algorithm, the bat algorithm, and the salps swarm algorithm, the theory and foundation of swarm intelligence algorithms represented by emerging algorithms in recent years have been gradually improved.
For some complex image processing problems that are difficult to establish a strict mathematical model for, the image processing problem can be transformed into a function optimization problem. The self-organization of the bionic intelligent optimization algorithm is especially suitable for dealing with complex problems that are difficult or even impossible to solve by traditional optimization methods. nonlinear problem. Therefore, the complex digital image processing problem can be transformed into the problem of optimizing and solving the objective function by using the bionic intelligent optimization algorithm. First, determine the objective function of the image processing problem, that is, establish an objective function to measure the quality of the image processing problem, and transform the image processing problem into a problem of solving the maximum or minimum value of the objective function; second, choose a suitable bionic intelligent optimization algorithm. Optimize and solve the objective function. For complex image processing problems, use the bionic intelligent optimization algorithm to optimize and solve the function. The powerful optimization ability of the algorithm can simplify complex problems.
The following issues have always remained, despite the fact that swarm intelligence algorithms are evolving quickly and offer many advantages in tackling engineering challenges involving complicated information. First off, there is not enough mathematical theory, and the concept and foundation of the system are derived from the simulation of natural biological groupings. Second, the swarm intelligence algorithm may encounter the issue of local optimality during the optimization process because it searches for optimization through repeated iterations in the solution space, and the control of the convergence speed in the early and late stages of the algorithm is not precise. Thirdly, there is a lack of uniformity in parameter design standards due to the artificial starting values. When it comes to image segmentation, in addition to the issues mentioned above, there are other issues such as lengthy processing times caused by combining multiple image processing technologies, subpar results obtained when high-precision image processing is required due to the randomness of algorithm results, etc.

5.2. Future Work

Swarm intelligence algorithms continue to be a key area of study in the science of artificial intelligence algorithms, and new swarm intelligence algorithms such as the dragonfly, squirrel, and butterfly algorithms will likely be developed in the future. The innovative swarm method should enhance the mathematical formula’s derivation and demonstration, derive the initial parameters’ unified values using rigorous mathematical theory, and avoid relying on empirically discovered beginning values. The swarm intelligence algorithm should continue to be combined with other cutting-edge advanced technologies in order to strengthen the analysis of the algorithm on location update rules. It should also continuously address its own flaws, overcome its own constraints, and enhance the performance of other advanced technologies.

Author Contributions

Writing—review and editing, Y.Y.; Methodology, L.C.; data curation, M.X.; software, D.L.; formal analysis, Z.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of Zhejiang Province under Grant LY23F010002, the Industrial Science and Technology Project of Yueqing City under Grant 2022G007, and the Wenzhou Association for Science and Technology under Grant kjfw36, the school-level scientific research projects of Wenzhou University of Technology under Grants ky202201 and ky202209, the general scientific research projects of the Provincial Department of Education under Grant Y202250103, the teaching reform research project of Wenzhou University of Technology under Grant 2022JG12, and the Wenzhou intelligent image processing and analysis key laboratory construction project under Grant 2021HZSY007105.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. Xu, M.; Li, C.; Zhang, S.; Callet, P. State-of-the-art in 360 video/image processing: Perception, assessment and compression. IEEE J. Sel. Top. Signal Process. 2020, 14, 5–26. [Google Scholar] [CrossRef] [Green Version]
  2. Dahou, A.; Elaziz, M.A.; Chelloug, S.A.; Awadallah, M.A.; Al-Betar, M.A.; Mohammed, A.A.; Al-qaness, A.F. Intrusion Detection System for IoT Based on Deep Learning and Modified Reptile Search Algorithm. Comput. Intell. Neurosci. 2022, 2022, 6473507. [Google Scholar] [CrossRef]
  3. Cao, L.; Chen, H.; Chen, Y.; Yue, Y.; Zhang, X. Bio-Inspired Swarm Intelligence Optimization Algorithm-Aided Hybrid TDOA/AOA-Based Localization. Biomimetics 2023, 8, 186. [Google Scholar] [CrossRef]
  4. Cao, L.; Wang, Z.; Yue, Y. Analysis and Prospect of the Application of Wireless Sensor Networks in Ubiquitous Power Internet of Things. Comput. Intell. Neurosci. 2022, 2022, 9004942. [Google Scholar] [CrossRef]
  5. Bai, Y.; Cao, L.; Chen, B.; Chen, Y.; Yue, Y. A Novel Topology Optimization Protocol Based on an Improved Crow Search Algorithm for the Perception Layer of the Internet of Things. Biomimetics 2023, 8, 165. [Google Scholar] [CrossRef] [PubMed]
  6. Forestiero, A.; Mastroianni, C.; Spezzano, G. A Multi-Agent Approach for the. Self-Organ. Auton. Inform. 2005, 135, 220. [Google Scholar]
  7. Wang, Z.; Yue, Y.; Cao, L. Mobile Sink-Based Path Optimization Strategy in Heterogeneous WSNs for IoT Using Pigeon-Inspired Optimization Algorithm. Wirel. Commun. Mob. Comput. 2022, 2022, 2674201. [Google Scholar] [CrossRef]
  8. Lu, D.; Yue, Y.; Hu, Z.; Xu, M.; Tong, Y.; Ma, H. Effective detection of Alzheimer’s disease by optimizing fuzzy K-nearest neighbors based on salp swarm algorithm. Comput. Biol. Med. 2023, 159, 106930. [Google Scholar] [CrossRef]
  9. Yue, Y.; Cao, L.; Zhang, Y. A Data Collection Method of Mobile Wireless Sensor Networks Based on Improved Dragonfly Algorithm. Comput. Intell. Neurosci. 2022, 2022, 4735687. [Google Scholar] [CrossRef]
  10. Wang, S.; You, H.; Yue, Y.; Cao, L. A novel topology optimization of coverage-oriented strategy for wireless sensor networks. Int. J. Distrib. Sens. Netw. 2021, 17, 1550147721992298. [Google Scholar] [CrossRef]
  11. Yue, Y.; You, H.; Wang, S.; Cao, L. Improved whale optimization algorithm and its application in heterogeneous wireless sensor networks. Int. J. Distrib. Sens. Netw. 2021, 17, 15501477211018140. [Google Scholar] [CrossRef]
  12. Yue, Y.; Cao, L.; Lu, D.; Hu, Z.; Xu, M.; Wang, S.; Li, B.; Ding, H. Review and empirical analysis of sparrow search algorithm. Artif. Intell. Rev. 2023, 3, 1–53. [Google Scholar] [CrossRef]
  13. Bai, Y.; Cao, L.; Wang, S.; Ding, H.; Yue, Y. Data Collection Strategy Based on OSELM and Gray Wolf Optimization Algorithm for Wireless Sensor Networks. Comput. Intell. Neurosci. 2022, 2022, 4489436. [Google Scholar] [CrossRef] [PubMed]
  14. Forestiero, A. Heuristic recommendation technique in Internet of Things featuring swarm intelligence approach. Expert Syst. Appl. 2022, 187, 115904. [Google Scholar] [CrossRef]
  15. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control. Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  16. Alfattani, R.; Yunus, M.; Alamro, T.; Alnaser, I.A. Multiresponse Optimization of Linkage Parameters of a Compliant Mechanism Using Hybrid Genetic Algorithm-Based Swarm Intelligence. Comput. Intell. Neurosci. 2021, 2021, 4471995. [Google Scholar] [CrossRef]
  17. Khorram, B.; Yazdi, M. A new optimized thresholding method using ant colony algorithm for MR brain image segmentation. J. Digit. Imaging 2019, 32, 162–174. [Google Scholar] [CrossRef]
  18. Chen, X.; Pan, L. A survey of graph cuts/graph search based medical image segmentation. IEEE Rev. Biomed. Eng. 2018, 11, 112–124. [Google Scholar] [CrossRef]
  19. Tan, T.Y.; Zhang, L.; Lim, C.P.; Fielding, B.; Yu, Y.H.; Anderson, E. Evolving ensemble models for image segmentation using enhanced particle swarm optimization. IEEE Access 2019, 7, 34004–34019. [Google Scholar] [CrossRef]
  20. Hatem, N.; Yusof, Y.; Kadir, A.Z.A.; Latif, K.; Mohammed, M.A. A novel integrating between tool path optimization using an ACO algorithm and interpreter for open architecture CNC system. Expert Syst. Appl. 2021, 178, 114988. [Google Scholar] [CrossRef]
  21. Yan, F. Autonomous vehicle routing problem solution based on artificial potential field with parallel ant colony optimization (ACO) algorithm. Pattern Recognit. Lett. 2018, 116, 195–199. [Google Scholar] [CrossRef]
  22. Zhao, H.; Gao, W.; Deng, W.; Sun, M. Study on an adaptive co-evolutionary aco algorithm for complex optimization problems. Symmetry 2018, 10, 104. [Google Scholar] [CrossRef] [Green Version]
  23. Rtibi, W.; M’barki, L.; Yaich, M.; Ayadi, M. Implementation of the ACO algorithm in an electrical vehicle system powered by five-level NPC inverter. Electr. Eng. 2021, 103, 1335–1345. [Google Scholar] [CrossRef]
  24. Rivas, A.E.L.; Pareja, L.A.G.; Abrão, T. Coordination of distance and directional overcurrent relays using an extended continuous domain ACO algorithm and an hybrid ACO algorithm. Electr. Power Syst. Res. 2019, 170, 259–272. [Google Scholar] [CrossRef]
  25. Bian, L.; Wu, Y.; Xie, K.P. Electroweak phase transition with composite Higgs models: Calculability, gravitational waves and collider searches. J. High Energy Phys. 2019, 2019, 1–38. [Google Scholar] [CrossRef] [Green Version]
  26. Wang, H.; Wang, Z.A.; Yu, L.; Wang, X.; Liu, C. Ant colony optimization with improved potential field heuristic for robot path planning. In Proceedings of the 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; IEEE: New York City, NJ, USA, 2018; pp. 5317–5321. [Google Scholar]
  27. Wei, X. Task scheduling optimization strategy using improved ant colony optimization algorithm in cloud computing. J. Ambient Intell. Humaniz. Comput. 2020, 10, 1–12. [Google Scholar] [CrossRef]
  28. Jino Ramson, S.R.; Lova Raju, K.; Vishnu, S.; Anagnostopoulos, T. Nature inspired optimization techniques for image processing—A short review. Nat. Inspired Optim. Tech. Image Process. Appl. 2019, 9, 113–145. [Google Scholar]
  29. Kumar, A.; Raheja, S. Edge detection using guided image filtering and enhanced ant colony optimization. Procedia Comput. Sci. 2020, 173, 8–17. [Google Scholar] [CrossRef]
  30. Zhao, D.; Liu, L.; Yu, F.; Heidari, A.A.; Wang, M.; Oliva, D.; Muhammad, K.; Chen, H. Ant colony optimization with horizontal and vertical crossover search: Fundamental visions for multi-threshold image segmentation. Expert Syst. Appl. 2021, 167, 114122. [Google Scholar] [CrossRef]
  31. Fahy, C.; Yang, S.; Gongora, M. Ant colony stream clustering: A fast density clustering algorithm for dynamic data streams. IEEE Trans. Cybern. 2018, 49, 2215–2228. [Google Scholar] [CrossRef] [PubMed]
  32. Zhao, D.; Liu, L.; Yu, F.; Heidari, A.; Wang, M.; Liang, G.; Muhammad, K.; Chen, H. Chaotic random spare ant colony optimization for multi-threshold image segmentation of 2D Kapur entropy. Knowl.-Based Syst. 2021, 216, 106510. [Google Scholar] [CrossRef]
  33. El-Khatib, S.A.; Skobtsov, Y.A.; Rodzin, S.I. Theoretical and experimental evaluation of hybrid ACO-k-means image segmentation algorithm for MRI images using drift-analysis. Procedia Comput. Sci. 2019, 150, 324–332. [Google Scholar] [CrossRef]
  34. Al-Ruzouq, R.; Shanableh, A.; Gibril, B.A.; AL-Mansoori, S. Image segmentation parameter selection and ant colony optimization for date palm tree detection and mapping from very-high-spatial-resolution aerial imagery. Remote Sens. 2018, 10, 1413. [Google Scholar] [CrossRef] [Green Version]
  35. Zou, G. Ant colony clustering algorithm and improved markov random fusion algorithm in image segmentation of brain images. Int. J. Bioautomation 2016, 20, 505–521. [Google Scholar]
  36. Jia, H.; Peng, X.; Kang, L.; Li, Y.; Jiang, Z.; Sun, K. Pulse coupled neural network based on Harris hawks optimization algorithm for image segmentation. Multimed. Tools Appl. 2020, 79, 28369–28392. [Google Scholar] [CrossRef]
  37. Wu, Y.; Gong, M.; Ma, W.; Wang, S. High-order graph matching based on ant colony optimization. Neurocomputing 2019, 328, 97–104. [Google Scholar] [CrossRef]
  38. Nie, M.; Pan, C.; Wang, J.; Cai, C. A hybrid 3D particle matching algorithm based on ant colony optimization. Exp. Fluids 2021, 62, 1–17. [Google Scholar] [CrossRef]
  39. Li, K.; Zhang, Y.; Zhang, Z.; Lai, G. A coarse-to-fine registration strategy for multi-sensor images with large resolution differences. Remote Sens. 2019, 11, 470. [Google Scholar] [CrossRef] [Green Version]
  40. Tang, J.; Liu, G.; Pan, Q. A review on representative swarm intelligence algorithms for solving optimization problems: Applications and trends. IEEE/CAA J. Autom. Sin. 2021, 8, 1627–1643. [Google Scholar] [CrossRef]
  41. Ma, J.; Jiang, X.; Fan, A.; Jiang, J.; Yan, J. Image matching from handcrafted to deep features: A survey. Int. J. Comput. Vis. 2021, 129, 23–79. [Google Scholar] [CrossRef]
  42. Sengupta, S.; Basak, S.; Peters, R.A. Particle Swarm Optimization: A survey of historical and recent developments with hybridization perspectives. Mach. Learn. Knowl. Extr. 2018, 1, 157–191. [Google Scholar] [CrossRef] [Green Version]
  43. Wang, M.; Wan, Y.; Ye, Z.; Lai, X. Remote sensing image classification based on the optimal support vector machine and modified binary coded ant colony optimization algorithm. Inf. Sci. 2017, 402, 50–68. [Google Scholar] [CrossRef]
  44. Zhang, Q.; Lu, W.; Wang, R.; Li, G. Digital image splicing detection based on Markov features in block DWT domain. Multimed. Tools Appl. 2018, 77, 31239–31260. [Google Scholar] [CrossRef]
  45. Sun, L.; Kong, X.; Xu, J.; Xue, Z.; Zhai, R.; Zhang, S. A hybrid gene selection method based on ReliefF and ant colony optimization algorithm for tumor classification. Sci. Rep. 2019, 9, 8978. [Google Scholar] [CrossRef] [Green Version]
  46. Liu, T.; Xu, T.; Yu, F.; Yuan, Q.; Guo, Z.; Xu, B. A method combining ELM and PLSR (ELM-P) for estimating chlorophyll content in rice with feature bands extracted by an improved ant colony optimization algorithm. Comput. Electron. Agric. 2021, 186, 106177. [Google Scholar] [CrossRef]
  47. Ma, W.; Zhou, X.; Zhu, H.; Li, L.; Jiao, L. A two-stage hybrid ant colony optimization for high-dimensional feature selection. Pattern Recognit. 2021, 116, 107933. [Google Scholar] [CrossRef]
  48. Al-behadili, H.N.K.; Ku-Mahamud, K.R.; Sagban, R. Hybrid ant colony optimization and iterated local search for rules-based classification. J. Theor. Appl. Inf. Technol. 2020, 98, 657–671. [Google Scholar]
  49. Seethalakshmi, A.V.; Hemachitra, H.S. Complex type seed variety identification and recognition using optimized image processing techniques. ACCENTS Trans. Image Process. Comput. Vis. 2020, 6, 23–39. [Google Scholar]
  50. Maboudi, M.; Amini, J.; Malihi, S.; Hahn, M. Integrating fuzzy object based image analysis and ant colony optimization for road extraction from remotely sensed images. ISPRS J. Photogramm. Remote Sens. 2018, 138, 151–163. [Google Scholar] [CrossRef]
  51. Yongbin, Y.U.; Chenyu, Y.; Quanxin, D.; Nyima, T.; Liang, S.; Zhou, C. Memristive network-based genetic algorithm and its application to image edge detection. J. Syst. Eng. Electron. 2021, 32, 1062–1070. [Google Scholar] [CrossRef]
  52. Yan, F. Gauss interference ant colony algorithm-based optimization of UAV mission planning. J. Supercomput. 2020, 76, 1170–1179. [Google Scholar] [CrossRef]
  53. Huang, J.; Fei, T. Optimization of Distribution Routes by Hybrid DNA-ACO Algorithm. In Proceedings of the 2019 International Conference on Artificial Intelligence and Advanced Manufacturing (AIAM), Dublin, Ireland, 16–18 October 2019; IEEE: New York City, NJ, USA, 2019; pp. 397–404. [Google Scholar]
  54. Shi, Q.; An, J.; Gagnon, K.K.; Cao, R.; Xie, H. Image edge detection based on the Canny edge and the ant colony optimization algorithm. In Proceedings of the 12th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI), Suzhou, China, 19–21 October 2019; IEEE: New York City, NY, USA, 2019; pp. 1–6. [Google Scholar]
  55. Banharnsakun, A. Artificial bee colony algorithm for enhancing image edge detection. Evol. Syst. 2019, 10, 679–687. [Google Scholar] [CrossRef]
  56. El-Gallad, A.; El-Hawary, M.; Sallam, A.; Kalas, A. Enhancing the particle swarm optimizer via proper parameters selection. In Proceedings of the Canadian Conference on Electrical and Computer Engineering. Conference Proceedings (Cat. No. 02CH37373), Winnipeg, MB, Canada, 12–15 May 2002; IEEE: New York City, NY, USA, 2002; Volume 2, pp. 792–797. [Google Scholar]
  57. Shi, Y.; Eberhart, R. A modified particle swarm optimizer. In Proceedings of the 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No. 98TH8360), Anchorage, AK, USA, 4–9 May 1998; IEEE: New York City, NY, USA, 1998; pp. 69–73. [Google Scholar]
  58. Angeline, P.J. Evolutionary optimization versus particle swarm optimization: Philosophy and performance differences. In Proceedings of the International Conference on Evolutionary Programming, San Diego, CA, USA, 25–27 March 1998; Springer: Berlin/Heidelberg, Germany, 1998; pp. 601–610. [Google Scholar]
  59. Enireddy, V.; Kumar, R.K. Improved cuckoo search with particle swarm optimization for classification of compressed images. Sadhana 2015, 40, 2271–2285. [Google Scholar] [CrossRef] [Green Version]
  60. Santos, R.; Borges, G.; Santos, A.; Silva, M.; Sales, C.; Costa, J. A semi-autonomous particle swarm optimizer based on gradient information and diversity control for global optimization. Appl. Soft Comput. 2018, 69, 330–343. [Google Scholar] [CrossRef]
  61. El_Tokhy, M.S. Advanced algorithms for retrieving pileup peaks of digital alpha spectroscopy using antlions and particle swarm optimizations. Nucl. Sci. Tech. 2020, 31, 1–22. [Google Scholar] [CrossRef]
  62. Gong, Q.; Zhao, X.; Bi, C.; Chen, L.; Nie, X.; Wang, P.; Zhan, J.; Li, Q.; Gao, W. Maximum entropy multi-threshold image segmentation based on improved particle swarm optimization[C]//Journal of Physics: Conference Series. IOP Publ. 2020, 1678, 012098. [Google Scholar]
  63. Allioui, H.; Sadgal, M.; Elfazziki, A. Optimized control for medical image segmentation: Improved multi-agent systems agreements using Particle Swarm Optimization. J. Ambient Intell. Humaniz. Comput. 2021, 12, 8867–8885. [Google Scholar] [CrossRef]
  64. Zhao, J.; Wang, X.; Li, M. A novel Neutrosophic image segmentation based on improved fuzzy C-means algorithm (NIS-IFCM). Int. J. Pattern Recognit. Artif. Intell. 2020, 34, 2055011. [Google Scholar] [CrossRef]
  65. Kumar, N.; Kumar, H. A fuzzy clustering technique for enhancing the convergence performance by using improved Fuzzy c-means and Particle Swarm Optimization algorithms. Data Knowl. Eng. 2022, 140, 102050. [Google Scholar] [CrossRef]
  66. Zhang, L.; Lim, C.P. Intelligent optic disc segmentation using improved particle swarm optimization and evolving ensemble models. Appl. Soft Comput. 2020, 92, 106328. [Google Scholar] [CrossRef]
  67. Liang, H.; Zou, J. Rock image segmentation of improved semi-supervised SVMs–FCM algorithm based on chaos. Circuits Syst. Signal Process. 2020, 39, 571–585. [Google Scholar] [CrossRef]
  68. Farshi, T.R.; Drake, J.H.; Özcan, E. A multimodal particle swarm optimization-based approach for image segmentation. Expert Syst. Appl. 2020, 149, 113233. [Google Scholar] [CrossRef]
  69. Oliva, D.; Abd Elaziz, M.; Hinojosa, S. Multilevel thresholding for image segmentation based on metaheuristic algorithms. In Metaheuristic Algorithms for Image Segmentation: Theory and Applications; Springer: Cham, Switzerland, 2019; pp. 59–69. [Google Scholar]
  70. Muhuri, P.K.; Ashraf, Z.; Goel, S. A novel image steganographic method based on integer wavelet transformation and particle swarm optimization. Appl. Soft Comput. 2020, 92, 106257. [Google Scholar] [CrossRef]
  71. Kar, D.; Ghosh, M.; Guha, R.; Sarkar, R.; Garcia-Hernandez, L.; Abraham, A. Fuzzy mutation embedded hybrids of gravitational search and Particle Swarm Optimization methods for engineering design problems. Eng. Appl. Artif. Intell. 2020, 95, 103847. [Google Scholar] [CrossRef]
  72. Zhu, J.T.; Gong, C.F.; Zhao, M.X.; Wang, L.; Luo, Y. Image mosaic algorithm based on PCA-ORB feature matching. The International Archives of Photogrammetry. Remote Sens. Spat. Inf. Sci. 2020, 42, 83–89. [Google Scholar]
  73. Acharya, U.R.; Fujita, H.; Sudarshan, V.K.; Oh, S.L.; Adam, M.; Tan, J. Automated characterization of coronary artery disease, myocardial infarction, and congestive heart failure using contourlet and shearlet transforms of electrocardiogram signal. Knowl.-Based Syst. 2017, 132, 156–166. [Google Scholar] [CrossRef]
  74. Wang, C.; Wu, F.; Shi, Z.; Zhang, D. Indoor positioning technique by combining RFID and particle swarm optimization-based back propagation neural network. Optik 2016, 127, 6839–6849. [Google Scholar] [CrossRef]
  75. Yu, L.; Han, Y.; Mu, L. Improved quantum evolutionary particle swarm optimization for band selection of hyperspectral image. Remote Sens. Lett. 2020, 11, 866–875. [Google Scholar] [CrossRef]
  76. Wu, Z.; Wu, Z.; Zhang, J. An improved FCM algorithm with adaptive weights based on SA-PSO. Neural Comput. Appl. 2017, 28, 3113–3118. [Google Scholar] [CrossRef]
  77. Darwish, A.; Ezzat, D.; Hassanien, A.E. An optimized model based on convolutional neural networks and orthogonal learning particle swarm optimization algorithm for plant diseases diagnosis. Swarm Evol. Comput. 2020, 52, 100616. [Google Scholar] [CrossRef]
  78. Moghaddam SH, A.; Mokhtarzade, M.; Beirami, B.A. A feature extraction method based on spectral segmentation and integration of hyperspectral images. Int. J. Appl. Earth Obs. Geoinf. 2020, 89, 102097. [Google Scholar]
  79. Yu, M.; Zhao, J.; Zeng, J. An Algorithm and Its Performance Analysis for Ridges Extraction of Time-frequency Distribution Image Using PSO Algorithm. In Proceedings of the 2009 WRI International Conference on Communications and Mobile Computing, Kunming, China, 6–8 January 2009; pp. 506–510. [Google Scholar]
  80. Pati, R.; Pujari, A.K.; Gahan, P. Face recognition using particle swarm optimization based block ICA. Multimed. Tools Appl. 2021, 80, 35685–35695. [Google Scholar] [CrossRef]
  81. Too, J.; Abdullah, A.R.; Mohd Saad, N. Hybrid binary particle swarm optimization differential evolution-based feature selection for EMG signals classification. Axioms 2019, 8, 79. [Google Scholar] [CrossRef] [Green Version]
  82. Ji, W.; Chen, G.; Xu, B.; Meng, X.; Zhao, D. Recognition method of green pepper in greenhouse based on least-squares support vector machine optimized by the improved particle swarm optimization. IEEE Access 2019, 7, 119742–119754. [Google Scholar] [CrossRef]
  83. Tang, Y.; He, L.; Lu, W.; Huang, X.; Wei, H.; Xiao, H. A novel approach for fracture skeleton extraction from rock surface images. Int. J. Rock Mech. Min. Sci. 2021, 142, 104732. [Google Scholar] [CrossRef]
  84. Kok, Z.H.; Shariff, A.R.M.; Alfatni, M.S.M.; Khairunniza-Bejo, S. Support Vector Machine in Precision Agriculture: A review. Comput. Electron. Agric. 2021, 191, 106546. [Google Scholar] [CrossRef]
  85. Zhang, D.; Wang, J.; Fan, H.; Zhang, T.; Gao, J.; Yang, P. New method of traffic flow forecasting based on quantum particle swarm optimization strategy for intelligent transportation system. Int. J. Commun. Syst. 2021, 34, e4647. [Google Scholar]
  86. Jeevitha, S.; Amutha Prabha, N. Effective payload and improved security using HMT Contourlet transform in medical image steganography. Health Technol. 2020, 10, 217–229. [Google Scholar] [CrossRef]
  87. Hu, Z.; Wang, L.; Qi, L.; Li, Y.; Yang, W. A novel wireless network intrusion detection method based on adaptive synthetic sampling and an improved convolutional neural network. IEEE Access 2020, 8, 195741–195751. [Google Scholar] [CrossRef]
  88. Tian, Z.; Ren, Y.; Wang, G. Short-term wind speed prediction based on improved PSO algorithm optimized EM-ELM. Energy Sources Part A Recovery Util. Environ. Eff. 2019, 41, 26–46. [Google Scholar] [CrossRef]
  89. Hadavandi, E.; Mostafayi, S.; Soltani, P. A Grey Wolf Optimizer-based neural network coupled with response surface method for modeling the strength of siro-spun yarn in spinning mills. Appl. Soft Comput. 2018, 72, 1–13. [Google Scholar] [CrossRef]
  90. Forestiero, A.; Mastroianni, C.; Spezzano, G. QoS-based dissemination of content in grids. Future Gener. Comput. Syst. 2008, 24, 235–244. [Google Scholar] [CrossRef]
  91. Yuan, J.; Zhao, Z.; Liu, Y.; He, B.; Wang, L.; Xie, B.; Gao, Y. DMPPT Control Photovolt. Microgrid Based Improv. Sparrow Search Algorithm. IEEE Access 2021, 9, 16623–16629. [Google Scholar] [CrossRef]
  92. Yang, X.; Liu, J.; Liu, Y.; Xu, P.; Yu, L.; Zhu, L.; Chen, H.; Deng, W. A novel adaptive sparrow search algorithm based on chaotic mapping and t-distribution mutation. Appl. Sci. 2021, 11, 11192. [Google Scholar] [CrossRef]
  93. Tang, Y.; Li, C.; Li, S.; Cao, B.; Chen, C. A Fusion Crossover Mutation Sparrow Search Algorithm. Math. Probl. Eng. 2021, 2021, 9952606. [Google Scholar] [CrossRef]
  94. Wang, Z.; Huang, X.; Zhu, D. A Multistrategy-Integrated Learning Sparrow Search Algorithm and Optimization of Engineering Problems. Comput. Intell. Neurosci. 2022, 2022, 247546. [Google Scholar] [CrossRef]
  95. Jiang, Z.; Ge, J.; Xu, Q.; Yang, T. Fast Trajectory Optimization for Gliding Reentry Vehicle Based on Improved Sparrow Search Algorithm. J. Phys. Conf. Series IOP Publ. 2021, 1986, 012114. [Google Scholar] [CrossRef]
  96. Liu, T.; Yuan, Z.; Wu, L.; Badami, B. An optimal brain tumor detection by convolutional neural network and enhanced sparrow search algorithm. Proc. Inst. Mech. Eng. Part H J. Eng. Med. 2021, 235, 459–469. [Google Scholar] [CrossRef] [PubMed]
  97. Ouyang, C.; Qiu, Y.; Zhu, D. Adaptive spiral flying sparrow search algorithm. Sci. Program. 2021, 2021, 6505253. [Google Scholar] [CrossRef]
  98. Song, R.; Bai, X.; Zhang, R.; Jia, Y.; Pan, L.; Dong, Z. Bearing Fault Diagnosis Method Based on Multidomain Heterogeneous Information Entropy Fusion and Model Self-Optimisation. Shock. Vib. 2022, 2022, 721482. [Google Scholar] [CrossRef]
  99. Li, J. Robot path planning based on improved sparrow search algorithm. J. Phys. Conf. Series IOP Publ. 2021, 1861, 012017. [Google Scholar] [CrossRef]
  100. Alwerfali, H.S.N.; Abd Elaziz, M.; Al-Qaness, M.A.A.; Abbasi, A.; Lu, S.; Liu, F. A multilevel image thresholding based on hybrid salp swarm algorithm and fuzzy entropy. IEEE Access 2019, 7, 181405–181422. [Google Scholar] [CrossRef]
  101. Yang, X.S.; He, X. Bat algorithm: Literature review and applications. Int. J. Bio-Inspired Comput. 2013, 5, 141–149. [Google Scholar] [CrossRef] [Green Version]
  102. Jayabarathi, T.; Raghunathan, T.; Gandomi, A.H. The bat algorithm, variants and some practical engineering applications: A review. Nat.-Inspired Algorithms Appl. Optim. 2018, 10, 313–330. [Google Scholar]
  103. Lu, S.; Wang, S.H.; Zhang, Y.D. Detection of abnormal brain in MRI via improved AlexNet and ELM optimized by chaotic bat algorithm. Neural Comput. Appl. 2021, 33, 10799–10811. [Google Scholar] [CrossRef]
  104. Sangaiah, A.K.; Sadeghilalimi, M.; Hosseinabadi, A.A.R.; Zhang, W. Energy consumption in point-coverage wireless sensor networks via bat algorithm. IEEE Access 2019, 7, 180258–180269. [Google Scholar] [CrossRef]
  105. Wang, Y.; Wang, P.; Zhang, J.; Cui, Z.; Cai, X.; Zhang, W.; Chen, J. A novel bat algorithm with multiple strategies coupling for numerical optimization. Mathematics 2019, 7, 135. [Google Scholar] [CrossRef] [Green Version]
  106. Cui, Z.; Li, F.; Zhang, W. Bat algorithm with principal component analysis. Int. J. Mach. Learn. Cybern. 2019, 10, 603–622. [Google Scholar] [CrossRef]
  107. Al-Betar, M.A.; Awadallah, M.A. Island bat algorithm for optimization. Expert Syst. Appl. 2018, 107, 126–145. [Google Scholar] [CrossRef]
  108. Guo, S.S.; Wang, J.S.; Ma, X.X. Improved bat algorithm based on multipopulation strategy of island model for solving global function optimization problem. Comput. Intell. Neurosci. 2019, 2019, 6068743. [Google Scholar] [CrossRef]
  109. Lin, N.; Tang, J.; Li, X.; Zhao, L. A novel improved bat algorithm in UAV path planning. J. Comput. Mater. Contin 2019, 61, 323–344. [Google Scholar] [CrossRef]
  110. Zong, Y.; Chen, J.; Yang, L.; Tao, S.; Aoma, C.; Zhao, J.; Wang, S. U-net based method for automatic hard exudates segmentation in fundus images using inception module and residual connection. IEEE Access 2020, 8, 167225–167235. [Google Scholar] [CrossRef]
  111. Lu, Q.; Zhang, Z.; Yue, C. Image segmentation based on bat algorithm and pulse coupled neural network. In Proceedings of the 3rd International Conference on Electronic Information Technology and Computer Engineering (EITCE), Xiamen, China, 18–20 October 2019; IEEE: New York City, NY, USA, 2019; pp. 1–4. [Google Scholar]
  112. Ye, Z.W.; Wang, M.W.; Liu, W.; Chen, S. Fuzzy entropy based optimal thresholding using bat algorithm. Appl. Soft Comput. 2015, 31, 381–395. [Google Scholar] [CrossRef]
  113. Ye, Z.; Yang, J.; Wang, M.; Zong, X.; Yan, L.; Liu, W. 2D Tsallis entropy for image segmentation based on modified chaotic bat algorithm. Entropy 2018, 20, 239. [Google Scholar] [CrossRef] [Green Version]
  114. Kaur, T.; Gandhi, T.K. Deep convolutional neural networks with transfer learning for automated brain image classification. Mach. Vis. Appl. 2020, 31, 1–16. [Google Scholar] [CrossRef]
  115. Bangyal, W.H.; Ahmad, J.; Rauf, H.T. Optimization of neural network using improved bat algorithm for data classification. J. Med. Imaging Health Inform. 2019, 9, 670–681. [Google Scholar] [CrossRef]
  116. Alihodzic, A.; Tuba, M. Improved bat algorithm applied to multilevel image thresholding. Sci. World J. 2014, 2014, 176718. [Google Scholar] [CrossRef] [Green Version]
  117. Scholz, N.; Moll, J.; Mälzer, M.; Nagovitsyn, K.; Krozer, V. Random bounce algorithm: Real-time image processing for the detection of bats and birds. Signal, Image and Video Processing 2016, 10, 1449–1456. [Google Scholar] [CrossRef]
  118. Nakamura, R.Y.M.; Pereira, L.A.M.; Costa, K.A.; Rodrigues, D.; Papa, J.; Yang, X. BBA: A binary bat algorithm for feature selection. In Proceedings of the 25th SIBGRAPI Conference on Graphics, Patterns and Images; Ouro Preto, Brazil, 22–25 August 2012, IEEE: New York City, NY, USA, 2012; pp. 291–297. [Google Scholar]
  119. Gupta, D.; Arora, J.; Agrawal, U.; Khanna, A.; de Albuquerque, V. Optimized Binary Bat algorithm for classification of white blood cells. Measurement 2019, 143, 180–190. [Google Scholar] [CrossRef]
  120. Satapathy, S.C.; Sri Madhava Raja, N.; Rajinikanth, V.; Ashour, A.; Dey, N. Multi-level image thresholding using Otsu and chaotic bat algorithm. Neural Comput. Appl. 2018, 29, 1285–1307. [Google Scholar] [CrossRef]
  121. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
  122. Chen, R.; Dong, C.; Ye, Y.; Chen, Z.; Liu, Y. QSSA: Quantum evolutionary salp swarm algorithm for mechanical design. IEEE Access 2019, 7, 145582–145595. [Google Scholar] [CrossRef]
  123. Zhang, J.; Wang, J.S. Improved salp swarm algorithm based on levy flight and sine cosine operator. IEEE Access 2020, 8, 99740–99771. [Google Scholar] [CrossRef]
  124. Wang, Z.; Ding, H.; Yang, Z.; Li, B.; Guan, Z.; Bao, L. Rank-driven salp swarm algorithm with orthogonal opposition-based learning for global optimization. Appl. Intell. 2021, 10, 1–43. [Google Scholar] [CrossRef] [PubMed]
  125. Sayed, G.I.; Khoriba, G.; Haggag, M.H. A novel chaotic salp swarm algorithm for global optimization and feature selection. Appl. Intell. 2018, 48, 3462–3481. [Google Scholar] [CrossRef]
  126. Pathak, S.; Mani, A.; Sharma, M.; Chatterjee, A. A New Salp Swarm Algorithm for the Numerical Optimization Problems Based on An Elite Opposition-based Learning. In Proceedings of the 2021 Asian Conference on Innovation in Technology (ASIANCON), Pune, India, 27–29 August 2021; IEEE: New York City, NY, USA, 2021; pp. 1–6. [Google Scholar]
  127. Houssein, E.H.; Hosney, M.E.; Elhoseny, M.; Oliva, D.; Mohamed, W.; Hassaballah, M. Hybrid Harris hawks optimization with cuckoo search for drug design and discovery in chemoinformatics. Sci. Rep. 2020, 10, 1–22. [Google Scholar] [CrossRef] [PubMed]
  128. Abualigah, L.; Al-Okbi, N.K.; Elaziz, M.A.; Houssein, E. Boosting Marine Predators Algorithm by Salp Swarm Algorithm for Multilevel Thresholding Image Segmentation. Multimed. Tools Appl. 2022, 3, 1–36. [Google Scholar] [CrossRef]
  129. Tubishat, M.; Idris, N.; Shuib, L.; Abushariah, M.; Mirjalili, S. Improved salp swarm algorithm based on opposition based learning and novel local search algorithm for feature selection. Expert Syst. Appl. 2020, 145, 113122. [Google Scholar] [CrossRef]
  130. Wang, S.; Jia, H.; Peng, X. Modified salp swarm algorithm based multilevel thresholding for color image segmentation. Math. Biosci. Eng. 2020, 17, 700–724. [Google Scholar] [CrossRef]
  131. Rani, P.; Kotwal, S.; Manhas, J.; Sharma, V.; Sharma, S. Machine learning and deep learning based computational approaches in automatic microorganisms image recognition: Methodologies, challenges, and developments. Arch. Comput. Methods Eng. 2021, 8, 1–37. [Google Scholar] [CrossRef]
  132. Welikala, R.A.; Fraz, M.M.; Dehmeshki, J.; Hoppe, A.; Tah, V.; Mann, S.; Williamson, T.; Barman, S. Genetic algorithm based feature selection combined with dual classification for the automated detection of proliferative diabetic retinopathy. Comput. Med. Imaging Graph. 2015, 43, 64–77. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  133. Ramos-Soto, O.; Rodríguez-Esparza, E.; Balderas-Mata, S.E.; Oliva, D.; Hassanien, A.; Meleppat, R.; Zawadzki, R. An efficient retinal blood vessel segmentation in eye fundus images by using optimized top-hat and homomorphic filtering. Comput. Methods Programs Biomed. 2021, 201, 105949. [Google Scholar] [CrossRef] [PubMed]
  134. Song, J.; Zhao, Y.; Chi, Z.; Ma, Q.; Yin, T.; Zhang, X. Improved FCM algorithm for fisheye image cluster analysis for tree height calculation. Math. Biosci. Eng. 2021, 18, 7806–7836. [Google Scholar] [CrossRef] [PubMed]
  135. Altan, A.; Karasu, S. Recognition of COVID-19 disease from X-ray images by hybrid model consisting of 2D curvelet transform, chaotic salp swarm algorithm and deep learning technique. Chaos Solitons Fractals 2020, 140, 110071. [Google Scholar] [CrossRef] [PubMed]
  136. Qaraad, M.; Amjad, S.; Hussein, N.K.; Elhosseini, M. Large scale salp-based grey wolf optimization for feature selection and global optimization. Neural Comput. Appl. 2022, 2, 1–26. [Google Scholar] [CrossRef]
  137. Majhi, S.K.; Bhatachharya, S.; Pradhan, R.; Biswal, S. Fuzzy clustering using salp swarm algorithm for automobile insurance fraud detection. J. Intell. Fuzzy Syst. 2019, 36, 2333–2344. [Google Scholar] [CrossRef]
  138. Qi, L.; Liu, H. Feature Selection of BOF Steelmaking Process Data Based on Denary Salp Swarm Algorithm. Arab. J. Sci. Eng. 2020, 45, 10401–10416. [Google Scholar] [CrossRef]
  139. Gagnon, I.; April, A.; Abran, A. A critical analysis of the bat algorithm. Eng. Rep. 2020, 2, e12212. [Google Scholar] [CrossRef]
  140. Gagnon, I.; April, A.; Abran, A. An investigation of the effects of chaotic maps on the performance of metaheuristics. Eng. Rep. 2021, 3, e12369. [Google Scholar] [CrossRef]
  141. Field, K.A.; Sewall, B.J.; Prokkola, J.M.; Turner, G.; Gagnon, M.; Lilley, T. Effect of torpor on host transcriptomic responses to a fungal pathogen in hibernating bats. Mol. Ecol. 2018, 27, 3727–3743. [Google Scholar] [CrossRef] [Green Version]
  142. Ajaj, R.; Araujo, G.R.; Batygov, M.; Beltran, B.; Bina, C.; Boulay, M.; Broerman, B.; Bueno, J. Electromagnetic backgrounds and potassium-42 activity in the DEAP-3600 dark matter detector. Phys. Rev. D 2019, 100, 072009. [Google Scholar] [CrossRef]
  143. Shao, W.; Banh, L.; Kunder, C.A.; Fan, R.; Soerensen, S.; Wang, J.; Teslovich, N.; Madhuripan, N. ProsRegNet: A deep learning framework for registration of MRI and histopathology images of the prostate. Med. Image Anal. 2021, 68, 101919. [Google Scholar] [CrossRef]
  144. Sood, R.R.; Shao, W.; Kunder, C.; Teslovich, N.; Wang, J.; Soerensen, S.; Madhuripan, N.; Jawahar, A. 3D Registration of pre-surgical prostate MRI and histopathology images via super-resolution volume reconstruction. Med. Image Anal. 2021, 69, 101957. [Google Scholar] [CrossRef] [PubMed]
  145. Bhattacharya, I.; Seetharaman, A.; Kunder, C.; Shao, W.; Chen, L.; Soerensen, S.; Wang, J.; Teslovich, N. Selective identification and localization of indolent and aggressive prostate cancers via CorrSigNIA: An MRI-pathology correlation and deep learning framework. Med. Image Anal. 2022, 75, 102288. [Google Scholar] [CrossRef]
  146. Rusu, M.; Shao, W.; Kunder, C.A.; Wang, J.; Soerensen, S.; Teslovich, N.; Sood, R.; Chen, L. Registration of presurgical MRI and histopathology images from radical prostatectomy via RAPSODI. Med. Phys. 2020, 47, 4177–4188. [Google Scholar] [CrossRef]
  147. Soerensen, S.J.C.; Fan, R.E.; Seetharaman, A. Deep learning improves speed and accuracy of prostate gland segmentations on magnetic resonance imaging for targeted biopsy. J. Urol. 2021, 206, 604–612. [Google Scholar] [CrossRef]
  148. Bhattacharya, I.; Khandwala, Y.S.; Vesal, S.; Yang, Q.; Soerensen, S.; Fan, R.; Ghanouni, P. A review of artificial intelligence in prostate cancer detection on imaging. Ther. Adv. Urol. 2022, 14, 17562872221128791. [Google Scholar] [CrossRef]
  149. Soerensen, S.J.C.; Fan, R.; Seetharaman, A.; Chen, L.; Shao, W.; Bhattacharya, I.; Borre, M.; Chung, B. ProGNet: Prostate gland segmentation on MRI with deep learning. In Proceedings of the Medical Imaging 2021: Image Processing, San Diego, CA, USA, 20 August 2020; SPIE: Washington, DC, USA, 2021; Volume 11596, pp. 743–750. [Google Scholar]
  150. Bhattacharya, I.; Seetharaman, A.; Shao, W.; Sood, A.; Kunder, C.; Fan, R.; Soerensen, S.; Wang, J.; Ghanouni, P. Corrsignet: Learning correlated prostate cancer signatures from radiology and pathology images for improved computer aided diagnosis. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Lima, Peru, 4–8 October 2020; Springer: Cham, Switzerland, 2020; pp. 315–325. [Google Scholar]
  151. Jiang, Z.; Mallants, D.; Peeters, L.; Gao, L.; Soerensen, C.; Mariethoz, G. High-resolution paleovalley classification from airborne electromagnetic imaging and deep neural network training using digital elevation model data. Hydrol. Earth Syst. Sci. 2019, 23, 2561–2580. [Google Scholar] [CrossRef] [Green Version]
  152. Castelli, M.; Manzoni, L.; Mariot, L.; Nobile, M.; Tangherloni, A. Salp Swarm Optimization: A critical review. Expert Syst. Appl. 2022, 189, 116029. [Google Scholar] [CrossRef]
  153. Zhang, X.; Dahu, W. Application of artificial intelligence algorithms in image processing. J. Vis. Commun. Image Represent. 2019, 61, 42–49. [Google Scholar] [CrossRef]
  154. Vanneschi, L.; Henriques, R.; Castelli, M. Multi-objective genetic algorithm with variable neighbourhood search for the electoral redistricting problem. Swarm Evol. Comput. 2017, 36, 37–51. [Google Scholar] [CrossRef]
  155. Bakurov, I.; Buzzelli, M.; Schettini, R.; Castelli, M.; Vanneschi, L. Structural similarity index (SSIM) revisited: A data-driven approach. Expert Syst. Appl. 2022, 189, 116087. [Google Scholar] [CrossRef]
  156. Peres, F.; Castelli, M. Combinatorial optimization problems and metaheuristics: Review, challenges, design, and development. Appl. Sci. 2021, 11, 6449. [Google Scholar] [CrossRef]
  157. Rubio-Largo, Á.; Vanneschi, L.; Castelli, M.; Vega-Rodriguez, M. Swarm intelligence for optimizing the parameters of multiple sequence aligners. Swarm Evol. Comput. 2018, 42, 16–28. [Google Scholar] [CrossRef]
  158. Bakurov, I.; Castelli, M.; Gau, O.; Fontanella, F.; Vanneschi, L. Genetic programming for stacked generalization. Swarm Evol. Comput. 2021, 65, 100913. [Google Scholar] [CrossRef]
Figure 1. The framework diagram of the swarm intelligence optimization algorithm.
Figure 1. The framework diagram of the swarm intelligence optimization algorithm.
Biomimetics 08 00235 g001
Table 1. Image segmentation comprehensive analysis.
Table 1. Image segmentation comprehensive analysis.
AlgorithmBriefly AnalyzeImage Segmentation AdvantageDisadvantageApplicable Field
ACO [29]Improving Watershed Segmentationwatershed segmentationImproved over-segmentationThe watershed point still exists, long segmentation timePelvic bone CT images, etc.
[31]Improve clustering algorithmCluster segmentation methodThe cluster center is automatically generated by the algorithmFurther increase the parameters and lengthen the segmentation timeMedical images, brain MRI images
[32]Improved ACO algorithm and combined threshold segmentationThreshold segmentationImprove the speed of the algorithm and reduce the segmentation timeThe clarity has not improved, and the algorithm parameters are still artificially setMedical CT images
[33]Fusion of k-means algorithm and ACO algorithmk-means clustering algorithmImproved anti-noise capability, improved segmentation accuracyThe segmentation time is still longMedical MRI images
[36]ACO algorithm enhanced impulse coupled neural networkPulse coupled neural networkThe parameter setting is easy to setDepends on the dataset, the segmentation time varies littleMRI image of the brain
PSO[62]Improved optimal entropy threshold segmentationBest entropy thresholding segmentation techniqueAutomatically select thresholdLong segmentation timeSynthetic aperture radar (SAR) map
[63]Improved watershed segmentation methodwatershed segmentation method, regional growthImproved the bug of over-segmentationThe segmentation accuracy is still not high, and the time increasesBrain MRI images
[65]Combined with information entropy threshold segmentationInformation entropy threshold segmentationReduce image segmentati and enhance anti-noise abilityThe sharpness improvement rate is not highMedical CT images
[66]Reinforced ensemble deep neural networksIntegrated deep neural networkImproved segmentation accuracy and optimized learning parametersDepends on the dataset, may become stuck in a local optimumRetinal image segmentation and diabetic macular edema detection
[69]Combined with gray wolf algorithm for threshold segmentationThreshold segmentationImproved accuracy for segmenting complex imagesSegmenting time variesSurface image segmentation
SSA[91]Combined with Otsu algorithmOtsu algorithmAutomatic threshold selection, less segmentation timeThe segmentation accuracy is not significantly improvedShip synthetic aperture radar image
[96]Optimizing K-means clustering algorithmK-means clustering algorithmImprove the diversity of optimization positionsLong segmentation timeMedical image
[97]Combined with exponential entropy multi-threshold image segmentation methodExponential entropy multi-threshold image segmentationSmall amount of calculationThe threshold selection is not accurate enough, resulting in low segmentation accuracyForest fire images
[98]Combined with maximum two-dimensional entropy segmentation methodMaximum two-dimensional entropy segmentation methodReduce the amount of calculation and shorten the calculation timeThe segmentation accuracy is not highMedical image
[93]Combining bird flock algorithm, Otsu algorithm and Kapur entropyOtsu’s algorithm and Kapur entropyHigh segmentation accuracy, fast segmentation speedLong segmentation timeMedical image
BA[110]Optimized fuzzy c-means algorithmFuzzy c-means algorithmImproved segmentation accuracy for hard exudatesLong segmentation timeHard exudate image
[111]Combined with maximum entropy threshold segmentationMaximum entropy threshold segmentationImproved segmentation accuracyLong segmentation timeEngineering drawing image segmentation
[113]Optimizing two-dimensional information entropy threshold segmentationTwo-dimensional information entropy threshold segmentationThreshold selection is simple and time-consumingLow definitionThermal infrared image of power equipment
[114]Two dimensional Tsallis entropy multi threshold segmentation methodTwo dimensional Tsallis entropy multi threshold segmentation methodStrengthen the ability of the algorithm to jump out of the local optimumThe segmentation accuracy is not highSAR images
[115]Optimizing BP neural networkBP neural networkClearer segmentation than ordinary methodsLong segmentation timeGrayscale image of surgical instrument markers
SALP[130]Combined with Otsu algorithmOtsu algorithmLow space and time complexityFall into a local optimumColor image
[131]Combined region growing methodRegion growing methodSmall amount of calculation, good segmentation effectSmall change in segmentation timeCrack image
[132]Combining nonlocal mean and Kapur entropyNonlocal mean and Kapur entropyShort time consumingEasy to fall into local optimumMedical image
[133]Combined with PSOPSO algorithmGood segmentation effectLong segmentation timeRGB vessel image
[134]Improved FCM algorithmFCM algorithmImprove measurement accuracyLong segmentation timeTree images
Table 2. Comprehensive analysis of image matching.
Table 2. Comprehensive analysis of image matching.
AlgorithmBriefly AnalyzeImage SegmentationAdvantageDisadvantageApplicable Field
ACO[37]Improved high order graph matching algorithmHigh order graph matching algorithmImproved matching efficiencyEasy to fall into local optimal solutionMedical image
[38]Improved SIFT feature algorithmPrincipal component analysis and kernel projectionImprove the matching efficiency of feature pointsThe search speed is slow and the matching accuracy is not highMedical CT images
[40]Combined with artificial fish swarm algorithmArtificial fish swarm algorithmImprove matching efficiencyMatching accuracy is not highBrain image
[39]Improved SIFT algorithmSIFT algorithmEffectively eliminate mismatch points and reduce matching timeEasy to fall into local optimumInfrared image of power equipment
[41]Optimizing Hausdorff distanceIntelligent optimization of Hausdorff distanceImproved robustness Large amount of calculationInfrared image matching
PSO[70]Combined with grayscale image matching methodsImproved Harris corner detection algorithm and sub-pixel methodPrecise positioningSlow search speedCross sign on hot metal tank car
[71]Combined with grey theoryGrey theorySignificantly improved matching speed and robustnessEasy to fall into local optimumMedical image
[72]Combining PCA, SIFT algorithmPCA and SIFT algorithmReducing false matching of image matching algorithmLow matching accuracyMedical image
[73]Combining Contourlet transformation and Hausdorff distanceContourlet transform, Hausdorff distanceImprove the matching accuracy and computing efficiencyLarge amount of calculationRemote sensing image matching
[74]Combined with fuzzy neural networkFuzzy neural networkHigh matching efficiencyEasy to fall into local optimumLicense plate image matching
SALP[135]Combined with chaos theoryChaos theoryHigh matching accuracy and efficiencyLong match timeMedical image
[136]Combined with gray wolf algorithmGray wolf algorithmHas better convergence speed and calculation accuracyEasy to fall into local optimumMedical CT image
Table 3. Comprehensive analysis of image classification.
Table 3. Comprehensive analysis of image classification.
AlgorithmBriefly AnalyzeImage SegmentationAdvantageDisadvantageApplicable Field
ACO[42]Artificial fish swarm—ACO algorithm fusionArtificial fish swarm algorithmHas high classification accuracy and efficiencyEasy to fall into local optimumHyperspectral imagery
[43]Combinatorial optimization support vector machine classificationSupport vector machineImprove the classification accuracy of SVM algorithmClassification takes a long timeHyperspectral imagery
[44]Combined with K-means clusteringK-means clusteringOvercome the slow convergence of the algorithmLong time classificationForest remote sensing images
[45]Real time classification algorithm based on independent feature setReal time classification algorithmImprove real-time classification accuracy and efficiencyLow classification accuracyRemote sensing image set
[46]Combined with extreme learning machineextreme learning machineGet higher texture classification effectEasy to fall into local optimumTexture classification
PSO[75]Combined with least squares support vector machineLeast squares support vector machineImprove the classification effect of imagesLow classification accuracyRemote sensing image
[76]Optimizing FCM cluster center methodFCM methodAvoid the influence of initial value and noiseEasy to fall into local optimumMoving image
[77]Optimized support vector machine algorithmSupport vector machine algorithmImprove the accuracy of image classificationLong time classificationMedical pathology image
[78]Optimized mixed kernel ELM modelMixed kernel ELM modelReal time, high precisionEasy to fall into local optimumHigh precision classification of vegetables and fruits
[79]Combined with genetic algorithmGenetic algorithmHigh image classification accuracyLow classification accuracyMedical image
BA[118]Binary bat algorithmBinary bat algorithmCan quickly classifyClassification accuracy is not highMedical image
[119]Optimized binary bat algorithmBinary bat algorithmHas fast classification and high accuracyEasy to fall into local optimumWBCs images, leukocyte classification
[139]Combined with FCM clustering algorithmFCM clustering algorithmCan quickly classifyLow classification accuracyBreast cancer images, liver disease images
[140]Combined with genetic algorithmGenetic algorithmReduce classification errorEasy to fall into local optimumRemote sensing image
SALP[132]Optimizing the FKNN modelFKNN modelBetter convergence accuracyLong time classificationMedical image
[134]Combined with FCM algorithmFCM algorithmAccurate extraction of tree extreme pointsLong time classificationImage calculation of tree height
Table 4. Comprehensive analysis of image feature extraction.
Table 4. Comprehensive analysis of image feature extraction.
AlgorithmBriefly AnalyzeImage SegmentationAdvantageDisadvantageApplicable Field
ACO[47]Ant colony optimization feature selection algorithm based on information entropyFeature selection algorithmFeatures that are separated from each otherLarge amount of calculationMedical image
[43]Combined with pulse coupled neural networkPulse coupled neural networkImprove image recognition accuracyLow feature extraction accuracyMedical image recognition
[48]Combined with artificial neural networkArtificial neural networkShorten the training timeEasy to fall into local optimizationMedical image
[49]Support vector machine classifierSupport vector machine classifierImprove the accuracy and efficiencyLong time consumingWeed image recognition
[50]Combined with optimal eigenvector selection methodFeature vector selection methodAvoid local convergence and improve the search efficiencyLow accuracyAerial building image recognition
PSO[80]Introducing the ICA algorithmICA algorithmReduce the computational complexity of the algorithmLong time consumingMedical image
[81]Combined with band feature extraction algorithmBand feature extraction algorithmHigh search efficiencyEasy to fall into local optimizationHyperspectral image
[82]Combined with least squares support vector machineLeast squares support vector machineRecognition model enhancementIncrease the complexity of the algorithmGreen pepper target recognition
[83]Combined with Niblack algorithmNiblack algorithmImproved segmentation accuracyLow efficiencyInfrared image diagnosis of power equipment
[84]Combining RBF neural network, support vector machine and AdaBoostRBF neural network, support vector machine and AdaBoostReduce the correlation between features and improve the classification speedLow recognition accuracyTobacco image features
SALP[132]Improve SALP algorithmGenetic algorithmImprove recognition efficiency Long time consumingMedical image
[138]Combined denary Salp Swarm AlgorithmFeature SelectionSpeed up operationEasy to fall into local optimizationCharacteristic selection of converter steelmaking
Table 5. Comprehensive analysis of image edge detection.
Table 5. Comprehensive analysis of image edge detection.
AlgorithmBriefly AnalyzeImage SegmentationAdvantageDisadvantageApplicable Field
ACO[51]Combined with genetic algorithmGenetic algorithmImprove image edge detection qualityEasy to fall into local optimizationMedical CT image
[52]Incorporating pheromones for edge detectionPheromone edge detectionGreatly reduce image blurLong time consumingUAV image target edge detection
[53]New DNA-ACO algorithmDNA-ACO algorithmShorten the search time and improve the search accuracyThe image edge definition is not highMedical image
[54]Combining gray gradient and regional gray mean methodGray gradient and gray area mean methodReduce the influence of noise on edge detectionLow efficiencyInfrared image
[55]Combined with ABC algorithm, maximum interclass varianceABC algorithm, maximum interclass varianceObtained edge information has better integrityEdge detail detection is not idealMedical liver image
PSO[85]Improved optimal entropy threshold segmentationOptimal entropy threshold segmentation technologyBetter edge detectionEdge detection is slowMedical image
[86]Introduction to quaternion image edge detectionVector rotation principle of QuaternionExtract image texture details, the algorithm is stableEasy to fall into local optimizationColor image, texture image
[87]Linear matrix inequality combined with PSO to train cellular neural networkCellular neural networkOvercome the shortcomings of the algorithm’s unsatisfactory edge detail detectionAlgorithm is not stableMedical image
[88]Improved PSO to optimize gradient operatorGradient operatorSolve the problem of detail edge lossEasy to fall into local optimizationInfrared image
[89]Combined with gray wolf algorithm and XOR encodingGray wolf algorithm, combined with XOR encodingImproved accuracy for segmenting complex imagesLong segmentation timeAsteroid surface image segmentation
BA[120]Combined Canny operatorCanny operatorExtracting edge information of defectsSlow edge detectionMedical brain image
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xu, M.; Cao, L.; Lu, D.; Hu, Z.; Yue, Y. Application of Swarm Intelligence Optimization Algorithms in Image Processing: A Comprehensive Review of Analysis, Synthesis, and Optimization. Biomimetics 2023, 8, 235. https://doi.org/10.3390/biomimetics8020235

AMA Style

Xu M, Cao L, Lu D, Hu Z, Yue Y. Application of Swarm Intelligence Optimization Algorithms in Image Processing: A Comprehensive Review of Analysis, Synthesis, and Optimization. Biomimetics. 2023; 8(2):235. https://doi.org/10.3390/biomimetics8020235

Chicago/Turabian Style

Xu, Minghai, Li Cao, Dongwan Lu, Zhongyi Hu, and Yinggao Yue. 2023. "Application of Swarm Intelligence Optimization Algorithms in Image Processing: A Comprehensive Review of Analysis, Synthesis, and Optimization" Biomimetics 8, no. 2: 235. https://doi.org/10.3390/biomimetics8020235

Article Metrics

Back to TopTop