Modified Bacterial Foraging Optimization Technique for Vector Quantization-Based Image Compression

Vector quantization (VQ) techniques are well-known methodologies that have attracted the attention of research communities all over the world to provide solutions for image compression problems. Generation of a near optimal codebook that can simultaneously achieve a very high compression ratio and yet maintain required quality in the reconstructed image (by achieving a high peak-signal-to-noise-ratio (PSNR)), to provide high fidelity, poses a real research challenge. This chapter demonstrates how such efficient VQ schemes can be developed where the near optimal codebooks can be designed by employing a contemporary stochastic optimization technique, namely bacterial foraging optimization (BFO), that mimics the foraging behavior of a common type of bacteria, Escherichia coli, popularly known as E. coli. An improved methodology is proposed here, over the basic BFO scheme, to perform the chemotaxis procedure within the BFO algorithm in a more efficient manner, which is utilized to solve this image compression problem. The codebook design procedure has been implemented using a fuzzy membership-based method, and the optimization procedure attempts to determine suitable free parameters of these fuzzy sets. The usefulness of the proposed adaptive BFO algorithm, along with the basic BFO algorithm, has been demonstrated by implementing them for a number of benchmark images, and their performances have been compared with other contemporary methods, used to solve similar problems.

[1]  Ajith Abraham,et al.  Adaptive Computational Chemotaxis in Bacterial Foraging Algorithm , 2008, 2008 International Conference on Complex, Intelligent and Software Intensive Systems.

[2]  Ching-Yi Chen,et al.  Evolutionary fuzzy particle swarm optimization vector quantization learning scheme in image compression , 2007, Expert Syst. Appl..

[3]  Asoke K. Nandi,et al.  Novel fuzzy reinforced learning vector quantisation algorithm and its application in image compression , 2003 .

[4]  N.B. Karayiannis,et al.  Fuzzy vector quantization algorithms and their application in image compression , 1995, IEEE Trans. Image Process..

[5]  Carlos Eduardo Pedreira,et al.  Learning vector quantization with training data selection , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  Ajith Abraham,et al.  Adaptive Computational Chemotaxis in Bacterial Foraging Optimization: An Analysis , 2009, IEEE Transactions on Evolutionary Computation.

[7]  M. Maitra,et al.  A novel technique for multilevel optimal magnetic resonance brain image thresholding using bacterial foraging , 2008 .

[8]  Yunlong Zhu,et al.  Self-adaptation in Bacterial Foraging Optimization algorithm , 2008, 2008 3rd International Conference on Intelligent System and Knowledge Engineering.

[9]  Olli Nevalainen,et al.  Iterative split-and-merge algorithm for vector quantization codebook generation , 1998 .

[10]  James C. Bezdek,et al.  Sequential Competitive Learning and the Fuzzy c-Means Clustering Algorithms , 1996, Neural Networks.

[11]  Giuseppe Patanè,et al.  The enhanced LBG algorithm , 2001, Neural Networks.

[12]  Anil K. Jain,et al.  Algorithms for Clustering Data , 1988 .

[13]  C. N. Bhende,et al.  Bacterial Foraging Technique-Based Optimized Active Power Filter for Load Compensation , 2007, IEEE Transactions on Power Delivery.

[14]  Shen Furao,et al.  An adaptive incremental LBG for vector quantization , 2006, Neural Networks.

[15]  Hisao Ishibuchi,et al.  Voting in fuzzy rule-based systems for pattern classification problems , 1999, Fuzzy Sets Syst..

[16]  Sukumar Mishra,et al.  A hybrid least square-fuzzy bacterial foraging strategy for harmonic estimation , 2005, IEEE Transactions on Evolutionary Computation.

[17]  Chok-Ki Chan,et al.  A fast method of designing better codebooks for image vector quantization , 1994, IEEE Trans. Commun..

[18]  Pasi Fränti,et al.  Genetic algorithm with deterministic crossover for vector quantization , 2000, Pattern Recognit. Lett..

[19]  Manuel Graña,et al.  Experimental results of an evolution-based adaptation strategy for VQ image filtering , 2001, Inf. Sci..

[20]  R. Gray,et al.  Combining Image Compression and Classification Using Vector Quantization , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  Nicolaos B. Karayiannis,et al.  A methodology for constructing fuzzy algorithms for learning vector quantization , 1997, IEEE Trans. Neural Networks.

[22]  K. Passino,et al.  Biomimicry of Social Foraging Bacteria for Distributed Optimization: Models, Principles, and Emergent Behaviors , 2002 .

[23]  Sukumar Mishra,et al.  Transmission Loss Reduction Based on FACTS and Bacteria Foraging Algorithm , 2006, PPSN.

[24]  Mourad Fakhfakh,et al.  Design of second-generation current conveyors employing bacterial foraging optimization , 2010, Microelectron. J..

[25]  George E. Tsekouras,et al.  A fuzzy vector quantization approach to image compression , 2005, Appl. Math. Comput..

[26]  Allen Gersho,et al.  Globally optimal vector quantizer design by stochastic relaxation , 1992, IEEE Trans. Signal Process..

[27]  L. Zadeh Probability measures of Fuzzy events , 1968 .

[28]  Damianos Gavalas,et al.  Improved batch fuzzy learning vector quantization for image compression , 2008, Inf. Sci..

[29]  James C. Bezdek,et al.  Fuzzy Kohonen clustering networks , 1994, Pattern Recognit..

[30]  Pasi Fr Genetic algorithm with deterministic crossover for vector quantization , 2000 .

[31]  Dong Hwa Kim,et al.  A hybrid genetic algorithm and bacterial foraging approach for global optimization , 2007, Inf. Sci..

[32]  Witold Pedrycz,et al.  Data compression with fuzzy relational equations , 2002, Fuzzy Sets Syst..

[33]  Robert M. Gray,et al.  An Algorithm for Vector Quantizer Design , 1980, IEEE Trans. Commun..

[34]  Kevin M. Passino,et al.  Biomimicry of bacterial foraging for distributed optimization and control , 2002 .