Image compression based on vector quantization using cuckoo search optimization technique

Abstract Most common vector quantization (VQ) is Linde Buzo Gray (LBG), that designs a local optimal codebook for image compression. Recently firefly algorithm (FA), particle swarm optimization (PSO) and Honey bee mating optimization (HBMO) were designed which generate near global codebook, but search process follows Gaussian distribution function. FA experiences a problem when brighter fireflies are insignificant and PSO undergoes instability in convergence when particle velocity is very high. So, we proposed Cuckoo search (CS) metaheuristic optimization algorithm, that optimizes the LBG codebook by levy flight distribution function which follows the Mantegna’s algorithm instead of Gaussian distribution. Cuckoo search consumes 25% of convergence time for local and 75% of convergence time for global codebook, so it guarantees the global codebook with appropriate mutation probability and this behavior is the major merit of CS. Practically we observed that cuckoo search algorithm has high peak signal to noise ratio (PSNR) and better fitness value compared to LBG, PSO-LBG, Quantum PSO-LBG, HBMO-LBG and FA-LBG at the cost of high convergence time.

[1]  George E. Tsekouras,et al.  Fuzzy vector quantization for image compression based on competitive agglomeration and a novel codeword migration strategy , 2012, Eng. Appl. Artif. Intell..

[2]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[3]  Michael W. Marcellin,et al.  JPEG2000 - image compression fundamentals, standards and practice , 2002, The Kluwer International Series in Engineering and Computer Science.

[4]  Xin-She Yang,et al.  Firefly Algorithms for Multimodal Optimization , 2009, SAGA.

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

[6]  Barry J. Adams,et al.  Honey-bee mating optimization (HBMO) algorithm for optimal reservoir operation , 2007, J. Frankl. Inst..

[7]  Chu-Sing Yang,et al.  PREACO: A fast ant colony optimization for codebook generation , 2013, Appl. Soft Comput..

[8]  Michael W. Marcellin,et al.  JPEG2000 - image compression fundamentals, standards and practice , 2013, The Kluwer international series in engineering and computer science.

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

[10]  George E. Tsekouras,et al.  On the systematic development of fast fuzzy vector quantization for grayscale image compression , 2012, Neural Networks.

[11]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[12]  Junji Maeda,et al.  Vector quantization of images with variable block size , 2008, Appl. Soft Comput..

[13]  Anil Kumar,et al.  Design optimization for reliable embedded system using Cuckoo Search , 2011, 2011 3rd International Conference on Electronics Computer Technology.

[14]  Saeed Tavakoli,et al.  Improved Cuckoo Search Algorithm for Global Optimization , 2011 .

[15]  Lale Özbakır,et al.  Artificial Bee Colony Algorithm and Its Application to Generalized Assignment Problem , 2007 .

[16]  Yu-Chen Hu,et al.  Fast VQ codebook search algorithm for grayscale image coding , 2008, Image Vis. Comput..

[17]  Chin-Chen Chang,et al.  Fast codebook search algorithms based on tree-structured vector quantization , 2006, Pattern Recognition Letters.

[18]  Ming-Huwi Horng,et al.  Image vector quantization algorithm via honey bee mating optimization , 2011, Expert Syst. Appl..

[19]  Christian Blum,et al.  Metaheuristics in combinatorial optimization: Overview and conceptual comparison , 2003, CSUR.

[20]  Chin-Chen Chang,et al.  Quadtree-segmented image coding schemes using vector quantization and block truncation coding , 2000 .

[21]  Surafel Luleseged Tilahun,et al.  Modified Firefly Algorithm , 2012, J. Appl. Math..

[22]  Mark J. T. Smith,et al.  Two-stage multirate coding of color images , 1991, Signal Process. Image Commun..

[23]  Uma Ranjan Jena,et al.  Modified Firefly Algorithm (MFA) Based Vector Quantization for Image Compression , 2016 .

[24]  Amitava Chatterjee,et al.  Modified Bacterial Foraging Optimization Technique for Vector Quantization-Based Image Compression , 2013 .

[25]  Chunhui Zhao,et al.  Novel multivariate vector quantization for effective compression of hyperspectral imagery , 2014 .

[26]  Xingyuan Wang,et al.  A 2-D ECG compression algorithm based on wavelet transform and vector quantization , 2008, Digit. Signal Process..

[27]  Chiranjeevi Karri,et al.  Fast vector quantization using a Bat algorithm for image compression , 2016 .

[28]  Qian Chen,et al.  Image Compression Method Using Improved PSO Vector Quantization , 2005, ICNC.

[29]  Qinghai Bai,et al.  Analysis of Particle Swarm Optimization Algorithm , 2010, Comput. Inf. Sci..

[30]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[31]  Ming-Huwi Horng,et al.  Vector quantization using the firefly algorithm for image compression , 2012, Expert Syst. Appl..

[32]  Clifford T. Brown,et al.  Lévy Flights in Dobe Ju/’hoansi Foraging Patterns , 2007 .

[33]  Usman Ali,et al.  A novel image coding algorithm using ant colony system vector quantization , 2004 .

[34]  A. Abouali,et al.  Object-based VQ for image compression , 2015 .

[35]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[36]  Choong Woong Lee,et al.  Image compression using projection vector quantization with quadtree decomposition , 1996, Signal Process. Image Commun..

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

[38]  J. Senthilkumar,et al.  Visually lossless compression for Bayer color filter array using optimized Vector Quantization , 2016, Appl. Soft Comput..

[39]  Yanchun Liang,et al.  A novel quantum swarm evolutionary algorithm and its applications , 2007, Neurocomputing.