Advertisement

Multimedia Tools and Applications

, Volume 71, Issue 3, pp 1263–1282 | Cite as

United coding method for compound image compression

  • Shuhui Wang
  • Tao Lin
Article

Abstract

This paper proposes a compound image coding method named united coding (UC). In UC, several lossless coding tools such as dictionary-entropy coders, run-length encoding (RLE), Hextile, and a few filters used in portable network graphics (PNG) format are united into H.264 like intraframe hybrid video coding. The basic coding unit (BCU) has a size typically between 16 × 16 pixels to 64 × 64 pixels. All coders in UC are used to code each BCU. Then, the lossless coder that generates minimum bit-rate (R) is chosen as the optimal lossless coder. Finally, the final optimal coder is chosen from the lossy intraframe hybrid coder and the optimal lossless coder using R-D cost based optimization criterion. Moreover, the data coded by one lossless coder can be used as the dictionary of other lossless coders. Experimental results demonstrate that compared with H.264, UC achieves up to 20 dB PSNR improvement and better visual picture quality for compound images with mixed text, graphics and natural picture. Compared with lossless coders such as gzip and PNG, UC can achieve 2–5 times higher compression ratio with just a minor loss and keep partial-lossless picture quality. The partial-lossless nature of UC is indispensable for some typical applications, such as cloud computing and rendering, cloudlet-screen computing and remote desktop, where lossless coding of partial image regions is demanded. On the other hand, the implementation complexity and cost increment of UC is moderate, typically less than 25 % of a traditional hybrid coder such as H.264.

Keywords

Compound image and video United coding Hybrid coding Lossless coding Dictionary-entropy coding 

Notes

Acknowledgments

This work was supported in part by NSFC under Grant No. 61201226 and Grant No. 61271096, the Natural Science Foundation of Shanghai under Grant No. 12ZR1433800 and the Fundamental Research Funds for the Central Universities of China under Grant No. 2810219002 and Grant No. 2810219003.

References

  1. 1.
    Advanced Video Coding for Generic Audiovisual Services (2010) ITU-T Rec. H.264Google Scholar
  2. 2.
    Alzina M, Szpankowski W, Grama A (2002) 2D-pattern matching image and video compression: theory, algorithms, and experiments. IEEE Trans Image Process 11(3):318–331CrossRefMathSciNetGoogle Scholar
  3. 3.
    Armbrust M et al (2009) Above the clouds: A Berkeley view of cloud computing. Technical Report No. UCB/EECS-2009-28Google Scholar
  4. 4.
    Atallah M, Genin Y, Szpankowski W (1999) Pattern matching image compression: algorithmic and empirical results. IEEE Trans Pattern Anal Mach Intell 21(7):614–627CrossRefGoogle Scholar
  5. 5.
    Bottou L, Haffner P, Howard PG, Simard P, Bengio Y, LeCun Y (1998) High quality document image compression with DjVu. J Electron Imag 7(3):410–425CrossRefGoogle Scholar
  6. 6.
    Chen JM, Wei CH (1999) VLSI design for high-speed LZ-based data compression. IEE Proc Circ Dev Syst 146(5):268–278CrossRefGoogle Scholar
  7. 7.
    Computer graphics and image processing-Portable Network Graphics (PNG): Functional specification (2004) ISO/IEC 15948Google Scholar
  8. 8.
    Ding W, Lu Y, Wu F (2007) Enable efficient compound image compression in H.264/AVC intra coding. In: Proc. IEEE Int. Conf. Image Processing, vol.2. San Antonio, pp 337–340Google Scholar
  9. 9.
    Francisco NC, Rodrigues NMM, da Silva EAB, de Carvalho MB, de Faria SMM, Silva VMM (2010) Scanned compound document encoding using multiscale recurrent patterns. IEEE Trans Image Process 19(10):2712–2724CrossRefMathSciNetGoogle Scholar
  10. 10.
    Huttenlocher D, Felzenszwalb P, Rucklidge W (1999) Digipaper: a versatile color document image representation. In: Proc. IEEE Int. Conf. Image Processing, vol.1. Kobe, pp 219–223Google Scholar
  11. 11.
    JPEG 2000 image coding system (2002) ITU-T Rec. T.800Google Scholar
  12. 12.
    Konstantinides K, Tretter D (2000) A JPEG variable quantization method for compound documents. IEEE Trans Image Process 9(7):1282–1287CrossRefGoogle Scholar
  13. 13.
    Kountchev R, Milanova M, Todorov V, Kountcheva R (2007) Adaptive compression of compound images. In: 14th International Workshop on systems, Signals and Image Processing and 6th Eurasip conference Focused on Speech and Image Processing, Multimedia Communications and Services. Maribor, pp 133–136Google Scholar
  14. 14.
    Lakhani G, Subedi R (2006) Optimal filling of FG/BG layers of compound document images. In: Proc. IEEE Int. Conf. Image Processing. Atlanta, pp 2273–2276Google Scholar
  15. 15.
    Lan C, Shi G, Wu F (2010) Compress compound images in H.264/MPGE-4 AVC by exploiting spatial correlation. IEEE Trans Image Process 19(4):946–957CrossRefMathSciNetGoogle Scholar
  16. 16.
    Lan C, Peng X, Xu J, Wu F (2011) Intra and inter coding tools for screen contents. JCT-VC Doc JCTVC-E145Google Scholar
  17. 17.
    Lin T (2009) Achieving re-loss-free video coding. IEEE Signal Process Lett 16(4):323–326CrossRefGoogle Scholar
  18. 18.
    Lin T, Hao P (2005) Compound image compression for real-time computer screen image transmission. IEEE Trans Image Process 14(8):993–1005CrossRefMathSciNetGoogle Scholar
  19. 19.
    Lin T, Wang S (2009) Cloudlet-Screen Computing: A Multi-core-based, Cloud-computing-oriented, Traditional-computing-compatible Parallel Computing Paradigm for the Masses. In: IEEE Workshop on Multimedia Signal Processing and Novel Parallel Computing. New York, pp 1805–1808Google Scholar
  20. 20.
    Lin T, Hao P, Sang Uk Lee (2005) Efficient coding of computer generated compound images. In: Proc. IEEE Int. Conf. Image Processing, vol.1. Genoa, pp 561–564Google Scholar
  21. 21.
    Ma S, Kuo C-CJ (2007) High-definition video coding with supermacroblocks. SPIE Visual Communications and Image Processing Conference, vol. 6508. San Jose, pp 650816.828Google Scholar
  22. 22.
    Mixed Raster Content (MRC) ITU-T (1998) Recommendation T.44, Study Group-8 ContributionGoogle Scholar
  23. 23.
    Mogi T (1999) A hybrid compression method based on region separation for synthetic and natural compound images. In: Proc. IEEE Int. Conf. Image Processing, vol.3. Kobe, pp 777–781Google Scholar
  24. 24.
    Mukherjee D, Chrysafis C, Said A (2002) JPEG2000-matched MRC compression of compound documents. In: Proc. IEEE Int. Conf. Image Processing, vol.3. Vancouver, pp 73–76Google Scholar
  25. 25.
    Said A (2004) Compression of compound images and video for enabling rich media in embedded systems. SPIE Visual Communications and Image Processing Conference, Vol.5308. San Jose, pp 69–82Google Scholar
  26. 26.
    Said A, Drukarev A (1999) Simplified segmentation for compound image compression. In: Proc. IEEE Int. Conf. Image Processing, vol.1. Kobe, pp 229–233Google Scholar
  27. 27.
    Selvakumar RK, Nallaperumal K, Punithavathy A (2008) Compound video image compression for H.264/AVC-INTRA. In: Proceedings of IEEE International Conference on Computing, Communication and Networking. Karur, pp 1–7Google Scholar
  28. 28.
    Wang S, Lin T (2010) United coding for compound image compression. In: 3nd International Conference on Image and Signal Processing. Yantai, pp 566–570Google Scholar
  29. 29.
    Zaghetto A, de Queiroz RL (2007) Segmentation-driven compound document coding based on H.264/AVC-INTRA. IEEE Trans Image Process 16(7):1755–1760CrossRefMathSciNetGoogle Scholar
  30. 30.
    Zaghetto A, de Queiroz RL, Mukherjee D (2008) MRC compression of compound documents using threshold segmentation, iterative data-filling and H.264/AVC-INTRA. In: Sixth Indian Conference on Computer Vision, Graphics & Image processing. Bhubaneswar, pp 679–686Google Scholar
  31. 31.
    Ziv J, Lempel A (1977) A universal algorithm for sequential data compression. IEEE Trans Inf Theory 23(3):337–343CrossRefMATHMathSciNetGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2012

Authors and Affiliations

  1. 1.VLSI LabTongji UniversityShanghaiChina

Personalised recommendations