A multi-level thresholding approach using a hybrid optimal estimation algorithm
Introduction
Image thresholding is very useful in separating objects from background image, or discriminating objects from objects that have distinct gray-levels. Sezgin and Sankur (2004) have presented a thorough survey of a variety of thresholding techniques, among which global histogram-based algorithms, such as minimum error thresholding (Kittler and Illingworth, 1986), are employed to determine the threshold. In parametric approaches (Weszka and Rosenfeld, 1979, Synder et al., 1990), the gray-level distribution of each class has a probability density function (PDF) that is assumed to obey a (mixture) Gaussian distribution. An attempt to find an estimate of the parameters of the distribution that will best fit the given histogram data is made by using the least-squares estimation (LSE) method. Typically, it leads to a nonlinear optimization problem, of which the solution is computationally expensive and time-consuming. Besides, Snyder et al. presented an alternative method for fitting curves based on a heuristic method called tree annealing; Yin (1999) proposed a fast scheme for optimal thresholding using genetic algorithms, and Yen et al. (1995) proposed a new criterion for multi-level thresholding, termed automatic thresholding criterion (ATC) to deal with automatic selection of a robust, optimum threshold for image segmentation. More recently, Zahara et al. (2005) proposed a hybrid Nelder-Mead Particle Swarm Optimization (NM-PSO) method to solve the objective function of Gaussian curve fitting for multi-level thresholding. The NM-PSO method is efficient in solving the multi-level thresholding problem and could provide better effectiveness than the other traditional methods in the context of visualization, object size and image contrast. However, curve fitting is usually time-consuming for multi-level thresholding. To further enhance efficiency while maintaining quality effectiveness, an improved method is warranted. For further details of the NM-PSO method, see Zahara et al., 2005, Fan and Zahara, 2006.
In this paper, an improvement upon Gaussian curve fitting is reported that the efficiency of image thresholding methods could be enhanced in the case of multi-level thresholding. We present a hybrid expectation maximization (EM) and particle swarm optimization (PSO + EM) algorithm to solve the objective function of Gaussian parameter estimation. The PSO + EM algorithm is applied to image thresholding with multi-modal histograms, and the performances of PSO + EM on Gaussian curve fitting are compared to the NM-PSO method. Section 2 introduces the parametric objective functions that need to be solved in image thresholding. In Section 3, the proposed hybrid PSO + EM algorithm is detailed. Section 4 gives the experimental results and compares performances between two different methods. Lastly, Section 5 concludes this research.
Section snippets
Minimum error thresholding by Gaussian model
One of the most advanced techniques in image thresholding is “minimum error thresholding” proposed by Kittler and Illingworth (1986), which was remarked in the survey paper presented by Sezgin and Sankur (2004). In the beginning, we consider an image whose pixels assume gray level values, x, from the interval [0, n]. It is convenient to summarize the distribution of gray levels in the form of a histogram h(x) which gives the frequency of occurrence of each gray level in the image (Kittler and
Hybrid PSO + EM method
In this paper, the development of the hybrid algorithm intends to improve the efficiency of the optimal thresholding techniques currently applied in practice. The goal of integrating expectation maximization (EM) algorithm and particle swarm optimization (PSO) is to combine their advantages and compensate for each other’s disadvantages. For instance, the EM algorithm is efficient but excessively sensitive to the starting point (i.e., initial estimates). A poor starting point might make the EM
Experimental results
In this section, we evaluate and compare the performances of these two methods: the NM-PSO algorithm and proposed PSO + EM algorithm while implementing Gaussian curve fitting for multi-level thresholding. Both methods are implemented on an Intel Celeron 2.8 GHz platform with 512 MB DDR-RAM using Matlab. The test images are of size 256 × 256 pixels with 8 bit gray-levels, taken under natural room lighting without the support of any special light source. The stopping criterion of NM-PSO referred to
Concluding remarks
The NM-PSO algorithm has been verified that is effective in the bi-level and tri-level thresholding cases, but its computation time becomes aggravated in the case of higher dimensional thresholding. In order to make the evolutionary computation method more practical in on-line applications, a much faster searching procedure called the PSO + EM algorithm is proposed, which solves the objective function of mixture Gaussian curve fitting by combining the EM and PSO algorithms. Experimental results
Acknowledgements
The authors wish to thank two anonymous referees for providing many constructive suggestions that greatly improved the quality on an earlier version of this paper.
References (14)
- et al.
Minimum error thresholding
Pattern Recognition Lett.
(1986) A fast scheme for optimal thresholding using genetic algorithms
Signal Process.
(1999)- et al.
Optimal multi-thresholding using a hybrid optimization approach
Pattern Recognition Lett.
(2005) - Eberhart, R.C., Shi, Y., 2001. Tracking and optimizing dynamic systems with particle swarms. In: Proc. of the Congress...
- et al.
A hybrid simplex search and particle swarm optimization for unconstrained optimization
Eur. J. Oper. Res.
(2006) - Hu, X., Eberhart, R.C., 2001. Tracking dynamic systems with PSO: Where’s the cheese? In: Proc. of The Workshop on...
- et al.
Particle Swarm Optimization
Cited by (53)
Building façade element extraction based on multidimensional virtual semantic feature map ensemble learning and hierarchical clustering
2022, International Journal of Applied Earth Observation and GeoinformationHuman mental search-based multilevel thresholding for image segmentation
2020, Applied Soft ComputingSocial spiders optimization and flower pollination algorithm for multilevel image thresholding: A performance study
2016, Expert Systems with ApplicationsCitation Excerpt :In fact, several biologically inspired global optimization algorithms have been recently proposed to deal with image multilevel thresholding. Within this context, we can refer to examples of genetic algorithms (GA) (Fan & Lin, 2007; Hammouche, Diaf, & Siarry, 2008; Manikandan et al., 2014; Tang, Yuan, Sun, Yang, & Gao, 2011; Yin, 1999; Zhang et al., 2014), particle swarm optimization algorithm (PSO) (Gao, Xu, Sun, & Tang, 2010; Gao, Xu, Sun, & Tang, 2013; Ghamisi et al., 2014; Maitra & Chatterjee, 2008; Yin, 2007), ant colony optimization algorithms (ACO) (Tao, Jin, & Liu, 2007), bacterial foraging algorithm (BFO) (Bakhshali & Shamsi, 2014; Sanyal, Chatterjee, & Munshi, 2011; Sathya & Kayalvizhi, 2011a, 2011b), honey bee mating optimization (HBMO) (Horng, 2010a, 2010b), firefly algorithm (FFA) (Horng & Liou, 2011; Raja, Rajinikanth, & Latha, 2014; Yang, 2009), wind driven optimization (WDO) (Bayraktar, Komurcu, Bossard, & Werner, 2013; Bayraktar, Turpin, & Werner, 2011; Bhandari, Singh, Kumar, & Singh, 2014), cuckoo search (CS) (Bhandari et al., 2014; Panda, Agrawal, & Bhuyan, 2013; Sanjay, Rutuparna, Sudipta, & Panigrahib, 2013; Brajevic, Tuba & Bacanin, 2012), artificial bee colony (ABC) (Akay, 2013; Bhandari, Kumar, & Singh, 2015; Cuevas, Sención, Zaldivar, Pérez-Cisneros, & Sossa, 2012; Horng, 2011; Kumar, Kumar, Sharma, & Pant, 2013; Ma, Liang, Guo, Fan, & Yin, 2011; Zhang & Wu 2011), harmony search (HS) algorithm (Oliva, Cuevas, Pajares, Zaldivar, & Perez-Cisneros, 2013), differential evolution (DE) (Cuevas, Zaldivar, & Pérez-Cisneros, 2010; Ouadfel & Meshoul, 2014; Sarkar, RanjanPatra, & Das, 2011), electromagnetism optimization (EMO) (Oliva et al., 2014). More recently, new metaheuristics have been developed based on the simulation of natural systems such as the flower pollination (FP) algorithm (Yang, 2012) and the social spider optimization (SSO) (Cuevas, Cienfuegos, Zaldivar, & Perez, 2013).
Optimal multilevel thresholding using molecular kinetic theory optimization algorithm
2014, Applied Mathematics and ComputationMulti-level image thresholding by synergetic differential evolution
2014, Applied Soft Computing JournalCitation Excerpt :All works on neural networks illustrated that the methods of neural networks were capable in handling image segmentation problems. Taking into account the advantages of the evolutionary algorithms (EAs), the deployment of thresholding techniques based on it have flourished in recent years [4–8,10,12–16]. It has been shown that these techniques offer better performances than the classical approaches due to their domain independent nature and the capability of finding optimal or near optimal solutions in a large search space.