Elsevier

Image and Vision Computing

Volume 22, Issue 13, 1 November 2004, Pages 1105-1115
Image and Vision Computing

Compression of map images for real-time applications

https://doi.org/10.1016/j.imavis.2004.05.009Get rights and content

Abstract

Digital maps can be stored and distributed electronically using compressed raster image formats. We introduce a storage system for the map images that supports compact storage size, decompression of partial image, and smooth transitions between various scales. The main objective of the proposed storage system is to provide map images for real-time applications that use portable devices with low memory and computing resources. Compact storage size is achieved by dividing the maps into binary layers, which are compressed using context-based statistical modeling and arithmetic coding. Partial image decompression is supported by tiling the image into blocks and implementing direct access to the compressed blocks. In this paper, we give overview of the system architecture, describe the compression technique, and discuss implementation aspects. Experimental results are given both in terms of compression ratios and image retrieval timings.

Introduction

Real-time cartography imaging application provides user with the view of geographic map for the area surrounding the user's location [1], [2]. The system may use global positioning service (GPS) [3] or mobile positioning service (MPS) [4] for obtaining the coordinates of the current location. The location can be updated in real-time (about once or twice in every second). The system must also support real-time panning (spatial movement) and zooming (change of resolution) on the map. By panning, we mean scrolling the map; and by zooming, we mean the change of the view on the display in a closer or wider perspective.

Digital maps are usually obtained from spatial databases [5], [6] where the maps are stored in vector formats. The visual outlook of maps representing the same region varies depending on the type of the map (topographic or road map), and on the desired scale (local and regional maps). Individual map images are reproduced for each scale separately and stored as separate raster images augmented with the location information of the map. A typical map image needs only a few color tones but high spatial resolution for representing the details such as roads, infrastructure and names of the places.

In on-line map imaging applications, the images are usually stored in an inefficient, uncompressed raster form. The storage size of a map image is huge. For example, electronic library of Finnish road maps of the resolution 1:250,000 takes an entire CD (over 600 Mb) in uncompressed form [7]. In comparison, the portable viewing device, such as pocket computers, have typically about 64 Mb of the storage space, which can be expanded at present by about 256 Mb through using compact flash memory cards [8]. The storage requirements of the maps can therefore be a bottleneck, especially in the case of portable devices, in which the maps share the limited memory resources with the operating system, application and other data.

A better approach is to provide the user with the images in compressed form [9], [10]. For example, an uncompressed black-and-white topographic image of 5000×5000 pixels takes about 3 Mb in uncompressed form. The latest compression standards [11], however, can compress typical map images by a factor of about 20:1, which corresponds to the file size of 150 kb. A drawback of the existing compression techniques is that the entire image must be decompressed in memory before the image can be viewed. This can be a problem if the device does not have sufficient computing resources for real-time image decompression.

In this paper, we propose map image storage system (further denoted as MISS), in which we present reasonable solutions both to the storage problem and to the real-time requirements of the system. The MISS images are composed of semantic binary layers, which are compressed using a context-based statistical modeling and arithmetic coding as shown in Fig. 1. The method is basically the same as in the latest international compression standards, Joint Bi-level Image Group (JBIG) and JBIG2 [12], [13], [14] with a few differences described later.

To meet the real-time requirements, we provide direct access to the compressed image file. Our approach is to divide the image into b×b non-overlapping rectangular blocks, which are compressed separately. The compressed blocks are stored in the same file, and an index table is stored in the header of the file to locate the starting points of the code blocks. In this way, direct access can be provided with the accuracy of the block size. The block size is a compromise between compression efficiency and the decoding speed. The JBIG2 file structure supports this kind of file organization, where the image is composed of several segments with direct access.

The rest of the paper is organized as follows. The proposed MISS is introduced in Section 2. Multi-scale representation of the map is first discussed in Section 2.1, and the compression method briefly recalled in Section 2.2. The decomposition of the image into binary layers is studied in Section 2.3. The image tiling into blocks for supporting efficient panning in studied in Section 2.4. The file structure and the proposed system architecture are summarized in Section 2.5. Experimental results are given in Section 3 to demonstrate the compression performance and the decoding efficiency of the system in real-time environment. Conclusions are drawn in Section 4.

Section snippets

Map image storage system

Digital maps are usually stored as vector graphics in a database for retrieving the data using the spatial location as the search key. Vector representation is convenient for zooming as the maps can be displayed in any resolution defined by the user. Panning of the map can be performed by retrieving the elements needed for updating the changes in the view. The use of database, however, can be impractical in mobile environment, as the devices may not have enough resources to store the complete

Experimental results

We study next the compression performance and the retrieval times of the proposed storage system. The following methods are considered in the comparisons:

  • MISS

  • JBIG2

  • TIFF G4

  • GIF

  • PNG

  • RAW

JBIG2 [13], [14] is the latest binary image compression standard. We compress the whole image as one region using generic coding with the 10-pixel context template. TIFF G4 [9] refers to the older ITU-T Group 4 fax compression standard; we use the method as included in the Tagged Image File Format (TIFF). The

Conclusions

We have proposed a MISS for real-time applications that use portable devices with low memory and computing resources. The system architecture is designed to minimize storage size, transmission time, and memory requirements of the user device. Compact image size is achieved by dividing the image into semantic binary layers, which are then compressed using the state-of-art context-based method. Direct access to the compressed image file allows to transmit/decompress only the necessary part of the

Acknowledgements

The work was supported by the National Technology Agency of Finland (TEKES) as the projects. Real-time cartography imaging and dynamic use of maps in mobile environment.

References (33)

  • E.I. Ageenko et al.

    Compression of large binary images in digital spatial libraries

    Computer and Graphics

    (2000)
  • M.-J. Kraak

    Cartography: Visualization of Spatial Data

    (1996)
  • M.-J. Kraak et al.

    Web Cartography

    (2000)
  • S. Dye et al.

    Mobile Positioning

    Mobile Lifestreams

    (1999)
  • H. Samet

    Applications of Spatial Data Structures: Computer Graphics, Image Processing, GIS

    (1989)
  • GeoData

    CD-tiekartasto Suomi 1:250,000 (CD Roadmap Catalog Finland)

    (1999)
  • R.B. Arps et al.

    Comparison of international standards for lossless still image compression

    Proceedings of the IEEE

    (1994)
  • B.G. Haskell

    Image and video coding–emerging standards and beyond

    IEEE Transactions on Circuits and Systems for Video Technology

    (1998)
  • ISO/IEC, Progressive Bi-level Image Compression, 11544, ITU-T Recommendation T.82,...
  • ISO/IEC, Final committee draft for ISO/IEC International Standard, 14492, 1999...
  • P. Howard et al.

    The emerging JBIG2 standard

    IEEE Transactions on Circuits and Systems for Video Technology

    (1998)
  • J. Miano

    Compressed Image File Formats: JPEG, PNG, GIF, XBM, BMP

    (1999)
  • Cited by (8)

    • Design and evaluation of military geographical intelligence system: An ergonomics case study

      2018, Displays
      Citation Excerpt :

      Operators must carry out geographical data analysis, assessment, and decision-making in a short time. However, military or civilian forces often encounter great difficulties of unknown environmental orientation in GIS, which makes the interface of the GIS one of the most important factors in reducing the operators’ workload and preventing safety-related accidents [38,39]. The vigilance of surveillance radar staff has been influential in incorporating workloads into GIS interface learning and training.

    • Notice of Removal: Compression of map images using code book method

      2017, Proceedings of IEEE International Conference on Emerging Technological Trends in Computing, Communications and Electrical Engineering, ICETT 2016
    • An Efficient pass-parallel architecture for embedded block coder in JPEG 2000

      2011, IEEE Transactions on Circuits and Systems for Video Technology
    • Lossless bit-plane compression of images with context tree modeling

      2010, 1st International Conference on Green Circuits and Systems, ICGCS 2010
    View all citing articles on Scopus
    View full text