Compression of the Concentric Mosaic - 3D Wavelet Approach

Figure 1. Framework of 3D wavelet compression of the concentric mosaic.

Since the concentric mosaic can be considered as an image sequence, a good way to compress the concentric mosaic is through 3D wavelet. The basic framework of the 3D wavelet compression is shown in Fig. 1.

We have made two key contributions for the 3D wavelet compression of the concentric mosaic:

  1. To improve the compression efficiency, especially as 3D wavelet does not provide very good decorrelation accross the images.

  2. To improve the speed of 3D wavelet decompression and rendering. Note that the encoding complexity is rather tolerable, since the entire data set is just compressed once. However, the concentric mosaic data is too large to be entirely decoded and then rendered from the decoded data set, it is imperative to keep the data in the compressed form, and decode and render from the compressed bitstream.

To improve the compression performance, a data rearrangement mechanism called "smart rebinning" is proposed. Smart rebinning first aligns the concentric mosaic image shots along the horizontal direction and then rebins the shots into multi-perspective panoramas. It greatly improves the cross shot correlation and enables the coder to better explore the redundancy among shots. Experimental results show that the performance of the 3D wavelet coder improves an average of 4.3dB with the use of smart rebinning. The proposed coder outperforms MPEG-2 coding of concentric mosaics by an average of 3.7dB.

To reduce the computation complexity in the decompression and rendering, a progressive inverse wavelet synthesis (PIWS) algorithm is proposed. A mixed cache is used in the PIWS, where the entropy decoded wavelet coefficient, intermediate result of lifting and fully synthesized pixel are all stored at the same memory unit because of the in-place calculation property of the lifting implementation. PIWS operates with a finite state machine, where each memory unit is attached with a state to indicate what type of content is currently stored. With PIWS, it is possible to only perform the necessary 3D inverse lifting required to reconstruct the current view of the concentric mosaic. This coupled with the selective entropy decoding, enables a 3D wavelet compressed concentric mosaic to be rendered in real time.

For details of the work, please refer to the following papers.


©Copyright by Jin Li, June 22, 2001