Modified Moth-Flame Optimization Algorithm-Based Multilevel Minimum Cross Entropy Thresholding for Image Segmentation

Modified Moth-Flame Optimization Algorithm-Based Multilevel Minimum Cross Entropy Thresholding for Image Segmentation

Abdul Kayom Md Khairuzzaman, Saurabh Chaudhury
Copyright: © 2020 |Pages: 17
DOI: 10.4018/IJSIR.2020100106
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Multilevel thresholding is a widely used image segmentation technique. However, multilevel thresholding becomes more and more computationally expensive as the number of thresholds increase. Therefore, it is essential to incorporate some suitable optimization technique to make it practical. In this article, a modification is proposed to the Moth-Flame Optimization (MFO) algorithm and then it is applied to multilevel thresholding for image segmentation. Cross entropy is used as the objective function to select the optimal thresholds. A set of benchmark test images are used to evaluate the proposed technique. The Mean Structural SIMilarity (MSSIM) index is used to measure the quality of the segmented images. The results of the proposed technique are compared with the original MFO, PSO, BFO, and WOA. Experimental results and analysis suggest that the proposed technique outperforms other techniques in terms of segmentation quality images and stability. Moreover, computation time required for multilevel thresholding is also reduced to a manageable level.
Article Preview
Top

Introduction

Segmentation is one of the most important image processing steps. It partitions an image into some meaningful regions or extracts its boundaries. It is often considered as the preprocessing step of other higher-level processing such as, image analysis and computer vision. There are numerous image segmentation techniques available in the literature. Thresholding is one of the simplest and popular image segmentation techniques available. Some comprehensive surveys over thresholding techniques can be found in (Sezgin, 2004; Nikhil, 1993; Sahoo & Soltani, 1988). Bi-level thresholding partitions an image into two classes- object and the background by using a global threshold. On the other hand, multilevel thresholding partitions an image into more than two classes using two or more number of thresholds. Otsu (Otsu, 1979), Kapur (Kapur et al., 1985), and minimum cross entropy (Li & Lee, 1993) are widely used nonparametric and unsupervised image thresholding techniques. Li and Lee (Li & Lee, 1993) first applied minimum cross entropy in image thresholding for bi-level thresholding. It selects a threshold that minimizes the cross entropy between the segmented image and the original image. When this method is extended to multilevel thresholding, computational complexity increases very rapidly. An iterative algorithm (Li & Tam, 1998) which uses one point iteration scheme is used to reduce the computational complexity of minimum cross entropy thresholding algorithm.

Several meta-heuristic algorithms are applied to reduce the computational complexity of multilevel thresholding. Evolutionary algorithm such as, genetic algorithm (Tang et al., 2011) is applied to reduce the computational cost of multilevel minimum cross entropy thresholding. This method substantially reduces the computation cost of multilevel thresholding. Differential evolution is applied in multilevel thresholding to segment grey level image as well as color image (Sarkar et al., 2015; Sarkar et al., 2011). This method also reduces computation cost substantially, but it is still high. Swarm intelligence algorithms such as, PSO (Yin, 2007) is applied to reduce the computational complexity of multilevel thresholding using minimum cross entropy as an objective function. This method is very fast in terms of computational time. BFO (Sathya & Kayalvizhi, 2011), cuckoo search (Roy et al., 2015), firefly algorithm and its modified versions (Horng & Liou, 2011), honey bee mating optimization (Horng, 2010), artificial bee colony algorithm (Cuevas et al., 2013) are also applied in multilevel thresholding. A hybrid BFO algorithm (Tang et al., 2017) has been applied to solve multilevel thresholding problem. This algorithm uses PSO to improve the global searching ability and convergence speed of the BFO algorithm. A modified PSO algorithm, which introduces adaptive inertia and also adaptive population size is applied in multilevel thresholding (Liu et al., 2015). A hybrid multilevel thresholding technique for brain MR image segmentation is proposed using PSO, Otsu’s function, and anisotropic diffusion (Khairuzzaman & Chaudhury, 2019). Moth-Flame Optimization (MFO) algorithm has been applied in a number of interesting applications. Most recently, Whale Optimization Algorithm (WOA) and MFO algorithm (Aziz et al., 2017) has been used in multilevel thresholding using Otsu’s function. MFO has also been applied to multilevel thresholding-based image segmentation using both Otsu’s function and Kapur’s entropy (Khairuzzaman & Chaudhury, 2017). Some other applications of MFO algorithm such as, in finding optimal machining parameters (Yildiz, 2017), solar module design (Allam et al., 2016), training multi-layer perceptrons (Yamani, 2015), Power system optimization (Mei et al., 2017) etc. Successful application of these meta-heuristic algorithms inspires us to investigate the merit of MFO algorithm in multilevel thresholding using minimum cross entropy as the objective function.

Complete Article List

Search this Journal:
Reset
Volume 15: 1 Issue (2024)
Volume 14: 3 Issues (2023)
Volume 13: 4 Issues (2022)
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing