Reeb Graphs : Computation, Visualization and Applications

Level sets are extensively used for the visualization of scalar fields. The Reeb graph of a scalar function tracks the evolution of the topology of its level sets. It is obtained by mapping each connected component of a level set to a point. The Reeb graph and its loop-free version called the contou...

Full description

Bibliographic Details
Main Author: Harish, D
Other Authors: Natarajan, Vijay
Language:en_US
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/2005/3173
http://etd.ncsi.iisc.ernet.in/abstracts/4033/G25656-Abs.pdf
id ndltd-IISc-oai-etd.ncsi.iisc.ernet.in-2005-3173
record_format oai_dc
spelling ndltd-IISc-oai-etd.ncsi.iisc.ernet.in-2005-31732018-03-06T03:35:49ZReeb Graphs : Computation, Visualization and ApplicationsHarish, DComputer Graphics - AlgorithmsReeb GraphsReeb Graphs - VisualizationReeb Graphs - ApplicationsReeb Graphs - ComputationScalar FunctionsReeb Graphs - AlgorithmsTopological SaliencySweep AlgorithmCylinder Map AlgorithmRecon AlgorithmComputer ScienceLevel sets are extensively used for the visualization of scalar fields. The Reeb graph of a scalar function tracks the evolution of the topology of its level sets. It is obtained by mapping each connected component of a level set to a point. The Reeb graph and its loop-free version called the contour tree serve as an effective user interface for selecting meaningful level sets and for designing transfer functions for volume rendering. It also finds several other applications in the field of scientific visualization. In this thesis, we focus on designing algorithms for efficiently computing the Reeb graph of scalar functions and using the Reeb graph for effective visualization of scientific data. We have developed three algorithms to compute the Reeb graph of PL functions defined over manifolds and non-manifolds in any dimension. The first algorithm efficiently tracks the connected components of the level set and has the best known theoretical bound on the running time. The second algorithm, utilizes an alternate definition of Reeb graphs using cylinder maps, is simple to implement and efficient in practice. The third algorithm aggressively employs the efficient contour tree algorithm and is efficient both theoretically, in terms of the worst case running time, and practically, in terms of performance on real-world data. This algorithm has the best performance among existing methods and computes the Reeb graph at least an order of magnitude faster than other generic algorithms. We describe a scheme for controlled simplification of the Reeb graph and two different graph layout schemes that help in the effective presentation of Reeb graphs for visual analysis of scalar fields. We also employ the Reeb graph in four different applications – surface segmentation, spatially-aware transfer function design, visualization of interval volumes, and interactive exploration of time-varying data. Finally, we introduce the notion of topological saliency that captures the relative importance of a topological feature with respect to other features in its local neighborhood. We integrate topological saliency with Reeb graph based methods and demonstrate its application to visual analysis of features.Natarajan, Vijay2018-02-22T21:48:30Z2018-02-22T21:48:30Z2018-02-232012Thesishttp://hdl.handle.net/2005/3173http://etd.ncsi.iisc.ernet.in/abstracts/4033/G25656-Abs.pdfen_USG25656
collection NDLTD
language en_US
sources NDLTD
topic Computer Graphics - Algorithms
Reeb Graphs
Reeb Graphs - Visualization
Reeb Graphs - Applications
Reeb Graphs - Computation
Scalar Functions
Reeb Graphs - Algorithms
Topological Saliency
Sweep Algorithm
Cylinder Map Algorithm
Recon Algorithm
Computer Science
spellingShingle Computer Graphics - Algorithms
Reeb Graphs
Reeb Graphs - Visualization
Reeb Graphs - Applications
Reeb Graphs - Computation
Scalar Functions
Reeb Graphs - Algorithms
Topological Saliency
Sweep Algorithm
Cylinder Map Algorithm
Recon Algorithm
Computer Science
Harish, D
Reeb Graphs : Computation, Visualization and Applications
description Level sets are extensively used for the visualization of scalar fields. The Reeb graph of a scalar function tracks the evolution of the topology of its level sets. It is obtained by mapping each connected component of a level set to a point. The Reeb graph and its loop-free version called the contour tree serve as an effective user interface for selecting meaningful level sets and for designing transfer functions for volume rendering. It also finds several other applications in the field of scientific visualization. In this thesis, we focus on designing algorithms for efficiently computing the Reeb graph of scalar functions and using the Reeb graph for effective visualization of scientific data. We have developed three algorithms to compute the Reeb graph of PL functions defined over manifolds and non-manifolds in any dimension. The first algorithm efficiently tracks the connected components of the level set and has the best known theoretical bound on the running time. The second algorithm, utilizes an alternate definition of Reeb graphs using cylinder maps, is simple to implement and efficient in practice. The third algorithm aggressively employs the efficient contour tree algorithm and is efficient both theoretically, in terms of the worst case running time, and practically, in terms of performance on real-world data. This algorithm has the best performance among existing methods and computes the Reeb graph at least an order of magnitude faster than other generic algorithms. We describe a scheme for controlled simplification of the Reeb graph and two different graph layout schemes that help in the effective presentation of Reeb graphs for visual analysis of scalar fields. We also employ the Reeb graph in four different applications – surface segmentation, spatially-aware transfer function design, visualization of interval volumes, and interactive exploration of time-varying data. Finally, we introduce the notion of topological saliency that captures the relative importance of a topological feature with respect to other features in its local neighborhood. We integrate topological saliency with Reeb graph based methods and demonstrate its application to visual analysis of features.
author2 Natarajan, Vijay
author_facet Natarajan, Vijay
Harish, D
author Harish, D
author_sort Harish, D
title Reeb Graphs : Computation, Visualization and Applications
title_short Reeb Graphs : Computation, Visualization and Applications
title_full Reeb Graphs : Computation, Visualization and Applications
title_fullStr Reeb Graphs : Computation, Visualization and Applications
title_full_unstemmed Reeb Graphs : Computation, Visualization and Applications
title_sort reeb graphs : computation, visualization and applications
publishDate 2018
url http://hdl.handle.net/2005/3173
http://etd.ncsi.iisc.ernet.in/abstracts/4033/G25656-Abs.pdf
work_keys_str_mv AT harishd reebgraphscomputationvisualizationandapplications
_version_ 1718615382752755712