Progressive imagery with scalable vector graphics

Vector graphics can be scaled without loss of quality, making them suitable for mobile image communication where a given graphics must be typically represented in high quality for a wide range of screen resolutions. One problem is that file size increases rapidly as content becomes more detailed, which can reduce response times and efficiency in mobile settings. Analog issues for large raster imagery have been overcome using progressive refinement schemes. Similar ideas have already been applied to vector graphics, but an implementation that is compliant to a major and widely adopted standard is still missing. In this publication we show how to provide progressive refinement schemes based on the extendable Scalable Vector Graphics (SVG) standard. We propose two strategies: decomposition of the original SVG and incremental transmission using (1) several linked files and (2) element-wise streaming of a single file. The publication discusses how both strategies are employed in mobile image communication scenarios where the user can interactively define RoIs for prioritized image communication, and reports initial results we obtained from a prototypically implemented client/server setup.

[1]  Heidrun Schumann,et al.  Progressive refinement: more than a means to overcome limited bandwidth , 2009, Electronic Imaging.

[2]  Ben Shneiderman,et al.  Tree visualization with tree-maps: 2-d space-filling approach , 1992, TOGS.

[3]  Dong Li,et al.  Multi-resolution Mechanism for SVG , 2009, 2009 Asia-Pacific Conference on Information Processing.

[4]  Edward J. Delp,et al.  Streaming video and rate scalable compression: what are the challenges for watermarking? , 2004, J. Electronic Imaging.

[5]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[6]  Herbert Lohscheller,et al.  A Subjectively Adapted Image Communication System , 1984, IEEE Trans. Commun..

[7]  Heidrun Schumann,et al.  Demand-driven image transmission with levels of detail and regions of interest , 1999, Comput. Graph..

[8]  Bernd Hamann,et al.  Real-time monitoring of large scientific simulations , 2003, SAC '03.

[9]  Mathieu Desbrun,et al.  Progressive encoding of complex isosurfaces , 2003, ACM Trans. Graph..

[10]  Michela Bertolotto,et al.  Progressive vector transmission , 1999, GIS '99.

[11]  Cláudio de Souza Baptista,et al.  A Progressive Transmission Scheme for Vector Maps in Low-Bandwidth Environments Based on Device Rendering , 2006, ER.

[12]  Steven J. DeRose,et al.  Xml linking language (xlink), version 1. 0 , 2000, WWW 2000.

[13]  Heidrun Schumann,et al.  Progressive raster imagery beyond a means to overcome limited bandwidth , 2009, Electronic Imaging.

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

[15]  William A. Pearlman,et al.  An image multiresolution representation for lossless and lossy compression , 1996, IEEE Trans. Image Process..

[16]  David S. Taubman Remote browsing of JPEG2000 images , 2002, Proceedings. International Conference on Image Processing.

[17]  Zhong-Ren Peng,et al.  The roles of geography markup language (GML), scalable vector graphics (SVG), and Web feature service (WFS) specifications in the development of Internet geographic information systems (GIS) , 2004, J. Geogr. Syst..

[18]  R. Weibel,et al.  IMPLEMENTATION OF PROGRESSIVE TRANSMISSION ALGORITHMS FOR VECTOR MAP DATA IN WEB-BASED VISUALIZATION , 2004 .

[19]  Ka-Ping Yee,et al.  Phoebus : Progressive Display of Partial Query Results , .