Abstract
Although the amount and variety of data being generated is increased dramatically, the capabilities of data visualization, analysis, and discovery solutions have not been improved accordingly with the explosive rate of data production. One reason is that storage and processing at the level of raw data require supercomputer scale resources. The other is that working at the level of raw data prevents effective human comprehension while exploring and solving most problems. Here we show several approaches to scalable functional representations. Encoding, abstraction, and analysis at multiple scales of representations are a common approach in many scientific disciplines and provides a promising approach to harness our expanding digital universe.
1 Functional Representations
Scalable functional representations have been studied in many research areas in order to interpolate, approximate, and abstract data. Many disciplines no longer explore raw data, but functionally derived and processed information from the raw data. Examples include CT and MRI images in medical applications, and the derived high-level products from remote sensing data. Common techniques for functional representation include radial basis functions, wavelets, and spherical harmonics. The nature of this functional representation is to find functions hierarchically, therefore, it is possible to represent data from abstract to detail levels according to compression ratio and level of detail. The abstract level of the representation allows us to visualize large data interactively, whereas, the detail level requires more computational power for the visualization. Moreover it is a unified representation regardless of data formats. Details of the functional representations are presented as follows.
1.1 Radial Basis Functions
Previously, most radial basis function (RBF) encoding work has concentrated on surface fitting. In the early 1970s, RBFs were used to interpolate geography surface data using multiquadric RBFs [13] and results showed that RBFs are a good interpolation basis function for smooth surface data sets. Hardy [14] presented 20 years of discovery in the theory and applications of multiquadric RBFs and surveys RBF work from 1968 to 1988. Franke [10] showed scattered data interpolation and tests using several methods, such as the inverse distance weighted method, the rectangle based blending method, and the triangle based blending method. He compared these methods and showed that Hardy’s multiquadric approach is best. Since Franke’s work, multiquadrics have been considered the best basis function in most surface fitting research. After Franke’s survey, Franke and Nielson [12] collected more work on surface fitting and presented their research by surveying and comparing several techniques. For better interpolation, the least squares approach were used by Franke and Hagen [11]. For the approximation of surface fitting, knot (center) selection [23] was introduced using thin plate splines by Dirichlet tessellation. Through knot selection, encoded data can be reduced and a small number of basis function can represent the whole data set.
Although RBFs have been used to reconstruct surfaces by approximating scattered data sets, they were primarily used for mesh reduction of surface representations [4, 25, 32, 39]. In more recent work on surface fitting, Carr et al. [4] showed surface fitting as an approximation using multiquadric RBFs. They iteratively added basis functions using a greedy algorithm by computing fitting errors, where basis functions were added at larger error points. In their work, the zero level set implicit surface of the distance function was fit and energy (error) was minimized for the smoothest interpolant. Ohtake et al. [31] also showed the fitting of implicit surfaces. They selected centers based on the density of data points. More basis functions were added in higher density areas. By linking the RBF approximation and the partition of unity method [30], Ohtake el al. presented a robust approximation for noisy data.
Volume fitting using RBFs was introduced by Nielson et al. [28, 29], where they extended surface fitting methods to volume fitting. Their approaches showed good approximation of volume data. In more recent work on volume fitting, Co et al. [5] showed a hierarchical representation of volumetric data sets based on clusters computed by Principal Component Analysis (PCA). A level of detail representation was extracted by either the hierarchical level or the error. Jang et al. [16, 17] and Weiler et al. [41] proposed a functional representation approach for interactive volume rendering. Their approaches were designed for any scattered datasets and directly volume rendered the basis functions without resampling. Moreover, using ellipsoidal basis functions, they improved the functional representation statistically and visually [16]. Recently, Ledergerber et al. [19] applied a moving least square to interpolate the volumetric data and Vuçini et al. [40] reconstructed non-uniform volumetric data by B-splines.
1.2 Wavelets
As a hierarchical data representation for comparison, there is an approach, wavelet [3, 6, 15, 26, 27, 35–37]. In the area of volume encoding, most work [15, 26, 27] has been performed for regular grids and shows effective 3D compressed volumes and rendering. Recently, this research has been extended to irregular grids organized using polygonal meshes [6, 36, 37]. The wavelet encoding of irregular grids is usually performed using irregular sampling and adaptive subdivision. However, the wavelet for the irregular data set is based on polygonal meshes. Therefore, it is not easily extended to arbitrary scattered volume data. Sohn et al. [35] presented a compression scheme for encoding time-varying isosurface and volume features. They encoded only the significant blocks using a block-based wavelet transform.
1.3 Spherical Harmonics
Most of the work in spherical harmonics has been done for surface fitting, especially, 3D object modeling and molecular surface modeling. For 3D object modeling [7, 18, 38], the datasets were decomposed into high and low frequency components and represented by the properties of the spherical harmonic basis functions. Also this modeling was used for shape deformation [8, 9]. In molecular surface modeling [22], spherical harmonics give a sequence of smooth approximations to the molecular surface since the shapes of the spherical harmonics are very similar to the shapes of the molecules. For volume fitting, Misner [24] showed spherical harmonic decomposition, however, the volume fitting is based on a rectangular grid.
1.4 Time Series Data Representations
The large volume of time-varying data makes visualization a challenging problem. Many techniques for volume rendering of time-varying data have been proposed and these techniques enable the visualization of large amount of time-varying datasets. One approach is to use data coherency between consecutive time steps to speed up volume rendering [1, 2, 33, 34]. Another approach is to encode and compress the time-varying data appropriately for the volume rendering [20, 21, 35, 42]. Shen and Johnson [34] proposed an algorithm that exploits data coherency between time steps and extracts the differential information for biomedical and computational fluid dynamics datasets. Shen et al. [33] showed the time-space partitioning (TSP) tree and this structure improves the rendering speed and reduces the amount of volumetric data I/O. For temporal compression approach, Westermann [42] proposed a memory minimizing algorithm based on multi-resolution representations of both the spatial distribution and the time evolutions. Ma and Shen [21] presented quantization and octree encoding of time-varying datasets and reduced the rendering speed over time. Lum et al. [20] presented temporal encoding using discrete cosine transform (DCT) and accelerated the rendering speed using the graphics hardware.
References
Bernardon, F.F., Callahan, S.P., Comba, J.L.D., Silva, C.T.: Interactive volume rendering of unstructured grids with time-varying scalar fields. In: Eurographics Symposium on Parallel Graphics and Visualization, pp. 51–58 (2006)
Bernardon, F.F., Callahan, S.P., Comba, J.L.D., Silva, C.T.: An adaptive framework for visualizing unstructured grids with time-varying scalar fields. Parallel Comput. 33(6), 391–405 (2007)
Bertram, M., Duchaineau, M.A., Hamann, B., Joy, K.I.: Bicubic subdivision-surface wavelets for large-scale isosurface representation and visualization. IEEE Vis. 2000, 389–396 (2000)
Carr, J.C., Beatson, R.K., Cherrie, J.B., Mitchell, T.J., Fright0 , W.R., McCallum, B.C., Evans, T.R.: Reconstruction and representation of 3D objects with radial basis functions. In: Proceedings of ACM SIGGRAPH 2001, Computer Graphics Proceedings, Annual Conference Series, pp. 67–76 (2001)
Co, C.S., Heckel, B., Hagen, H., Hamann, B., Joy, K.I.: Hierarchical clustering for unstructured volumetric scalar fields. In: Proceedings of IEEE visualization (2003)
Daubechies, I., Guskov, I., Schröder, P., Sweldens, W.: Wavelets on irregular point sets. Phil. Trans. R. Soc. Lond. A 357(1760), 2397–2413 (1999)
Ertörk, S., Dennis, T.J.: Object shape deformation with spherical harmonic interpolation. IEE Electron. Lett. 34, 1657–1658 (1998)
Ertörk, S., Dennis, T.J.: Approximating spherical harmonic representation order. IEE Electron. Lett. 35, 462–463 (1999)
Ertörk, S., Dennis, T.J.: Automated shape metamorphosis for 3D objects. In: IEE Image processing and its applications, Conference Publication No. 465, 846–850 (1999)
Franke, R.: Scattered data interpolation: Tests of some method. Math. Comput. 38(157), 181–200 (1982)
Franke, R., Hagen, H.: Least squares surface approximation using multiquadrics and parametric domain distortion. Comput. Aided Geom. Des. 16(3), 177–196 (1999)
Franke, R., Nielson, G.M.: Scattered data interpolation and applications: a tutorial and survey. In: Hagen, H., Roller, D. (eds.) Geometric modelling, methods and applications, pp. 131–160. Springer, Berlin (1991)
Hardy, R.L.: Multiquadric equations of topography and other irregular surfaces. J. Geophys. Res. 76(8), 1905–1915 (1971)
Hardy, R.L.: Theory and applications of the multiquadric-biharmonic method 20 years of discovery 1968–1988. Comput. Math. Appl. 19(8—-9), 163–208 (1990)
Ihm, I., Park, S.: Wavelet-based 3D compression scheme for interactive visualization of very large volume data. Comput. Graph. Forum 18(1), 3–15 (1999)
Jang, Y., Botchen, R.P., Lauser, A., Ebert, D.S., Gaither, K.P., Ertl, T.: Enhancing the interactive visualization of procedurally encoded multifield data with ellipsoidal basis functions. Comput. Graph. Forum 25(3), 587–596 (2006)
Jang, Y., Weiler, M., Hopf, M., Huang, J., Ebert, D.S., Gaither, K.P., Ertl, T.: Interactively visualizing procedurally encoded scalar fields. In: EG/IEEE TCVG Symposium on Visualization VisSym’04, pp. 35–44, 339 (2004)
Kazhdan, M., Funkhouser, T., Rusinkiewicz, S.: Rotation invariant spherical harmonic representation of 3D shape descriptors. In: Eurographics Symposium on Geometry Processing (2003)
Ledergerber, C., Guennebaud, G., Meyer, M., Bacher, M., Pfister, H.: Volume mls ray casting. IEEE Trans. Vis. Comput. Graph. 14(6), 1539–1546 (2008)
Lum, E.B., Ma, K.L., Clyne, J.: Texture hardware assisted rendering of time-varying volume data. In: VIS ’01: Proceedings of the Conference on Visualization’01, pp. 263–270. IEEE Computer Society Press (2001)
Ma, K.L., Shen, H.: Compression and accelerated rendering of time-varying volume data. In: Proceedings of the Workshop on Computer Graphics and Virtual Reality (2000)
Max, N.L., Getzoff, E.D.: Spherical harmonic molecular surfaces. IEEE Computer Graphics and Applications (1988)
McMathon, J.R., Franke, R.: Knot selection for least squares thin plate splines. SIAM J. Sci. Stat. Comput. 13(2), 484–498 (1992)
Misner, C.W.: Spherical harmonic decomposition on a cubic grid. Class. Quantum Gravity 21(3), S243–S247 (2004)
Morse, B.S., Yoo, T.S., Rheingans, P., Chen, D.T., Subramanian, K.R.: Interpolating implicit surfaces from scattered surface data using compactly supported radial basis functions. In: Proceedings Shape Modeling International, pp. 89–98. Genova, Italy (2001)
Muraki, S.: Approximation and rendering of volume data using wavelet transforms. In: VIS’92: Proceedings of the 3rd Conference on Visualization ’92, pp. 21–28. IEEE Computer Society Press (1992)
Nguyen, K.G., Saupe, D.: Rapid high quality compression of volume data for visualization. Comput. Graph. Forum 20(3), 49–56 (2001)
Nielson, G.M.: Scattered data modeling. IEEE Comput. Graph. Appl. 13(1), 60–70 (1993)
Nielson, G.M., Foley, T.A., Hamann, B., Lane, D.: Visualizing and modeling scattered multivariate data. IEEE Comput. Graph. Appl. 11(3), 47–55 (1991)
Ohtake, Y., Belyaev, A., Alexa, M., Turk, G., Seidel, H.P.: Multi-level partition of unity implicits. ACM Trans. Graph. 22(3), 463–470 (2003)
Ohtake, Y., Belyaev, A., Seidel, H.P.: 3D scattered data approximation with adaptive compactly supported radial basis functions. In: International Conference on Shape Modeling and Applications (2004)
Savchenko, V.V., Pasko, A.A., Okunev, O.G., Kunii, T.L.: Function representation of solids reconstructed from scattered surface points and contours. Comput. Graph. Forum 14(4), 181–188 (1995). http://citeseer.nj.nec.com/savchenko95function.html
Shen, H.W., Chiang, L.J., Ma, K.L.: A fast volume rendering algorithm for time-varying fields using a time-space partitioning (TSP) tree. In: VIS’99: Proceedings of the Conference on Visualization ’99, pp. 371–377. IEEE Computer Society Press (1999)
Shen, H.W., Johnson, C.R.: Differential volume rendering: a fast volume visualization technique for flow animation. In: VIS’94: Proceedings of the Conference on Visualization ’94, pp. 180–187. IEEE Computer Society Press, Los Alamitos, CA, USA (1994)
Sohn, B.S., Bajaj, C., Siddavanahalli, V.: Feature based volumetric video compression for interactive playback. In: VVS’02: Proceedings of the 2002 IEEE symposium on Volume Visualization and Graphics, pp. 89–96. IEEE Press (2002)
Stollnitz, E.J., DeRose, T.D., Salesin, D.H.: Wavelets for computer graphics: a primer, part 1. IEEE Comput. Graph. Appl. 15(3), 76–84 (1995)
Sweldens, W.: The lifting scheme: a construction of second generation wavelets. SIAM J. Math. Anal. 29(2), 511–546 (1998)
Tanaka, K., Sano, M., Mukawa, N., Kaneko, H.: 3D object representation using spherical harmonic functions. In: Proceedings of the 1993 IEEE/RSJ, International Conference on Intelligent Robots and Systems (1993)
Turk, G., O’Brien, J.F.: Modelling with implicit surfaces that interpolate. ACM Trans. Graph. (TOG) 21(4), 855–873 (2002)
Vuçini, E., Möller, T., Gröller, M.E.: On visualization and reconstruction from non-uniform point sets using b-splines. Comput. Graph. Forum 28(3), 1007–1014 (2009)
Weiler, M., Botchen, R.P., Stegmeier, S., Ertl, T., Huang, J., Jang, Y., Ebert, D.S., Gaither, K.P.: Hardware-assisted feature analysis of procedurally encoded multifield volumetric data. Comput. Graph. Appl. 25(5), 72–81 (2005)
Westermann, R.: Compression domain rendering of time-resolved volume data. In: VIS ’95: Proceedings of the 6th conference on Visualization ’95, pp. 168–175,450. IEEE Computer Society Press (1995)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag London
About this chapter
Cite this chapter
Jang, Y. (2014). Scalable Representation. In: Hansen, C., Chen, M., Johnson, C., Kaufman, A., Hagen, H. (eds) Scientific Visualization. Mathematics and Visualization. Springer, London. https://doi.org/10.1007/978-1-4471-6497-5_30
Download citation
DOI: https://doi.org/10.1007/978-1-4471-6497-5_30
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-6496-8
Online ISBN: 978-1-4471-6497-5
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)