A multi-level thresholding approach using a hybrid optimal estimation algorithm

https://doi.org/10.1016/j.patrec.2006.11.005Get rights and content

Abstract

This paper presented a hybrid optimal estimation algorithm for solving multi-level thresholding problems in image segmentation. The distribution of image intensity is modeled as a random variable, which is approximated by a mixture Gaussian model. The Gaussian’s parameter estimates are iteratively computed by using the proposed PSO + EM algorithm, which consists of two main components: (i) global search by using particle swarm optimization (PSO); (ii) the best particle is updated through expectation maximization (EM) which leads the remaining particles to seek optimal solution in search space. In the PSO + EM algorithm, the parameter estimates fed into EM procedure are obtained from global search performed by PSO, expecting to provide a suitable starting point for EM while fitting the mixture Gaussians model. The preliminary experimental results show that the hybrid PSO + EM algorithm could solve the multi-level thresholding problem quite swiftly, and also provide quality thresholding outputs for complex images.

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)

There are more references available in the full text version of this article.

Cited by (53)

  • Social spiders optimization and flower pollination algorithm for multilevel image thresholding: A performance study

    2016, Expert Systems with Applications
    Citation 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).

  • Multi-level image thresholding by synergetic differential evolution

    2014, Applied Soft Computing Journal
    Citation 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.

View all citing articles on Scopus
View full text