Multi-Resolution computation and presentation of Contour Trees

The Contour Tree of a scalar field is the graph obtained by contracting all the connected components of the level sets of the field into points. This is a powerful abstraction for representing the structure of the field with explicit description of the topological changes of its level sets. It has proven effective as a data-structure for fast extraction of isosurfaces and its application has been advocated as a user interface component guiding interactive data exploration sessions. In practice, this use has been very limited due the problem of presenting a graph that may be overwhelming in size and in which a planar embedding may be confusing due to self-intersections. Topological simplification techniques have helped in relieving this ∗This work was performed under the auspices of the U.S. Department of Energy by University of California Lawrence Livermore National Laboratory under contract No. W-7405-Eng-48. problem since they allow reducing the size of the graph. We present a multi-resolution data-structure for representing contour trees and an algorithm for its construction. Moreover, we provide a hierarchical layout that allows coarse-to-fine rendering of the tree in a progressive user interface. Construction of our multi-resolution model is only slightly more expensive than the standard tree, but introduces far greater flexibility when filtering, both uniformly and adaptively, the topology of the data by importance with respect to different metrics. We have tested the approach using topological persistence (that is the difference in function value between a pair of critical points that are simplified) as the main metric for constructing the topological hierarchy, and using geometric position (containment in a bounding box) as a secondary metric for adaptive refinement.

[1]  Herbert Edelsbrunner,et al.  Simulation of simplicity: a technique to cope with degenerate cases in geometric algorithms , 1988, SCG '88.

[2]  Edward R. Tufte,et al.  Envisioning Information , 1990 .

[3]  Tosiyasu L. Kunii,et al.  Constructing a Reeb graph automatically from cross sections , 1991, IEEE Computer Graphics and Applications.

[4]  Tosiyasu L. Kunii,et al.  Modeling contact of two complex objects, with an application to characterizing dental articulations , 1995, Comput. Graph..

[5]  Valerio Pascucci,et al.  The contour spectrum , 1997 .

[6]  Masaki Hilaga,et al.  Topological Modeling for Visualization , 1997 .

[7]  Alexandru Telea,et al.  Simplified representation of vector fields , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[8]  Jack Snoeyink,et al.  Computing contour trees in all dimensions , 2000, SODA '00.

[9]  Herbert Edelsbrunner,et al.  Topological persistence and simplification , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[10]  Renato Pajarola,et al.  Topology preserving and controlled topology simplifying multiresolution isosurface extraction , 2000 .

[11]  Hans Hagen,et al.  A topology simplification method for 2D vector fields , 2000 .

[12]  Taku Komura,et al.  Topology matching for fully automatic similarity estimation of 3D shapes , 2001, SIGGRAPH.

[13]  Jarke J. van Wijk,et al.  Botanical visualization of huge hierarchies , 2001, IEEE Symposium on Information Visualization, 2001. INFOVIS 2001..

[14]  Valerio Pascucci,et al.  Terrain Simplification Simplified: A General Framework for View-Dependent Out-of-Core Visualization , 2002, IEEE Trans. Vis. Comput. Graph..

[15]  Valerio Pascucci,et al.  Efficient computation of the topology of level sets , 2002, IEEE Visualization, 2002. VIS 2002..

[16]  Valerio Pascucci,et al.  Loops in Reeb Graphs of 2-Manifolds , 2003, SCG '03.

[17]  B. Hamann,et al.  A multi-resolution data structure for two-dimensional Morse-Smale functions , 2003, IEEE Visualization, 2003. VIS 2003..

[18]  Jack Snoeyink,et al.  Path Seeds and Flexible Isosurfaces - Using Topology for Exploratory Visualization , 2003, VisSym.

[19]  Jack Snoeyink,et al.  Simplifying flexible isosurfaces using local geometric measures , 2004, IEEE Visualization 2004.

[20]  Yuriko Takeshima,et al.  Topological volume skeletonization and its application to transfer function design , 2004, Graph. Model..

[21]  G. Weber,et al.  Automating Transfer Function Design Based on Topology Analysis , 2004 .

[22]  Emden R. Gansner,et al.  Drawing graphs with dot , 2006 .