Subscribe
Issue No.01 - January/February (2008 vol.14)
pp: 186-199
ABSTRACT
<p><b>Abstract</b>—Visual data comprise of multi-scale and inhomogeneous signals. In this paper, we exploit these characteristics and develop a compact data representation technique based on a hierarchical tensor-based transformation. In this technique, an original multi-dimensional dataset is transformed into a hierarchy of signals to expose its multi-scale structures. The signal at each level of the hierarchy is further divided into a number of smaller tensors to expose its spatially inhomogeneous structures. These smaller tensors are further transformed and pruned using a tensor approximation technique. Our hierarchical tensor approximation supports progressive transmission and partial decompression. Experimental results indicate that our technique can achieve higher compression ratios and quality than previous methods, including wavelet transforms, wavelet packet transforms, and single-level tensor approximation. We have successfully applied our technique to multiple tasks involving multi-dimensional visual data, including medical and scientific data visualization, data-driven rendering and texture synthesis.</p>
INDEX TERMS
Multilinear Models, Multidimensional Image Compression, Hierarchical Transformation, Tensor Ensemble Approximation, Progressive Transmission, Texture Synthesis
CITATION
Qing Wu, Tian Xia, Chun Chen, Hsueh-Yi Sean Lin, Hongcheng Wang, Yizhou Yu, "Hierarchical Tensor Approximation of Multi-Dimensional Visual Data", IEEE Transactions on Visualization & Computer Graphics, vol.14, no. 1, pp. 186-199, January/February 2008, doi:10.1109/TVCG.2007.70406
REFERENCES
 [1] E. Simoncelli and B. Olshausen, “Natural Image Statistics and Neural Representation,” Ann. Rev. Neuroscience, vol. 24, pp. 1193-1216, 2001. [2] M. Elad and M. Aharon, “Image Denoising via Sparse and Redundant Representations over Learned Dictionaries,” IEEE Trans. Image Processing, vol. 15, no. 12, pp. 3736-3745, 2006. [3] T. Zhang and G. Golub, “Rank-One Approximation to High Order Tensors,” SIAM J. Matrix Analysis and Applications, vol. 23, no. 2, pp. 534-550, 2001. [4] P. Kroonenberg and J. de Leeuw, “Principal Component Analysis of Three-Mode Data by Means of Alternating Least Squares Algorithms,” Psychometrika, vol. 45, pp. 324-1342, 1980. [5] L.D. Lathauwer, B. de Moor, and J. Vandewalle, “On the Best Rank-1 and ${\rm{Rank}}{\hbox{-}}(R_{1}, R_{2}, \ldots, R_{n})$ Approximation of Higher-Order Tensors,” SIAM J. Matrix Analysis and Applications, vol. 21, no. 4, pp. 1324-1342, 2000. [6] L.D. Lathauwer, B. de Moor, and J. Vandewalle, “A Multilinear Singular Value Decomposition,” SIAM J. Matrix Analysis and Applications, vol. 21, no. 4, pp. 1253-1278, 2000. [7] A. Shashua and A. Levin, “Linear Image Regression and Classification Using the Tensor-Rank Principle,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, 2001. [8] D. Xu, S. Yan, L. Zhang, H.-J. Zhang, Z. Liu, and H.-Y. Shum, “Concurrent Subspaces Analysis,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 203-208, 2005. [9] M.A.O. Vasilescu and D. Terzopoulos, “Multilinear Analysis of Image Ensembles: Tensorfaces,” Proc. European Conf. Computer Vision, pp. 447-460, 2002. [10] H. Wang and N. Ahuja, “Facial Expression Decomposition,” Proc. Int'l Conf. Computer Vision, pp. 958-965, 2003. [11] D. Vlasic, M. Brand, H. Pfister, and J. Popovic, “Face Transfer with Multilinear Models,” ACM Trans. Graphics, vol. 25, no. 3, pp. 426-433, 2005. [12] R. Furukawa, H. Kawasaki, K. Ikeuchi, and M. Sakauchi, “Appearance Based Object Modeling Using Texture Database: Acquisition, Compression, and Rendering,” Proc. 13th Eurographics Workshop Rendering, pp. 257-265, 2002. [13] M. Vasilescu and D. Terzopoulos, “Tensortextures: Multilinear Image-Based Rendering,” ACM Trans. Graphics, vol. 23, no. 3, pp.334-340, 2004. [14] H. Wang, Q. Wu, L. Shi, Y. Yu, and N. Ahuja, “Out-of-Core Tensor Approximation of Multi-Dimensional Matrices of Visual Data,” ACM Trans. Graphics, vol. 24, no. 3, 2005. [15] T. Hazan, S. Polak, and A. Shashua, “Sparse Image Coding Using a 3D Non-Negative Tensor Factorization,” Proc. 10th Int'l Conf. Computer Vision, pp. 50-57, 2005. [16] D. Lee and H. Seung, “Learning the Parts of Objects by Non-Negative Matrix Factorization,” Nature, vol. 401, pp. 788-791, 1999. [17] X. He, D. Cai, H. Liu, and J. Han, “Image Clustering with Tensor Representation,” Proc. 13th Ann. ACM Int'l Conf. Multimedia, pp.132-140, 2005. [18] Y.-T. Tsai and Z.-C. Shih, “All-Frequency Precomputed Radiance Transfer Using Spherical Radial Basis Functions and Clustered Tensor Approximation,” ACM Trans. Graphics, vol. 25, no. 3, pp.967-976, 2006. [19] W. Hackbusch, “A Sparse Matrix Arithmetic Based on ${\cal H}{\hbox{-}}{\rm{Matrices}}$ . Part I: Introduction to ${\cal H}{\hbox{-}}{\rm{Matrices}}$ ,” Computing, vol. 62, no. 2, pp.89-108, 1999. [20] G. Garg, E.-V. Talvala, M. Levoy, and H.P.A. Lensch, “Symmetric Photography: Exploiting Data-Sparseness in Reflectance Fields,” Proc. Eurographics Symp. Rendering, pp. 251-262, 2006. [21] M. Antonini, M. Barlaud, P. Mathieu, and I. Daubechies, “Image Coding Using Wavelet Transform,” IEEE Trans. Image Processing, vol. 1, no. 2, pp. 205-220, 1992. [22] J. Shapiro, “Embedded Image Coding Using Zerotrees of Wavelet Coefficients,” IEEE Trans. Signal Processing, vol. 41, no. 12, pp.3445-3462, 1993. [23] I. Ihm and S. Park, “Wavelet-Based 3D Compression Scheme for Interactive Visualization of Very Large Volume Data,” Computer Graphics Forum, vol. 18, no. 1, pp. 3-15, 1999. [24] F. Rodler, “Wavelet Based 3D Compression with Fast Random Access for Very Large Volume Data,” Proc. Seventh Pacific Conf. Computer Graphics and Applications, pp. 108-117, 1999. [25] F. Meyer, A. Averbuch, and J.-O. Stromberg, “Fast Adaptive Wavelet Packet Image Compression,” IEEE Trans. Image Processing, vol. 9, no. 5, pp. 792-800, 2000. [26] A. Jensen and A. la Cour-Harbo, Ripples in Mathematics: The Discrete Wavelet Transform. Springer, 2001. [27] E. Candès and D. Donoho, Curvelets—A Surprisingly Effective Nonadaptive Representation for Objects with Edges. Vanderbilt Univ. Press, 1999. [28] E. Candès and D. Donoho, “Ridgelets: A Key to Higher-Dimensional Intermittency,” Philosophical Trans. Royal Soc. of London A, pp. 2495-2509, 1999. [29] M. Do and M. Vetterli, “The Contourlet Transform: An Efficient Directional Multiresolution Image Representation,” IEEE Trans. Image Processing, vol. 14, no. 12, pp. 2091-2106, 2005. [30] JPEG 2000 Image Coding System (JPEG 2000 Part I Final Committee Draft Version 1.0), M. Boliek, C. Christopoulos, and E. Majani, eds., ISO/IEC FCD15444-1, http://www.jpeg.org/jpeg2000CDs15444.html , Mar. 2000. [31] D. Wood, D. Azuma, K. Aldinger, B. Curless, T. Duchamp, D. Salesin, and W. Stuetzle, “Surface Light Fields for 3D Photography,” Proc. ACM SIGGRAPH '00, pp. 287-296, 2000. [32] W.-C. Chen, J.-Y. Bouguet, M. Chu, and R. Grzeszczuk, “Light Field Mapping: Efficient Representation and Hardware Rendering of Surface Light Fields,” ACM Trans. Graphics, vol. 21, no. 3, pp.447-456, 2002. [33] K.J. Dana, B. van Ginneken, S.K. Nayar, and J.J. Koenderink, “Reflectance and Texture of Real World Surfaces,” ACM Trans. Graphics, vol. 18, no. 1, pp. 1-34, 1999. [34] X. Liu, Y. Hu, J. Zhang, X. Tong, B. Guo, and H.-Y. Shum, “Synthesis and Rendering of Bidirectional Texture Functions on Arbitrary Surfaces,” IEEE Trans. Visualization and Computer Graphics, vol. 10, no. 3, pp. 278-289, July-Sept. 2004. [35] P.-P. Sloan, J. Kautz, and J. Snyder, “Precompted Radiance Transfer for Real-Time Rendering in Dynamic, Low-Frequency Lighting Environments,” ACM Trans. Graphics, vol. 21, no. 3, pp.527-536, 2002. [36] M. Koudelka, S. Magda, P. Belhumeur, and D. Kriegman, “Acquisition, Compression, and Synthesis of Bidirectional Texture Functions,” Proc. Third Int'l Workshop Texture Analysis and Synthesis, pp. 59-64, 2003. [37] A. Efros and T. Leung, “Texture Synthesis by Non-Parametric Sampling,” Proc. Int'l Conf. Computer Vision, pp. 1033-1038, 1999. [38] L.-Y. Wei and M. Levoy, “Fast Texture Synthesis Using Tree-Structured Vector Quantization,” Proc. Int'l Conf. Computer Graphics and Interactive Techniques, pp. 479-488, 2000. [39] A. Efros and W. Freeman, “Image Quilting for Texture Synthesis and Transfer,” Proc. ACM Siggraph '01, pp. 341-346, 2001. [40] L. Liang, C. Liu, Y. Xu, B. Guo, and H.-Y. Shum, “Real-Time Texture Synthesis Using Patch-Based Sampling,” ACM Trans. Graphics, vol. 20, no. 3, pp. 127-150, 2001. [41] V. Kwatra, A. Schödl, I. Essa, G. Turk, and A. Bobick, “Graphcut Textures: Image and Video Synthesis Using Graph Cuts,” ACM Trans. Graphics, vol. 22, no. 3, pp. 277-286, 2003. [42] V. Kwatra, I. Essa, A. Bobick, and N. Kwatra, “Texture Optimization for Example-Based Synthesis,” ACM Trans. Graphics, vol. 24, no. 3, pp. 795-802, 2005. [43] K. Nishino, S. Nayar, and T. Jebara, “Clustered Blockwise PCA for Representing Visual Data,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 27, no. 10, pp. 1675-1679, Oct. 2005.