A context-weighting algorithm achieving model-adaptability in lossless bi-level image compression

A context-weighting algorithm as an improvement of previously proposed block arithmetic coder for image compression (BACIC) is presented. The proposed algorithm weights two context models, so that it can automatically select the better model over different regions of an image, producing better probability estimates. The overall performance of this algorithm is better than single context BACIC; it is the same as JBIG1 for the eight CCITT business-type test images, and outclasses JBIG1 by 13.8% on halftone images, by 25.7% for images containing both text and halftones. Furthermore, users no longer need to select models as in JBIG1 and BACIC to get the better performance. Rather than using segmentation algorithm in JBIG2, the context-weighting BACIC may be a good choice in many applications due to its simplicity.

[1]  Charles G. Boncelet,et al.  Block Arithmetic Coding for Markov Sources , 1993, Proceedings. IEEE International Symposium on Information Theory.

[2]  Charles G. Boncelet,et al.  An algorithm for compression of bilevel images , 2001, IEEE Trans. Image Process..

[3]  Charles G. Boncelet,et al.  Block arithmetic coding for source compression , 1993, IEEE Trans. Inf. Theory.

[4]  Martin Boliek,et al.  Coding of Still Pictures , 2000 .

[5]  Charles G. Boncelet,et al.  BACIC: a new method for lossless bi-level and grayscale image compression , 1997, Proceedings of International Conference on Image Processing.

[6]  Frans M. J. Willems,et al.  The context-tree weighting method: basic properties , 1995, IEEE Trans. Inf. Theory.

[7]  Faouzi Kossentini,et al.  The emerging JBIG2 standard , 1998, IEEE Trans. Circuits Syst. Video Technol..