About
A volume dataset contains an infinite number of disjoint isosurfaces at different target scalar field values, while its field structure is often characterized by spatial configurations of a finite number of feature isosurfaces that segment the volume dataset into several important components. The project is concerned with analyzing effective uses of contour tree in volume rendering of 3D dataset. We aim to extract data information and understand data set through depicting topological relationships based on the contour tree, and especially focus on effective uses of the contour tree in depicting structural relationships in volume rendering, as well as uses of topological information of the contour tree in generation of transfer functions.
People
MotivationTopology provides insight into the fundamental structure of a data set, independently of the application domain. Topology considers connected components in a relatively intuitive fashion that can be used for a wide variety of applications. A contour tree has been used as an abstract representation of scalar fields, where properties such as isosurface area, enclosed volume, and the contour tree were plotted alongside isosurfaces to provide user with additional cues to interesting isovalues. It has also been used for fast isosurface extraction, mesh simplification, and other isosurface processing. The roles of contour tree in volume rendering can be categorized into following groups:
So the project focuses on how to effectively use the contour tree in volume rendering, for example, to simplify the contour tree more effectively, to represent various relationship described in the contour tree in volume rendering, and to generate transfer functions for various regions automatically. TheoryFor a scalar field f, the level set of an isovalue h is the set L (h) = {(p) |f (p) = h}. A connected component of a level set represents a region/volume. A contour is a set of connected components all of which are at the boundary of the region(volume). As h increases, contours appear at local minima, join or split at saddles, and disappear at local maxima of f. Data points, at which the topology of the level sets change (local minima, saddles, or local maxima), are called critical points. All points other than critical points are called regular points. The contour tree can be obtained by representing the critical points with nodes, and regular points, which belong to a same region/volume with edges connecting the critical points. It represents the transitions of topological changes.The contour tree is a structure that captures the topological evolution of a level set as the isovalue varies. Its nodes are critical points of the data set. Nodes of degree one (leaves of the tree) are minima and maxima where contours are created or destroyed. Interior nodes of degree three or higher are saddles where two or more contours merge or a single contour separates into multiple disconnected contours. Arcs of the contour tree represent contoursbetween critical points, i.e., contours which do not change topology (with the exception of genus changes) as the isovalue varies between critical values. Publications
Repositorysvn co svn+ssh://project.vislab.usyd.edu.au/Groups/Contour3D/contour3d | You should Insert "Recent Posts" pointing to your Progress here. |
Projects >