Abstract
Medical image segmentation is a hotspot in the field of image segmentation, and there are many segmentation methods. As a method of image segmentation, pulse coupled neural network (PCNN) has excellent segmentation effect. Of course, it also reduces the efficiency and effect of segmentation because of the complexity of parameter setting and the need for manual setting. This paper presents a method of searching simplified PCNN parameters by using Harris Hawks optimization (HHO) algorithm. For one thing the number of parameters of PCNN is reduced without affecting the segmentation effect, for another the corresponding parameters of PCNN are searched quickly and accurately by intelligent optimization algorithm. Then, image entropy (H) and mutual information entropy (MI) are introduced as fitness functions. The performance of HHO-PCNN is compared with WOA-PCNN, SCA-PCNN, SSA-PCNN, PSO-PCNN, GWO-PCNN, MVO-PCNN, Otsu and K-means by performance indicators (UM, CM, Precision, Recall, and Dice). The experimental results verify the superiority of this method in image segmentation.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
The boom in machine vision has spurred the development of many related technologies, image steganography technology [30, 51], image significance detection technology [19, 57], target detection technology [3], visual perception technology [60], image tamper detection [4] and so on. Image segmentation as the lowest level of machine vision engineering applications have been widely used in all walks of life, especially in the diagnosis and analysis of lesions through medical image segmentation. Many researchers have explored the field, for instance Guo et al. [11] proposed Otsu thresholding algorithm based on local grid box filter, which shortens the segmentation time and improves the segmentation accuracy. Mutasem [1] proposed the mixture of fuzzy C-means and neutrophils which was used to segment jaw lesions, improved the segmentation accuracy and achieved better segmentation results. J. Hu et al. [17] used Fuzzy C-Means Clustering to segment and recognize fish diseases, which has high segmentation accuracy. Compared with before, the performance of modi-fied intuitionistic fuzzy C-means algorithm (MIFCM) has been improved greatly. Madhukumar [33] made a compareation between K-means and fuzzy C-means for the performance in image segmentation. Although there are also some other segmentation methods,such as watershed [13, 35, 58], mean-shift [18, 32], none of them are particularly perfect.
In the late 1980s, Eckhorn et al. [9, 45] found that in the study of cat visual cortex, the binary images produced by the midbrain in an oscillating manner can extract different features from visual impressions. Then, this discovery was written as an algorithm, which was applied to image processing after a series of improvements and promotion [21, 22, 24, 31, 42, 44]. This algorithm is called pulse coupled neural network (PCNN) [20, 23]. In recent years, PCNN has played an important role in the field of image processing, such as image segmentation [16, 28, 53, 61], image fusion [5, 27, 55, 59], image enhancement [49], and image recognition [7]. As the third generation of neural network, PCNN has incomparable advantages compared with the current advanced neural network technologies, such as the convolutional neural networks (CNN) [48] and the radial basis function neural network (RB-FNN) [43]. It does not need complex training, so it can complete image segmentation more efficiently. But it has its own limitations, which is more parameters need to be set. In addition, it is difficult and time-consuming to set parameters through manual experience and experiments. Therefore, how to determine parameters is a hot issue. On the one hand, researchers have made great efforts in the adaptation of PCNN parameters. MA et al. [54] proposed an algorithm of combining PCNN with image entropy, but this method also requires manual participation in setting parameters, and can not achieve full automation. Wu et al. [50] published a method of self-adaptively setting parameters of PCNN, but it is limited to a single parameter and can not completely solve the problem of parameter setting. On the other hand, Scholars have explored how to reduce the number of PCNN parameters. Simplified PCNN is proposed by MA et al. [8] to reduce the complexity of parameter setting. Although this is a great progress, parameter setting still needs experiments and experience to decide.
Therefore, if the combination of PCNN and intelligent optimization algorithm can be used, the parameters of PCNN for each image can be automatically set quickly and accurately, so as to achieve a perfect segmentation effect. Some researcher have explored these aspects, Hage et al. [12] proposed PCNN combined with particle swarm optimization (PSO) algorithm to segment cortical. Although the image can be segmented better, it still needs to train a certain number of images to extract features to match the fitness function of the algorithm, which means that it can not achieve complete automatic segmentation. Mohammed et al. [41] used genetic algorithm (GA) to search PCNN parameters for image classification and retrieval. Xu et al. [52] segmented medical images by optimizing PCNN parameters through the ant colony optimization (ACO) algorithm. It is an improved ACO, which enhances the global search ability, reduces the probability of solution falling into local optimum, and can better search the parameters of PCNN globally. However, when initializing the ACO algorithm, the corresponding parameters need to be set artificially. Different initialization parameters may have different segmentation results. He et al. [10] proposed an improved cuckoo search algorithm (CS) applied to the parameters of adaptive PCNN to segment infrared human.
The above methods have several common problems, such as setting more initial parameters of intelligent optimization algorithm manually, complex search mechanism, and possibly falling into local optimum. Hence, in order to improve the efficiency and accuracy of segmentation, we propose a remarkable PCNN parameter auto-setting method combined with Harris Hawks optimization (HHO) [15] for medical image segmentation. HHO is the state-of-the-art heuristic algorithm which imitates Harris Hawk’s cooperative predation. It has a concise and efficient search mechanism and can improve the global search ability.
The remaining parts of this paper are as follows: Section 2 introduces the structure and working mechanism of the simplified pulse coupled neural network (SPCNN) model [8]. The optimization mechanism of HHO algorithm is introduced in the third section. In section 4, an image segmentation model based on PCNN and HHO algorithm is introduced, and image entropy (H) [54] and mutual information entropy (MI) [6] are proposed as fitness functions. The segmentation results and evaluation indexes of medical image and gray image include UM [26, 46], CM [29], Precision [47], Recall and Dice [2] in Section 5. Finally, the full text is summarized and the direction of future work is pointed out in Section 6.
2 Simplified pulse coupled neural network model
In order to improve efficiency and reduce the interaction between parameters, a simplified PCNN model derived from the SPCNN model is adopted in this paper. As shown in Fig. 1, the structure of simple PCNN is divided into three parts: receptive part, modulating part and pulse generator.
Its mathematical expression is expressed as follows:
whereFij[n] denotes the input of the simple PCNN model, and Sij denotes the excitation signal of the external input, i.e., the gray value of the corresponding pixels of the point (i, j).
Lij[n] is the link input, Uij[n] means the internal activity.
θij[n] is the dynamic threshold and Yij[n] is the output of neurons; β shows the link strength between neurons; Wijkl indicates the link matrix; αE is the threshold attenuation coefficient, VE means the threshold magnification coefficient.
The simplified PCNN model is mainly to simplify the feed channel and link channel. By It can be seen that the external excitation of the feed channel only has the gray value of the image from the Eq. (1). Other reasons are not taken into account, which is expressed by Eq. (2), the value of the link input is weighted by the sum of the trigger signals of the neurons in the neighborhood. In short, the feed channel is only affected by the neuron itself, and the link channel is only affected by the neighboring neuron.
In the simple PCNN model, there are three important parameters which have a great impact on the image segmentation effect. They are the link strength β, the threshold attenuation coefficient αE and the threshold magnification coefficient VE. The link matrix Wijkl has little effect on segmentation, so it is set to a fixed value. Wijkl usually is a matrix of size 3 × 3, in which each element represents the reciprocal of the Euclidean distance from the central element to each surrounding pixel, which can be described as:
VE means that when a neuron fires, the dynamic threshold θij will rapidly increase to a higher value, which will make the neuron unable to output the pulse attenuation coefficient again in a certain period of time. The attenuation coefficient αE is used to attenuate θij. The link coefficient β determines the degree of pulse capture in the PCNN model. The higher the value, the higher the probability that the neighboring neurons of the ignition neuron will be captured, resulting in the synchronous output of the neighboring neurons. In this way, the segmentation effect will be better and the edges will be clear. When the value of β is smaller, the probability of adjacent neurons being fired synchronously is smaller, and the details of segmentation results obtained at this time will be more abundant.
3 Harris hawks optimization algorithm
Harris Hawks optimization (HHO) algorithm is a bionic algorithm that mimic the predatory behavior of hawks, mainly composed of three parts: exploration phase, transition from exploration to exploitation and exploitation phase.
3.1 Exploration phase
In HHO, the Harris hawks inhabit randomly in some locations, waiting for prey to be found through two strategies. q is used to randomly select which strategy to adopt.
where X(t) refers to the position of hawks currently, Xrabbit(t) refers to the position of a rabbit, Xrand(t) is the random location of one of the current hawks, Xm is the average of all hawk positions at the moment,r1, r2, r3, r4 and q are random numbers ranging from 0 to 1. In addition, (UB, LB) refers to the range of the initial random location of the hawks.
3.2 Transition from exploration to exploitation
where E is the escape energy of prey, E0 is the initial energy of prey and T is the maximum number of iterations.
3.3 Exploitation phase
There are four ways to simulate this phase in HHO. When the prey is in danger, it tries to escape, while r < 0.5 indicates that the prey can escape successfully, and r > 0.5 indicates that the prey failed to escape successfully. In addition, |E| > 0.5 and |E| < 0.5 correspond to the soft besiege occurs and the hard besiege occurs, respectively. Here we describe each case in detail.
3.3.1 Soft besiege
This behavior will occur when |E| ≥ 0.5 and r ≥ 0.5, and the mathematical expression can be described as follows:
where ΔX(t) = Xrabbit(t) − X(t) and J is a random number between 0 and 2.
3.3.2 Hard besiege
When |E| < 0.5 and r ≥ 0.5, the current position update equation is as follows
3.3.3 Soft besiege with progressive rapid dives
This method will be adopted when |E| ≥ 0.5 and r < 0.5. The location update strategy is as follows:
where =Xrabbit(t) − E ∣ JXrabbit(t) − X(t)∣, Z = Y + S × LF(D),D and S are the dimensions of the question and random vectors, respectively.
In addition, Levy flight function is introduced in position updating, which can be calculated by Eq. (14).
where u, σ, v are random numbers with values ranging from 0 to 1, and β is a default constant.
3.3.4 Hard besiege with progressive rapid dives
Hard besiege with progressive rapid dives will happen when |E| ≥ 0.5 and r ≥ 0.5, and the positions of the Harris hawks can be calculated by Eq. (15).
where Y = Xrabbit(t) − E|JXrabbit(t) − X(t)| and Z = Y + S × LF(D).
4 Combination of PCNN and HHO
As we mentioned earlier, simple PCNN has three important parameters (the link strength β, the threshold attenuation coefficient αE, the threshold magnification coefficient VE), so we need to optimize these parameters with HHO to achieve excellent segmentation results.
The selection of fitness function is an important step in optimization algorithm. At present, there are mainly two kinds of functions as the fitness function of image segmentation. They are the entropy (H) [6] of the segmentation image and mutual information entropy (MI) [46] of the original image and the segmentation image. The advantage of using the entropy of the segmentation image as the fitness function is that the calculation is simple and the operation efficiency is high. However, the disadvantage is that the target and background of the segmentation image are close to each other. The cross-entropy overcomes the disadvantage of considering only the entropy of the segmentation image. The original image is taken into account to improve the accuracy of segmentation, but this improves the complexity and reduces the efficiency of segmentation. Therefore, in order to be more objective and comprehensive, we use these two kinds of entropy as fitness function to test. The fitness functions are expressed as follows:
where p1 and p0 represent the percentages of 1 and 0 in the whole binary image, respectively.
where H(X) and H(Y) mean marginal entropy of original image and segment image, H(X, Y) express the joint entropy.
The search process of the algorithm is shown as follows:
Step 1: Initialize the random location of the algorithm, set the number of iterations, population number, search dimension and scope.
Step 2: The image to be segmented is taken as input, and the optimization algorithm assigns three parameters to the PCNN. After the PCNN iteration, the fitness values between groups are compared and the optimal fitness values and positions are obtained.
Step 3: The optimization algorithm updates the population position according to different strategies and re-assigns it to PCNN. The fitness function value of the output is compared with the optimal value of the previous iteration, and the optimal fitness function and population position are updated.
Step 4: When the maximum number of iterations of the algorithm is reached, the optimal fitness value and three optimal parameters for image segmentation are output. Then, the optimal parameters are input into the PCNN model and the segmented image is output.
The pseudocodes of HHO-PCNN are shown as follows:
4.1 The flowchart of HHO-PCNN
5 Experimental results and discussion
In order to evaluate the performance of the proposed algorithm, we put forward a trail of experimental results in this section. We set forth the experimental conditions including hardware and software environments, the original image database, and segmentation methods in the comparative experiments (Fig. 2).
We randomly selected four and five images from the Berkeley Segmentation Dataset BSDS300 and the Harvard Whole Brain. All experiments were performed on a PC with Intel® Pentium CPU G4560 @ 3.50GHz and 4 GB RAM with windows 10. The software used was Python3.7.
Six different intelligent optimization algorithms, including WOA [37], SSA [34, 40], SCA [36], PSO [25], MVO [39] and GWO [38] are introduced to compare the proposed algorithms. These algorithms use different search mechanisms to find the optimal parameters, which are representative. The initialization parameters of each algorithm and PCNN are set as shown in Tables 1 and 2. Population size and number of iterations are set according to experience, and other parameters used by each comparison algorithm are selected from the above references.
For each algorithm, we tested them based on image entropy and mutual information entropy, and compared the optimal algorithm with state-of-the-art method in order to objectively evaluate the performance of the algorithm.
5.1 Segment evaluation index
In order to objectively evaluate the segmentation effect, five evaluation indexes are introduced, namely UM, and CM, Precision, Recall and Dice.
UM refers to the uniformity of image segmentation, which can be expressed as follows:
where Bi is the number of pixels in the corresponding segmentation area Gi, and A is the normalization factor, which refers to the number of pixels in the whole image.
CM refers to the regional difference of the segmented image, which can be described as
where fi is the average gray level of the target area, and fj is the average gray level of background area.
In order to further evaluate the experimental results objectively, TP, FP, FN and TN are introduced as follows:
TP means the target area, the segmentation result is also the target area, FP represents the non-target area, but the segmentation result is the target area, FN is the target area, but the segmentation result is not the target area, TN indicates the non-target area, and the segmentation result is not the target area. Precision is the percentage of accurately identifying regions relative to all regions that are segmented.
If the value of precision is 0, the region and ground-truth of the segmented image do not overlap. On the contrary, if its value is 1, it means perfect overlap. Recall is the rate of correct recognition of regions of interest.
The range of recall values is 0 to 1, and the larger the value, the better the effect. Dice reflects the similarity between segmented image and ground-truth.
The value of Dice is between 0 and 1, the closer it is to 1, the better.
5.2 Segmentation experiment and result analysis
5.2.1 Medical image segment
For medical image, we randomly selected four pictures from the Harvard Whole Brain as test pictures for this experiment. Different algorithms using image entropy and mutual information entropy as fitness functions are shown in Fig. 3 and Fig. 4. It can be seen that the performance of the proposed method is better than that of other methods, regardless of whether the fitness function is image entropy or mutual information entropy. Firstly, our method is more suitable for image edge processing, while other methods have different degrees of over-segmentation. Second, our approach is closer to the ground-truth.
The objective evaluation of four images using image entropy as the fitness function of the algorithm are shown in (a)-(e) of Fig. 5, respectively. We can see that our method has the highest Recall and Dice in all the images. UM are also higher, but CM is slightly lower in slice15. For precision, recall and dice, we note HHO-PCNN has the highest Precision (93.65%), Recall (77.21%) and Dice (88.42.%), SCA-PCNN has higher Recall (74.91%) and Dice (75.97%). In addition, MVO-PCNN and SSA-PCNN have similar Dice and Recall. For UM, our method holds the UM of 98.62%, which is close to PSO-PCNN that has the UM of 97. 38%, while GWO-PCNN did not perform well with the UM of 71.22%. For CM, our method is at a moderate level with the CM of 39.08%. WOA-PCNN and PSO-PCNN have similar CM values, GWO-PCNN have lower CM of 35.67%. Besides, we take the average value of all the image evaluation indexes and calculate the variance of precision to reflect the stability and robustness of the method. As shown in Table 3 and (f) of Fig. 5, our method has the smallest variance and the highest average, which reflect the excellent robustness of our method. GWO-PCNN, WOA-PCNN, MVO-PCNN, SCA-PCNN, SSA-PCNN and PSO-PCNN ranked second, third, fourth, fifth, sixth and seventh, respectively. Figure 6 shows the computational time required to process medical images. The fastest method is the proposed scheme, followed by PSO-PCNN, WOA-PCNN, MVO-PCNN, SSA-PCNN, SCA-PCNN and GWO-PCNN.
(a)-(e) of Fig. 7 display the segmentation evaluation index of the algorithms based on mutual information entropy as fitness function. We averaged each evaluation index of all medical images, and the results are shown in (f) of Fig. 7. Here into, UM of 0.94, CM of 0.86, Recall of 0.94 and Dice of 0.89 have a comparative performance than other algorithms. Precision of 0.86 has a great advantage than other experimental results. In addition, as shown in Fig. 8, the proposed algorithm performs equally well in terms of running time, ranking first with an average of 134 s. Therefore, the proposed algorithm also performs well when it takes mutual information entropy as the fitness function.
Figure 9 and Fig. 10 show the convergence curves of mutual information entropy and image entropy as fitness functions, respectively. In Fig. 9, the proposed algorithm has obvious advantages over other algorithms in terms of convergence speed and final accuracy. In Fig. 10, the convergence speed of HHO is not very fast, but the final accuracy is the highest. Compared with other algorithms, the convergence speed of HHO is at a better level in the other three images, and the final accuracy is also perfect. In summary, this fully illustrates the powerful performance of the proposed algorithm.
By comparing with other optimization algorithms, we can see that the proposed algorithm has obvious advantages. In order to evaluate algorithms objectively, state-of-the-art methods are introduced to compare the proposed algorithm. They are Otsu [11], K-means [14, 57], and Fusing NCut Eigenvectors Maps (F-NCut-EM) [56]. The segmentation results of each algorithm are shown in Fig. 11 and the evaluation index values of the response are shown in Tables 4, 5, 6 and 7.
As can be seen from Fig. 11, the algorithm proposed in this paper has a better segmentation effect than other algorithms, and can well segment the location of lesions, while other algorithms cannot do this completely. From Tables 4, 5, 6 and 7, it is obvious that the UM, CM, Precision, Recall and Dice values obtained by this method are better than those obtained by other methods. In conclusion, the experimental results show that this method has better performance than other methods.
5.2.2 Gray image segment
For gray image, we also randomly selected five pictures from the Berkeley Segmentation Dataset BSDS300 as test pictures. In order to maintain consistency, we also select the same evaluation index and comparison method as above. The segmentation results are shown in Fig. 12 and Fig. 13, which reflect that our proposed method performs better visually than other methods. From Table 8, we have noticed that our algorithm has the highest value in CM, Precision, Recall and Dice, regardless of whether image entropy or mutual information entropy is chosen as fitness function, which fully demonstrates the strong segmentation ability of our method. When image entropy is selected as fitness function, although UM value of the proposed method is not the highest in all algorithms, it also approximates the maximum value of 0.97, which has absolute advantages for other indicators. WOA-PCNN has relatively good segmentation effect, ranking second. PSO-PCNN holds higher CM value, Precision than WOA-PCNN, but Recall is lower than WOA-PCNN. SSA-PCNN and MVO-PCNN is not good enough in all images. SCA-PCNN and GWO-PCNN are worse than other methods, although SCA-PCNN holds a high value in Recall.
When mutual information entropy is selected as fitness function, the UM value obtained by the proposed method is 0.85, which means that the segmentation region has good uniformity. The value of CM is 0.03, and the experimental results are better than all the methods. This shows that the pixel intensity difference of the target area is small in our method. Precision and Recall values of this method are 0.74 and 0.90 respectively, which have higher segmentation accuracy than other methods. The value of Dice is 0.88, which is also a reasonable result. In summary, this method can segment the image accurately, and the segmentation efficiency is also high.
6 Conclusion
In this paper, a method of image segmentation is proposed by using HHO algorithm to optimize PCNN parameters. Then, image entropy and interactive information entropy are selected as fitness functions. Four medical images and five gray images were used as test images. UM, CM, Precision, Recall and Dice were used as evaluation criteria to objectively evaluate the segmentation results. HHO-PCNN was compared with WOA-PCNN, SCA-PCNN, SSA-PCNN, PSO-PCNN, GWO-PCNN and MVO-PCNN, respectively. Furthermore, it is compared with the state-of-the-art algorithms including Otsu and K-means. Finally, the results show that HHO-PCNN can clearly segment the target in vision, and it can also be clearly seen that the algorithm has the highest segmentation accuracy from the evaluation criteria. In addition, the proposed method can be applied to object segmentation in various situations because of its good segmentation ability and robustness. Fitness function and color image segmentation will be studied in the future.
References
Alsmadi MK (2018) A hybrid fuzzy C-means and Neutrosophic for jaw lesions segmentation. Ain Shams Eng. J. 9:697–706
Alsmadi MK (2018) A hybrid fuzzy C-means and Neutrosophic for jaw lesions segmentation. Ain Shams Eng J 9:697–706
Bai X, Zhang T, Wang C et al (2013) A fully automatic player detection method based on one-class SVM [J]. IEICE Trans Inf Syst 96(2):387–391
Benrhouma O, Hermassi H, Abd El-Latif AA et al (2016) Chaotic watermark for blind forgery detection in images [J]. Multimedia Tools Appl 75(14):8695–8718
Cheng S, Qiguang M, Pengfei X (2013) A novel algorithm of remote sensing image fusion based on Shearlets and PCNN. Neurocomput. 117:47–53
Cvejic N, Canagarajah CN, Bull DR (2006) Image fusion metric based on mutual information and Tsallis entropy. Electron Lett 42:626
Deng X, Ma Y, Dong M (2016) A new adaptive filtering method for removing salt and pepper noise based on multilayered PCNN. Pattern Recogn Lett 79:8–17
Dong Z, Lai CS, Qi D, Xu Z, Li C, Duan S (2018) A general memristor-based pulse coupled neural network with variable linking coefficient for multi-focus image fusion. Neurocomput 308:172–183
Eckhorn R (1990) Feature linking via Synchro-nization among distributed assembles: simulations of results from cat visual cortex. Neural Comput 2:293–307
Fuliang H, Yongcai G, Chao G (2019) A parameter estimation method of the simple PCNN model for infrared human segmentation. Opt Laser Technol 110:114–119
Guo WY, Wang XF, Xia XZ (2014) Two-dimensional Otsu's thresholding segmentation method based on grid box filter. Opt- Int J Light Electron Opt 125:5234–5240
Hage IS, Hamade RF (2013) Segmentation of histology slides of cortical bone using pulse coupled neural networks optimized by particle-swarm optimization. Comput. Med. Imaging Graphics 37:466–474
Hall O, Hay GJ, Bouchard A, Marceau DJ (2004) Detecting dominant landscape objects through multiple scales: an integration of object-specific methods and watershed segmentation. Landsc Ecol 19:59–76
Hartigan JA, Wong MA (1979) Algorithm AS 136: a K-means clustering algorithm. J R Stat Soc 28:100–108
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Future Gener Comput Syst 97:849–872
Helmy AK, El-Taweel GS (2016) Image segmentation scheme based on SOM–PCNN in frequency domain. Appl Soft Comput 40:405–415
Hu J, Li D, Duan Q et al (2012) A fuzzy C-means clustering based algorithm to automatically segment fish disease visual symptoms Sens. Lett. 10:190–197
Ji HW, He JP, Yang X, et al. (2013) ACM-based automatic liver segmentation from 3-D CT images by combining multiple atlases and improved mean-shift techniques. 17: 690-698.
Jing H, He X, Han Q, Abd el-Latif AA, Niu X (2014) Saliency detection based on integrated features [J]. Neurocomputing 129:114–121
Johnson JL (1993) Waves in pulse-coupled neural networks. Proc World Congress on Neural Networks 4:4–299
Johnson JL (1994) Pulse-coupled neural nets: translation, rotation, scale, distortion, and intensity signal invariance for images. Appl Opt 33:6239–6253
Johnson JL, Padgett ML (1999) PCNN models and applications. IEEE Trans Neural Netw 10:480–498
Johnson JL, Ritter D (1993) Observation of periodic waves in a pulse-oupled neuralnetwork. Opt Lett 18:1253–1255
Johnson JL, Padgett ML, Omidvar O (1999) Guest editorial overview of pulse coupled neural network (PCNN) special issue IEEE trans. Neural Netw 10:461–463
Kennedy J, Eberhart R (1995) Particle swarm optimization. Proc IEEE Int Conf Neural Netw 4:1942–1948
Kittler J, Illingworth J (1985) On threshold selection using clustering criteria. IEEE Trans Syst Man Cybern SMC-15:652–655
Kong W, Zhang L, Lei Y (2014) Novel fusion method for visible light and infrared images based on NSST–SF–PCNN. Infrared Phys Technol 65:103–112
Kuntimad G, Ranganath HS (1999) Perfect image segmentation using pulse coupled neural networks. IEEE trans. Neural Netw 10:591–598
Levine MD, Nazif AM (1985) Dynamic measurement of computer generated image segmentations. IEEE Trans Pattern Anal Mach Intell 7:155–164
Liao X, Yu Y, Li B, et al. (2019) A new payload partition strategy in color image steganography [J]. IEEE Trans Circuits Syst Video Technol 1–1.
Lindblad T, Becanovic V, Lindsey CS, Szekely G (1997) Intelligent detectors modelled from the cat's eye Nucl. Instrum Methods Phys Res 389:245–250
Liu C, Zhou A, Zhang Q et al (2014) Adaptive image segmentation by using mean-shift and evolutionary optimization. IET Image Process 8:327–333
Madhukumar S, Santhiyakumari N (2015) Evaluation of k-means and fuzzy C-means segmentation on MR images of brain. Egypt J Radiol Nucl Med 46:475–479
Mandavi S, Rahnamayan S, Deb K (2018) Opposition based learning: a literature review. Swarm Evol Comput 39:1–23
Martini MN, Gustafson WI, Yang Q et al (2014) Impact of resolution on simulation of closed mesoscale cellular convection identified by dynamically guided watershed segmentation. J Geophys Res Atmos 119:12674–12688
Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowledge Based Syst 96:120–133
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multiverse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27:495–513
Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Mohammed MM, Badr A, Abdelhalim MB (2015) Image classification and retrieval using optimized pulse-coupled neural network. Expert Syst Appl 42:4927–4936
Monica SM, Sahoo SK (2014) Pulse coupled neural networks and its applications. Expert Syst Appl 41:3965–3974
Montazer GA, Giveki D (2015) An improved radial basis function neural network for object image retrieval. Neurocomput. 168:221–233
Ranganath HS, Kuntimad G (1999) Object detection using pulse coupled neural networks. IEEE Trans Neural Netw 10:615–620
Reitboeck HJ, Eckhorn R, Arndt M, Dicke P (1990) A model for feature linking via correlated neural activity. Springer Berl Heidelb 45:112–125
Sahoo PK, Soltani S, Wong AKC (1988) A survey of Thresholding techniques. Compu Vision Graphics Image Process 41:233–260
Trelea IC (2003) The particle swarm optimization algorithm: convergence analysis and parameter selection. Inf Process Lett 85:317–325
Vania M, Mureja D, Lee D (2019) Automatic spine segmentation from CT images using convolutional neural network via redundant generation of class labels. J Comput Des Eng 6:224–232
Wang Z, Ma Y, Cheng F, Yang L (2010) Review of pulse-coupled neural networks. Image Vis Comput 28:5–13
Wu CD, Liu ZG, Jiang H (2016) Catenary image segmentation using the simplified PCNN with adaptive parameters. Opt 157:914–923
Xin L, Zheng Q, Li PD (2017) Data embedding in digital images using critical functions [J]. Signal Process Image Commun 58:146–156
Xu X, Liang T, Wang G, et al. (2016) Self-adaptive PCNN based on the ACO algorithm and its application on medical image segmentation. Intell Autom Soft Comput pp: 1–8.
Yang N, Chen H, Yanfeng LI et al (2012) Coupled parameter optimization of PCNN model and vehicle image segmentation. J Transp Syst Eng Inf Technol 12:48–54
Yi-De MA, Ruo-Lan D, Lian LI (2012) Automated image segmentation using pulse coupled neural networks and image’s entropy. J China Inst Commun 23:46–50
Zhan K, Shi J, Wang H, Xie Y, Li Q (2017) Computational mechanisms of pulse-coupled neural networks: a comprehensive review. Arch Comput Methods Eng 24:573–588
Zhang T, El-Latif A A A, Wang N, et al. (2012) A new image segmentation method via fusing NCut eigenvectors maps[C]// ICDIP,8334: 1-4.
Zhang TJ, Han Q, Ahmed A, El-Lat A et al (2013) 2-D cartoon character detection based on scalable-shape context and hough voting. J Inf Technol 12(12):2342–2349
Zhang H, Tang Z, Xie Y, Gao X, Chen Q (2019) A watershed segmentation algorithm based on an optimal marker for bubble size measurement. Meas 138:182–193
Zhao C, Shao G, Ma L, Zhang X (2014) Image fusion algorithm based on redundant-lifting NSWMDA and adaptive PCNN. Opt- Int J Light Electron Opt 125:6247–6255
Zhen FS, Li YY, Ahmed A et al (2012) Skeleton modulated topological perception map for rapid viewpoint selection[J]. IEICE Trans Inf Syst E95-D(10):2585–2588
Zou BJ, Zhou HY, Chen ZL, Chen H, Xin GJ (2012) PCNN based welding seam image segmentation algorithm. Applied Mechanics & Materials 155-156:861–866
Acknowledgments
The authors would like to thank the anonymous reviewers for their constructive comments and suggestions.
Funding
This work was supported by the Fundamental Research Funds for the Central Universities(2572019BF04), the Northeast Forestry University Horizontal Project (43217002, 43217005, 43219002).
Author information
Authors and Affiliations
Contributions
H.J. contributed to the idea of this paper; X.P., L.K.,Y. L. and Z. J. performed the experiments; L.K. and K. S. wrote the paper; H.J. contributed to the revision of this paper; X.P. did the mapping; H.J. provided fund support.
Corresponding author
Ethics declarations
The authors declare no conflict of interest.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Jia, H., Peng, X., Kang, L. et al. Pulse coupled neural network based on Harris hawks optimization algorithm for image segmentation. Multimed Tools Appl 79, 28369–28392 (2020). https://doi.org/10.1007/s11042-020-09228-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09228-3