Applied Soft Computing 17 (2014) 1–11 Contents lists available at ScienceDirect Applied Soft Computing j ourna l h o mepage: www.elsevier.com/locate/asoc Multi-level image thresholding by synergetic differential evolution Musrrat Ali a , Chang Wook Ahn a, , Millie Pant b a Department of Computer Engineering, Sungkyunkwan University, Suwon 440746, Republic of Korea b Department of Applied Science and Engineering, IIT Roorkee 247667, India a r t i c l e i n f o Article history: Received 15 January 2013 Received in revised form 8 September 2013 Accepted 29 November 2013 Available online 31 December 2013 Keywords: Image segmentation Optimization Entropy Gaussian curve fitting a b s t r a c t The multi-level image thresholding is often treated as a problem of optimization. Typically, finding the parameters of these problems leads to a nonlinear optimization problem, for which obtaining the solution is computationally expensive and time-consuming. In this paper a new multi-level image thresholding technique using synergetic differential evolution (SDE), an advanced version of differential evolution (DE), is proposed. SDE is a fusion of three algorithmic concepts proposed in modified versions of DE. It utilizes two criteria (1) entropy and (2) approximation of normalized histogram of an image by a mixture of Gaussian distribution to find the optimal thresholds. The experimental results show that SDE can make optimal thresholding applicable in case of multi-level thresholding and the performance is better than some other multi-level thresholding methods. © 2013 Elsevier B.V. All rights reserved. 1. Introduction Image segmentation is a very common image processing oper- ation, since all image processing schemes need some sort of operation of the pixels into different classes. In order to determine thresholds for segmentation, most methods analyze the histogram of the image. The optimal thresholds are those values of intensity that can separate different objects from each other or from the background to such an extent that a decision can be made with- out further processing [1,2] and these are often found by either minimizing or maximizing an objective function with respect to the values of the thresholds. It is typically simple and computa- tionally efficient and based on the assumption that the objects can be distinguished by their gray levels. The automatic fitting of these thresholds is one of the main challenges in image segmentation. There are a lot of approaches classifying thresholding methods. Sez- gin and Sankur [3] presented a survey of a variety of thresholding techniques. They classified the thresholding techniques in terms of parametric and non parametric approaches. Parametric thresholding methods exploit the first-order statis- tical characterization of the image to be segmented. An attempt to find an estimate of the parameters of the distribution that best fit the given histogram data is made by using the least-squares estimation method. Over the years, many researchers have pro- posed several algorithms to solve the problem of Gaussian curve Corresponding author. Tel.: +82 31 299 4588. E-mail addresses: musrrat.iitr@gmail.com (M. Ali), cwan@skku.edu (C.W. Ahn), millifpt@iitr.ernet.in (M. Pant). fitting for multi-level thresholding. Some instances of paramet- ric thresholding methods available in literature as follows: Snyder et al. [4] presented a method for fitting curves based on a heuris- tic method called tree annealing. Nakib et al. [5] proposed a fast scheme for optimal thresholding using a simulated annealing algo- rithm. Zahara et al. [6] proposed a hybrid Nelder–Mead Particle Swarm Optimization (NM-PSO) method, while a hybrid method based on Expectation Maximization (EM) and Particle Swarm Opti- mization (PSO + EM) is proposed by Fan and Lin [7] for dealing with image segmentation. Application of basic differential evolu- tion (DE) for solving image segmentation problem is given in [8]. Non-parametric approaches, on the other hand, find the thresh- olds that separate the gray-level regions of an image based on some discriminating criteria such as the between class variance, entropy and cross entropy. Otsu’s [2] proposed a method in which optimal thresholds are selected by maximizing the between class variance. However, inefficient formulation of between class variance makes the method very time-consuming for multi-level threshold selec- tion. To overcome this problem, Liao et al. [9] proposed a fast recursive algorithm called Fast Otsu method, along with a look- up-table and implemented it for multi-level thresholding. Ye et al. [10] applied PSO algorithm to optimize the Otsu’s criterion. Kapur et al. [11] have given a method for gray-level picture thresholding by using the entropy of the histogram. Dirami et al. [12] adopted a fast multilevel thresholding image segmentation scheme through a multiphase level set method. Madhubanti and Amitava [13] pre- sented a hybrid cooperative–comprehensive learning based PSO algorithm based on maximum entropy criterion. Yin [14] devel- oped a recursive programming technique to reduce the order of magnitude of computing the multi-level thresholds and further 1568-4946/$ see front matter © 2013 Elsevier B.V. All rights reserved. http://dx.doi.org/10.1016/j.asoc.2013.11.018