Resolution Scalable Image Coding With Reversible Cellular Automata

In a resolution scalable image coding algorithm, a multiresolution representation of the data is often obtained using a linear filter bank. Reversible cellular automata have been recently proposed as simpler, nonlinear filter banks that produce a similar representation. The original image is decomposed into four subbands, such that one of them retains most of the features of the original image at a reduced scale. In this paper, we discuss the utilization of reversible cellular automata and arithmetic coding for scalable compression of binary and grayscale images. In the binary case, the proposed algorithm that uses simple local rules compares well with the JBIG compression standard, in particular for images where the foreground is made of a simple connected region. For complex images, more efficient local rules based upon the lifting principle have been designed. They provide compression performances very close to or even better than JBIG, depending upon the image characteristics. In the grayscale case, and in particular for smooth images such as depth maps, the proposed algorithm outperforms both the JBIG and the JPEG2000 standards under most coding conditions.

[1]  Jarkko Kari,et al.  Lossy to Lossless Spatially Scalable Depth Map Coding with Cellular Automata , 2009, 2009 Data Compression Conference.

[2]  N. Margolus,et al.  Invertible cellular automata: a review , 1991 .

[3]  Jarkko Kari,et al.  Theory of cellular automata: A survey , 2005, Theor. Comput. Sci..

[4]  Fernando Pereira,et al.  A contour-based approach to binary shape coding using a multiple grid chain code , 2000, Signal Process. Image Commun..

[5]  W. Sweldens The Lifting Scheme: A Custom - Design Construction of Biorthogonal Wavelets "Industrial Mathematics , 1996 .

[6]  Jarkko Kari,et al.  Non-Linear Subband Coding with Cellular Automata , 2008, AFL.

[7]  Guillermo Sapiro,et al.  The LOCO-I lossless image compression algorithm: principles and standardization into JPEG-LS , 2000, IEEE Trans. Image Process..

[8]  Martin,et al.  Scalable description of shape and motion for object-based coding , 1999 .

[9]  Ian H. Witten,et al.  Arithmetic coding for data compression , 1987, CACM.

[10]  Søren Forchhammer,et al.  Context-based coding of bilevel images enhanced by digital straight line analysis , 2006, IEEE Transactions on Image Processing.

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

[12]  Jarkko Kari,et al.  A Binary Image Scalable Coder Based on Reversible Cellular Automata Transform and Arithmetic Coding , 2009, 2009 Data Compression Conference.

[13]  G. D. Liveing,et al.  The University of Cambridge , 1897, British medical journal.

[14]  Iain E. G. Richardson,et al.  H.264 and MPEG-4 Video Compression: Video Coding for Next-Generation Multimedia , 2003 .

[15]  Giancarlo Calvagno,et al.  Lifting-based design of reversible cellular automata for scalable coding of binary images , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[16]  Kenichi Morita,et al.  Reversible Cellular Automata , 2009, Encyclopedia of Complexity and Systems Science.