A virtual reality system using the concentric mosaic: construction, rendering, and data compression

This paper proposes a new image-based rendering (IBR) technique called "concentric mosaic" for virtual reality applications. IBR using the plenoptic function is an efficient technique for rendering new views of a scene from a collection of sample images previously captured. It provides much better image quality and lower computational requirement for rendering than conventional three-dimensional (3-D) model-building approaches. The concentric mosaic is a 3-D plenoptic function with viewpoints constrained on a plane. Compared with other more sophisticated four-dimensional plenoptic functions such as the light field and the lumigraph, the file size of a concentric mosaic is much smaller. In contrast to a panorama, the concentric mosaic allows users to move freely in a circular region and observe significant parallax and lighting changes without recovering the geometric and photometric scene models. The rendering of concentric mosaics is very efficient, and involves the reordering and interpolating of previously captured slit images in the concentric mosaic. It typically consists of hundreds of high-resolution images which consume a significant amount of storage and bandwidth for transmission. An MPEG-like compression algorithm is therefore proposed in this paper taking into account the access patterns and redundancy of the mosaic images. The compression algorithms of two equivalent representations of the concentric mosaic, namely the multiperspective panoramas and the normal setup sequence, are investigated. A multiresolution representation of concentric mosaics using a nonlinear filter bank is also proposed.

[1]  Rajiv Gupta,et al.  Linear Pushbroom Cameras , 1994, ECCV.

[2]  Leonard McMillan,et al.  Plenoptic Modeling: An Image-Based Rendering System , 2023 .

[3]  Michel Barlaud,et al.  Image coding using wavelet transform , 1992, IEEE Trans. Image Process..

[4]  Harry Shum,et al.  Virtual reality using the concentric mosaic: construction, rendering and data compression , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[5]  Richard Szeliski,et al.  Creating full view panoramic image mosaics and environment maps , 1997, SIGGRAPH.

[6]  Jin Li,et al.  Compression and rendering of concentric mosaics with reference block codec (RBC) , 2000, Visual Communications and Image Processing.

[7]  Marc Levoy,et al.  Light field rendering , 1996, SIGGRAPH.

[8]  Carl Machover,et al.  Virtual reality , 1994, IEEE Computer Graphics and Applications.

[9]  Shmuel Peleg,et al.  Panoramic mosaics by manifold projection , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[10]  Wolfgang Straßer,et al.  The Wavelet Stream – Progressive Transmission of Compressed Light Field Data , 1999 .

[11]  Harry Shum,et al.  On the Compression of Image Based Rendering Scene: A Comparison among Block, Reference and Wavelet Coders , 2001, Int. J. Image Graph..

[12]  Marcus A. Magnor,et al.  Data compression for light-field rendering , 2000, IEEE Trans. Circuits Syst. Video Technol..

[13]  M. Landy,et al.  The Plenoptic Function and the Elements of Early Vision , 1991 .

[14]  Harry Shum,et al.  On the compression of image based rendering scene , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[15]  Paul Rademacher,et al.  Multiple-center-of-projection images , 1998, SIGGRAPH.

[16]  David Salesin,et al.  Multiperspective panoramas for cel animation , 1997, SIGGRAPH.

[17]  Jitendra Malik,et al.  Modeling and Rendering Architecture from Photographs: A hybrid geometry- and image-based approach , 1996, SIGGRAPH.

[18]  Xin Tong,et al.  Coding of multi-view images for immersive viewing , 2000, 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100).

[19]  Lance Williams,et al.  View Interpolation for Image Synthesis , 1993, SIGGRAPH.

[20]  Harry Shum,et al.  A spectral analysis for light field rendering , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[21]  Jin Li,et al.  Compression of Lumigraph with multiple reference frame (MRF) prediction and just-in-time rendering , 2000, Proceedings DCC 2000. Data Compression Conference.

[22]  Richard Szeliski,et al.  The lumigraph , 1996, SIGGRAPH.

[23]  Shenchang Eric Chen,et al.  QuickTime VR: an image-based approach to virtual environment navigation , 1995, SIGGRAPH.

[24]  Jerry D. Gibson,et al.  Digital coding of waveforms: Principles and applications to speech and video , 1985, Proceedings of the IEEE.

[25]  Jerome M. Shapiro,et al.  Embedded image coding using zerotrees of wavelet coefficients , 1993, IEEE Trans. Signal Process..

[26]  Harry Shum,et al.  Plenoptic sampling , 2000, SIGGRAPH.

[27]  Shing-Chow Chan,et al.  Scalable coding and progressive transmission of concentric mosaic using nonlinear filter banks , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[28]  Harry Shum,et al.  Rendering with concentric mosaics , 1999, SIGGRAPH.