A new technique for multilevel color image thresholding based on modified fuzzy entropy and Lévy flight firefly algorithm

https://doi.org/10.1016/j.compeleceng.2017.08.008Get rights and content

Highlights

  • In this paper, a modified fuzzy entropy function is proposed using Lévy flight guided firefly algorithm.

  • Modified fuzzy entropy function is the difference of adjacent entropies.

  • In this approach, most widely used meta-heuristic techniques algorithms are exploited.

  • The experimental results reveal better performance of the proposed approach over other methods.

  • The validity of the proposed technique is reported both qualitatively and quantitatively.

Abstract

In this paper, a modified fuzzy entropy (MFE) function is proposed to perform the multilevel thresholding of color images at different segmentation levels using Lévy flight guided firefly algorithm (LFA). Modified fuzzy entropy function is the difference of adjacent entropies. Therefore, minimizing the fitness function will provide thresholding levels such that all the regions have almost equal entropies. LFA algorithm improves the search performance and gains optimal threshold values for an efficient segmentation of colored images and satellite images. A comparative study of different nature inspired algorithms using MFE as an objective function presented. The study proves that the proposed MFE-LFA algorithm exhibits better performance in terms of different fidelity parameters and computation time. In addition, the proposed method is also compared with the most widely used Kapur's entropy based segmentation approaches, where the simulation results show the proposed methodology as the most efficient and effective algorithm.

Introduction

Color image segmentation plays an essential role in computer vision, which divides an image into a number of disjoint and homogeneous sub-regions based on abrupt changes in texture, color or gray-level values (histogram). Owing to the robustness and simplicity, thresholding technique has emerged as the most popular tool amongst various segmentation techniques developed in the literature [1]. Thresholding deals with segmenting an image into two or more classes depending on the segmentation application. Recently, as an alternative to exhaustive search processes of non-parametric approaches [2], [3], there has been a growing interest towards the application of derivative-free metaheuristic optimizers in the framework of color multilevel thresholding. These techniques has been significantly adopted to enhance computational speed, and optimally search the threshold values for effective segmentation. Many researchers have formulated the non-parametric entropy functions as a fitness function for optimization algorithms to perform multilevel thresholding for segmentation [4], [5], [6]. Multilevel thresholding of satellite images or remote sensing images has emerged as an interesting area among researchers in past few years [7], [8], [9], [10], [11], [12]. Satellite images contain information over a large range of scales; hence, they possess dense regions such as open spaces, water bodies, vegetation, concrete structures and various territory regions, which are not precisely separated due to poor spatial resolution and poor illumination [8]. In case of satellite or remote sensing image study, it is very fundamental to recognize the abrupt changes in information over various scales of imagery. Recently, Pare et al. [13] proposed a new multilevel color image thresholding method based on energy curve. In this paper, different objective functions such as Kapur's entropy, between-class variance, and Tsalli's entropy using Lévy flight based cuckoo search (CS) and egg laying radius based CS algorithm has been used to search optimum threshold values on energy curve. The results show that Kapur's entropy Lévy-CS provides accurate and efficient multi-threshold color image segmentation. In 2017, authors in [14] proposed GLCM and CS algorithm based multilevel thresholding of satellite images. However, it has been noticed that the accuracy of the method is not very satisfactory due to the inherent fuzziness and uncertainties in the satellite images.

Besides the complex characteristics, images are also ambiguous in nature, thus to deal with the uncertainty and fuzziness in image processing, fuzzy entropy has been introduced in multilevel thresholding to gain better results [15]. Zhao et al. proposed the fuzzy entropy for measuring the compatibility of fuzzy c-partition and probability partition by adopting membership function of bright, gray, and dark areas [16]. Furthermore, Tao et al. [17] improved this fuzzy entropy principle and used Z-function, П-function and S-function as membership functions of the three levels. Then, GA has been implemented to maximize the fuzzy entropy for fast 3-level thresholding. Afterward, Lan et al. [18] incorporated the new fuzzy entropy using two-dimensional (2-D) histogram and GA to perform 3-level thresholding. Later, this fuzzy entropy has been maximized using Bat algorithm to perform gray-scale multilevel thresholding upto 5-segmentation levels [19]. The above techniques have been limited to perform multilevel thresholding based segmentation of monochrome images. Moreover, these techniques are inappropriate when N is too large in N-level thresholding.

Extracting the target information accurately through segmentation of high-resolution remote sensing images that exhibit numerous regions, low resolution, and poor illumination is an onerous task [8]. On the other hand, unlike monochrome image segmentation, where no parameter or few parameters are tuned; the color image segmentation requires more parameters to be adjusted for achieving optimality. Thus, allocating different class levels with accuracy for all pixels is a significant issue and results are often objective to a certain degree [5].

In this paper, fuzzy entropy function [17], [19] is modified to perform multi-threshold segmentation of color images and satellite images at various segmentation levels. The proposed modified fuzzy entropy (MFE) function is the sum of difference of all adjacent thresholded regions required. Therefore, minimizing MFE will provide thresholding levels such that all the regions have almost equal entropies. Hence, it has an ability to perform proficient and computationally fast segmentation of complex colored images at N segmentation levels. It is tedious to find optimal threshold values using exhaustive search procedure, therefore meta-heuristic algorithm is employed to achieve fast and accurate segmented results.

This paper focus on Firefly algorithm (FA) based multilevel thresholding. FA is a swarm-based meta-heuristic algorithm, modeled on the basis of light intensity variation and formulation of attractiveness by invertebrates such as glowworm and firefly [20]. Encouraged by the successful results obtained through Lévy flight based FA (LFA) [21], [22], this paper incorporates LFA to gain optimal combination of fuzzy parameters by minimizing MFE, and hence determines the optimum threshold values for achieving accurate and computationally fast multilevel color thresholding.

The proposed (MFE-LFA) approach is a robust method that efficiently preserves the edge information by selecting optimum and precise threshold values; consequently, suitable to perform proficient color multilevel thresholding. To demonstrate the feasibility and superiority, the presented strategy is executed to partition 10 different color images including satellite images, and benchmarked with state-of-art meta-heuristics such as particle swarm optimization (PSO) [9], [23], artificial bee colony (ABC) [8], [23], adaptive differential evolution (JADE) [24], and CS [7], [13]. Additionally, comparison with most popular Kapur's entropy based segmentation methods using afore-mentioned optimization algorithms is also presented. The quality of segmented results evaluated visually, and statistically states that the proposed segmentation strategy outperforms other participating algorithms while exhibiting accuracy, stability and faster computation at all the segmentation levels.

The remainder of this paper is organized as follows. Section 2 discusses the proposed MFE function. Section 3 outlines the LFA algorithm. Section 4 elaborates the proposed segmentation strategy resorted in this paper for multilevel thresholding. Section 5 illustrates the effectiveness of proposed methodology by simulation experiments. Finally, Section 6 briefs conclusion of the paper.

Section snippets

Problem statement

The color image multilevel thresholding is the process of determining two or more optimum thresholds for each of the three components (red, green, and blue) of the color image. In RGB image, each color component comprises N pixels and L number of grey-levels, and the optimum thresholds are determined within the range [0 to L−1] to obtain the segmented image. Each of the gray-level is associated with the histogram h(i) representing frequency of ith gray level pixel. Consider an original image I

Lévy-flight firefly algorithm (LFA)

The Firefly algorithm (FA) is inspired by the phenomenon of bioluminescent communication and social behavior of unisex fireflies [20]. The efficiency of FA depends on attractiveness between the neighboring fireflies, and variations of light intensity. The increase in distance between two fireflies affects these two control parameters. Yang [21] developed a new version of FA by combining the advantage of Lévy-flight based search strategy with FA to improve randomization of the basic FA. A Lévy

Proposed algorithm

Thresholding of the images based on histogram (gray levels) is associated with uncertainty and fuzziness.

In this paper, the concept of fuzzy entropy function has been modified to deal with the incertitude in color images and to handle the problem of non-trivial multilevel color image thresholding. Then, the LFA is deployed with the MFE function to achieve an efficient multilevel thresholding. In MFE function, membership functions are uttermost important with regard to the algorithm's

Experimental results

All the experiments are conducted using MATLAB R2014b on a personal computer with 3.4 GHz Intel core-i7 CPU, 4 GB RAM running on Windows 7 system. For illustrating the effectiveness and usefulness of the proposed algorithm (MFE-LFA), experiments are performed on 8 different test color images including true color RGB and multiband satellite images. The multilevel thresholding of color images is performed at different threshold levels m (2, 5, 8, and 12). The four satellite images are adopted

Conclusion

The MFE function has been proposed to deal with uncertainties and complexities in color images and satellite images. To achieve effective and efficient multilevel thresholding based image segmentation, it is essential to select the optimal combination of all the fuzzy parameters and threshold values, which minimizes MFE function. Hence, LFA has been aided with the proposed entropy function to find optimal vector of intensity levels. The proposed (MFE-LFA) algorithm based multi-threshold

Shreya Pare received the B. E. (Hons.) in Electronics and Communication Engineering from RGPV Bhopal, India in 2011 and M.E from S.G.S.I.T.S Indore, India in 2014 and currently pursuing Ph.D. in Electronics and Communication Engineering, Indian Institute of Information Technology Design and Manufacturing (IIITDM) Jabalpur, India. Her research interests include satellite image segmentation, image enhancement, image denoising and optimization techniques.

References (25)

Cited by (76)

  • A survey on firefly algorithms

    2022, Neurocomputing
  • Image segmentation of Leaf Spot Diseases on Maize using multi-stage Cauchy-enabled grey wolf algorithm

    2022, Engineering Applications of Artificial Intelligence
    Citation Excerpt :

    Habba et al. (2018) presented a novel evaluation criterion based on the Gini index and the entropy calculation. Pare et al. (2018) presented a modified fuzzy entropy (MFE) function to perform the multi-threshold segmentation of colour images. Oliva et al. (2019) proposed using evolutionary computation algorithms combined with the Type II Fuzzy entropy as the objective function.

View all citing articles on Scopus

Shreya Pare received the B. E. (Hons.) in Electronics and Communication Engineering from RGPV Bhopal, India in 2011 and M.E from S.G.S.I.T.S Indore, India in 2014 and currently pursuing Ph.D. in Electronics and Communication Engineering, Indian Institute of Information Technology Design and Manufacturing (IIITDM) Jabalpur, India. Her research interests include satellite image segmentation, image enhancement, image denoising and optimization techniques.

A. K. Bhandari is assistant professor in Electronics and Communication Engineering department, National Institute of Technology Patna, India. He received B. Tech from Rohilkhand University, Bareilly, India, and M. Tech and Ph.D. (Gold Medalist) from Indian Institute of Information Technology Jabalpur, India in 2009, 2011 and 2015, respectively. His research interests include remote sensing image classification, image enhancement, image segmentation, image denoising, image compression, image watermarking and optimization techniques.

Anil Kumar is an assistant professor in discipline of Electronics and Communication Engineering IIITDM, Jabalpur, India. He did his B.E. from Army Institute of Technology, Pune, India in Electronics and Telecommunication Engineering and M.Tech. and Ph.D. from IIT Roorkee, India in 2002, 2006 and 2010, respectively. His research interests include Digital Filters, Multirate Filter Bank Designing, Signal and Image Processing.

G. K. Singh is a professor in Electrical Engineering Department, Indian Institute of Technology Roorkee, India. He received the B.Tech. from G. B. Pant University of Agriculture and Technology, Pantnagar, India, in 1981, and the Ph.D. degree from BHU, Varanasi, India, in 1991, both in Electrical Engineering. His research interests include Design and Analysis of Electrical Machines and Signal Processing.

Reviews processed and recommended for publication to the Editor-in-Chief by Guest Editor Dr. A. H. Mazinan.

1

Presently, visiting researcher, School of Electrical Engineering and Computer Science, Gwangju Institute of Science and Technology, Korea.

View full text