Your browser doesn't support javascript.
loading
Show: 20 | 50 | 100
Results 1 - 19 de 19
Filter
Add more filters











Publication year range
1.
Article in English | MEDLINE | ID: mdl-39255093

ABSTRACT

Contour trees describe the topology of level sets in scalar fields and are widely used in topological data analysis and visualization. A main challenge of utilizing contour trees for large-scale scientific data is their computation at scale using highperformance computing. To address this challenge, recent work has introduced distributed hierarchical contour trees for distributed computation and storage of contour trees. However, effective use of these distributed structures in analysis and visualization requires subsequent computation of geometric properties and branch decomposition to support contour extraction and exploration. In this work, we introduce distributed algorithms for augmentation, hypersweeps, and branch decomposition that enable parallel computation of geometric properties, and support the use of distributed contour trees as query structures for scientific exploration. We evaluate the parallel performance of these algorithms and apply them to identify and extract important contours for scientific visualization.

2.
IEEE Trans Vis Comput Graph ; 28(10): 3471-3485, 2022 10.
Article in English | MEDLINE | ID: mdl-33684039

ABSTRACT

Contour trees are used for topological data analysis in scientific visualization. While originally computed with serial algorithms, recent work has introduced a vector-parallel algorithm. However, this algorithm is relatively slow for fully augmented contour trees which are needed for many practical data analysis tasks. We therefore introduce a representation called the hyperstructure that enables efficient searches through the contour tree and use it to construct a fully augmented contour tree in data parallel, with performance on average 6 times faster than the state-of-the-art parallel algorithm in the TTK topological toolkit.


Subject(s)
Computer Graphics , Algorithms
3.
IEEE Trans Vis Comput Graph ; 27(4): 2437-2454, 2021 04.
Article in English | MEDLINE | ID: mdl-31689193

ABSTRACT

As data sets grow to exascale, automated data analysis and visualization are increasingly important, to intermediate human understanding and to reduce demands on disk storage via in situ analysis. Trends in architecture of high performance computing systems necessitate analysis algorithms to make effective use of combinations of massively multicore and distributed systems. One of the principal analytic tools is the contour tree, which analyses relationships between contours to identify features of more than local importance. Unfortunately, the predominant algorithms for computing the contour tree are explicitly serial, and founded on serial metaphors, which has limited the scalability of this form of analysis. While there is some work on distributed contour tree computation, and separately on hybrid GPU-CPU computation, there is no efficient algorithm with strong formal guarantees on performance allied with fast practical performance. We report the first shared SMP algorithm for fully parallel contour tree computation, with formal guarantees of O(lg V lg t) parallel steps and O(V lg V) work for data with V samples and t contour tree supernodes, and implementations with more than 30× parallel speed up on both CPU using TBB and GPU using Thrust and up 70× speed up compared to the serial sweep and merge algorithm.

4.
IEEE Trans Vis Comput Graph ; 23(7): 1782-1795, 2017 07.
Article in English | MEDLINE | ID: mdl-28113433

ABSTRACT

Isosurfaces are fundamental geometrical objects for the analysis and visualization of volumetric scalar fields. Recent work has generalized them to bivariate volumetric fields with fiber surfaces, the pre-image of polygons in range space. However, the existing algorithm for their computation is approximate, and is limited to closed polygons. Moreover, its runtime performance does not allow instantaneous updates of the fiber surfaces upon user edits of the polygons. Overall, these limitations prevent a reliable and interactive exploration of the space of fiber surfaces. This paper introduces the first algorithm for the exact computation of fiber surfaces in tetrahedral meshes. It assumes no restriction on the topology of the input polygon, handles degenerate cases and better captures sharp features induced by polygon bends. The algorithm also allows visualization of individual fibers on the output surface, better illustrating their relationship with data features in range space. To enable truly interactive exploration sessions, we further improve the runtime performance of this algorithm. In particular, we show that it is trivially parallelizable and that it scales nearly linearly with the number of cores. Further, we study acceleration data-structures both in geometrical domain and range space and we show how to generalize interval trees used in isosurface extraction to fiber surface extraction. Experiments demonstrate the superiority of our algorithm over previous work, both in terms of accuracy and running time, with up to two orders of magnitude speedups. This improvement enables interactive edits of range polygons with instantaneous updates of the fiber surface for exploration purpose. A VTK-based reference implementation is provided as additional material to reproduce our results.

5.
IEEE Trans Vis Comput Graph ; 23(1): 941-949, 2017 01.
Article in English | MEDLINE | ID: mdl-27875207

ABSTRACT

Multifield data are common in visualization. However, reducing these data to comprehensible geometry is a challenging problem. Fiber surfaces, an analogy of isosurfaces to bivariate volume data, are a promising new mechanism for understanding multifield volumes. In this work, we explore direct ray casting of fiber surfaces from volume data without any explicit geometry extraction. We sample directly along rays in domain space, and perform geometric tests in range space where fibers are defined, using a signed distance field derived from the control polygons. Our method requires little preprocess, and enables real-time exploration of data, dynamic modification and pixel-exact rendering of fiber surfaces, and support for higher-order interpolation in domain space. We demonstrate this approach on several bivariate datasets, including analysis of multi-field combustion data.

6.
IEEE Trans Vis Comput Graph ; 23(1): 960-969, 2017 01.
Article in English | MEDLINE | ID: mdl-27875209

ABSTRACT

This paper presents an efficient algorithm for the computation of the Reeb space of an input bivariate piecewise linear scalar function f defined on a tetrahedral mesh. By extending and generalizing algorithmic concepts from the univariate case to the bivariate one, we report the first practical, output-sensitive algorithm for the exact computation of such a Reeb space. The algorithm starts by identifying the Jacobi set of f, the bivariate analogs of critical points in the univariate case. Next, the Reeb space is computed by segmenting the input mesh along the new notion of Jacobi Fiber Surfaces, the bivariate analog of critical contours in the univariate case. We additionally present a simplification heuristic that enables the progressive coarsening of the Reeb space. Our algorithm is simple to implement and most of its computations can be trivially parallelized. We report performance numbers demonstrating orders of magnitude speedups over previous approaches, enabling for the first time the tractable computation of bivariate Reeb spaces in practice. Moreover, unlike range-based quantization approaches (such as the Joint Contour Net), our algorithm is parameter-free. We demonstrate the utility of our approach by using the Reeb space as a semi-automatic segmentation tool for bivariate data. In particular, we introduce continuous scatterplot peeling, a technique which enables the reduction of the cluttering in the continuous scatterplot, by interactively selecting the features of the Reeb space to project. We provide a VTK-based C++ implementation of our algorithm that can be used for reproduction purposes or for the development of new Reeb space based visualization techniques.

7.
IEEE Trans Vis Comput Graph ; 22(1): 945-54, 2016 Jan.
Article in English | MEDLINE | ID: mdl-26529738

ABSTRACT

Scalar topology in the form of Morse theory has provided computational tools that analyze and visualize data from scientific and engineering tasks. Contracting isocontours to single points encapsulates variations in isocontour connectivity in the Reeb graph. For multivariate data, isocontours generalize to fibers-inverse images of points in the range, and this area is therefore known as fiber topology. However, fiber topology is less fully developed than Morse theory, and current efforts rely on manual visualizations. This paper presents how to accelerate and semi-automate this task through an interface for visualizing fiber singularities of multivariate functions R³ → R². This interface exploits existing conventions of fiber topology, but also introduces a 3D view based on the extension of Reeb graphs to Reeb spaces. Using the Joint Contour Net, a quantized approximation of the Reeb space, this accelerates topological visualization and permits online perturbation to reduce or remove degeneracies in functions under study. Validation of the interface is performed by assessing whether the interface supports the mathematical workflow both of experts and of less experienced mathematicians.


Subject(s)
Computer Graphics , Image Processing, Computer-Assisted/methods , Algorithms , Humans , Research Design , Surface Properties , User-Computer Interface
8.
Microsc Microanal ; 20(4): 1294-303, 2014 Aug.
Article in English | MEDLINE | ID: mdl-24786513

ABSTRACT

The orientation of fibers in assemblies such as nonwovens has a major influence on the anisotropy of properties of the bulk structure and is strongly influenced by the processes used to manufacture the fabric. To build a detailed understanding of a fabric's geometry and architecture it is important that fiber orientation in three dimensions is evaluated since out-of-plane orientations may also contribute to the physical properties of the fabric. In this study, a technique for measuring fiber segment orientation as proposed by Eberhardt and Clarke is implemented and experimentally studied based on analysis of X-ray computed microtomographic data. Fiber segment orientation distributions were extracted from volumetric X-ray microtomography data sets of hydroentangled nonwoven fabrics manufactured from parallel-laid, cross-laid, and air-laid webs. Spherical coordinates represented the orientation of individual fibers. Physical testing of the samples by means of zero-span tensile testing and z-directional tensile testing was employed to compare with the computed results.

9.
IEEE Trans Vis Comput Graph ; 20(8): 1100-13, 2014 Aug.
Article in English | MEDLINE | ID: mdl-26357364

ABSTRACT

Contour Trees and Reeb Graphs are firmly embedded in scientific visualization for analysing univariate (scalar) fields. We generalize this analysis to multivariate fields with a data structure called the Joint Contour Net that quantizes the variation of multiple variables simultaneously. We report the first algorithm for constructing the Joint Contour Net, and demonstrate some of the properties that make it practically useful for visualisation, including accelerating computation by exploiting a relationship with rasterisation in the range of the function.

10.
IEEE Trans Vis Comput Graph ; 19(2): 263-77, 2013 Feb.
Article in English | MEDLINE | ID: mdl-22566471

ABSTRACT

Many data sets are sampled on regular lattices in two, three or more dimensions, and recent work has shown that statistical properties of these data sets must take into account the continuity of the underlying physical phenomena. However, the effects of quantization on the statistics have not yet been accounted for. This paper therefore reconciles the previous papers to the underlying mathematical theory, develops a mathematical model of quantized statistics of continuous functions, and proves convergence of geometric approximations to continuous statistics for regular sampling lattices. In addition, the computational cost of various approaches is considered, and recommendations made about when to use each type of statistic.

11.
J Nucl Med Technol ; 40(3): 168-74, 2012 Sep.
Article in English | MEDLINE | ID: mdl-22892275

ABSTRACT

UNLABELLED: The assessment of regional skeletal metabolism using (18)F-fluoride PET ((18)F-PET) requires segmentation of the tissue region of interest (ROI). The aim of this study was to validate a novel approach to define multiple ROIs at the proximal femur similar to those used in dual x-ray absorptiometry. Regions were first drawn on low-dose CT images acquired as a routine part of the PET/CT study and transferred to the (18)F-PET images for the quantitative analysis of bone turnover. METHODS: Four healthy postmenopausal women with a mean age of 65.1 y (range, 61.8-70.0 y), and with no history of metabolic bone disorder and not currently being administered treatment affecting skeletal metabolism, underwent dynamic (18)F-PET/CT at the hip with an injected activity of 180 MBq. The ROIs at the proximal femur included femoral shaft, femoral neck, and total hip and were segmented using both a semiautomatic method and manually by 8 experts at manual ROI delineation. The mean of the 8 manually drawn ROIs was considered the gold standard against which the performances of the semiautomatic and manual methods were compared in terms of percentage overlap and percentage difference. The time to draw the ROIs was also compared. RESULTS: The percentage overlaps between the gold standard and the semiautomatic ROIs for total hip, femoral neck, and femoral shaft were 86.1%, 37.8%, and 96.1%, respectively, and the percentage differences were 14.5%, 89.7%, and 4.7%, respectively. In the same order, the percentage overlap between the gold standard and the manual ROIs were 85.2%, 39.1%, and 95.2%, respectively, and the percentage differences were 19.9%, 91.6%, and 12.2%, respectively. The semiautomatic method was approximately 9.5, 2.5, and 67 times faster than the manual method for segmenting total-hip, femoral-neck, and femoral-shaft ROIs, respectively. CONCLUSION: We have developed and validated a semiautomatic procedure whereby ROIs at the hip are defined using the CT component of an (18)F-PET/CT scan. The percentage overlap and percentage difference results between the semiautomatic method and the manual method for ROI delineation were similar. Two advantages of the semiautomatic method are that it is significantly quicker and eliminates some of the variability associated with operator or reader input. The tube current used for the CT scan was associated with an effective dose 8 times lower than that associated with a typical diagnostic CT scan. These results suggest that it is possible to segment bone ROIs from low-dose CT for later transfer to PET in a single PET/CT procedure without the need for an additional high-resolution CT scan.


Subject(s)
Femur/diagnostic imaging , Fluorides , Fluorine Radioisotopes , Image Processing, Computer-Assisted/methods , Multimodal Imaging/methods , Positron-Emission Tomography , Tomography, X-Ray Computed , Aged , Automation , Female , Humans , Middle Aged , Reproducibility of Results , Time Factors
12.
IEEE Trans Vis Comput Graph ; 17(11): 1599-611, 2011 Nov.
Article in English | MEDLINE | ID: mdl-21173451

ABSTRACT

The contour tree compactly describes scalar field topology. From the viewpoint of graph drawing, it is a tree with attributes at vertices and optionally on edges. Standard tree drawing algorithms emphasize structural properties of the tree and neglect the attributes. Applying known techniques to convey this information proves hard and sometimes even impossible. We present several adaptions of popular graph drawing approaches to the problem of contour tree drawing and evaluate them. We identify five esthetic criteria for drawing contour trees and present a novel algorithm for drawing contour trees in the plane that satisfies four of these criteria. Our implementation is fast and effective for contour tree sizes usually used in interactive systems (around 100 branches) and also produces readable pictures for larger trees, as is shown for an 800 branch example.

13.
IEEE Trans Vis Comput Graph ; 16(6): 1505-14, 2010.
Article in English | MEDLINE | ID: mdl-20975192

ABSTRACT

We extend direct volume rendering with a unified model for generalized isosurfaces, also called interval volumes, allowing a wider spectrum of visual classification. We generalize the concept of scale-invariant opacity—typical for isosurface rendering—to semi-transparent interval volumes. Scale-invariant rendering is independent of physical space dimensions and therefore directly facilitates the analysis of data characteristics. Our model represents sharp isosurfaces as limits of interval volumes and combines them with features of direct volume rendering. Our objective is accurate rendering, guaranteeing that all isosurfaces and interval volumes are visualized in a crack-free way with correct spatial ordering. We achieve simultaneous direct and interval volume rendering by extending preintegration and explicit peak finding with data-driven splitting of ray integration and hybrid computation in physical and data domains. Our algorithm is suitable for efficient parallel processing for interactive applications as demonstrated by our CUDA implementation.


Subject(s)
Computer Graphics , Image Processing, Computer-Assisted/statistics & numerical data , Algorithms , Computer Simulation , Databases, Factual , Head/anatomy & histology , Humans , Models, Anatomic
14.
IEEE Trans Vis Comput Graph ; 16(4): 533-47, 2010.
Article in English | MEDLINE | ID: mdl-20467053

ABSTRACT

Isosurfaces are fundamental volumetric visualization tools and are generated by approximating contours of trilinearly interpolated scalar fields. While a complete set of cases has recently been published by Nielson, the formal proof that these cases are the only ones possible and that they are topologically correct is difficult to follow. We present a more straightforward proof of the correctness and completeness of these cases based on a variation of the Dividing Cubes algorithm. Since this proof is based on topological arguments and a divide-and-conquer approach, this also sets the stage for developing tessellation cases for higher order interpolants and the quadrilinear interpolant in four dimensions. We also demonstrate that apart from degenerate cases, Nielson's cases are, in fact, subsets of two basic configurations of the trilinear interpolant.


Subject(s)
Algorithms , Computer Graphics , Image Interpretation, Computer-Assisted/methods , Imaging, Three-Dimensional/methods , Models, Theoretical , Computer Simulation , User-Computer Interface
15.
IEEE Trans Vis Comput Graph ; 14(6): 1475-82, 2008.
Article in English | MEDLINE | ID: mdl-18988999

ABSTRACT

Understanding fluid flow data, especially vortices, is still a challenging task. Sophisticated visualization tools help to gain insight. In this paper, we present a novel approach for the interactive comparison of scalar fields using isosurfaces, and its application to fluid flow datasets. Features in two scalar fields are defined by largest contour segmentation after topological simplification. These features are matched using a volumetric similarity measure based on spatial overlap of individual features. The relationships defined by this similarity measure are ranked and presented in a thumbnail gallery of feature pairs and a graph representation showing all relationships between individual contours. Additionally, linked views of the contour trees are provided to ease navigation. The main render view shows the selected features overlapping each other. Thus, by displaying individual features and their relationships in a structured fashion, we enable exploratory visualization of correlations between similar structures in two scalar fields. We demonstrate the utility of our approach by applying it to a number of complex fluid flow datasets, where the emphasis is put on the comparison of vortex related scalar quantities.

16.
IEEE Trans Vis Comput Graph ; 14(6): 1659-66, 2008.
Article in English | MEDLINE | ID: mdl-18989023

ABSTRACT

Recent results have shown a link between geometric properties of isosurfaces and statistical properties of the underlying sampled data. However, this has two defects: not all of the properties described converge to the same solution, and the statistics computed are not always invariant under isosurface-preserving transformations. We apply Federer's Coarea Formula from geometric measure theory to explain these discrepancies. We describe an improved substitute for histograms based on weighting with the inverse gradient magnitude, develop a statistical model that is invariant under isosurface-preserving transformations, and argue that this provides a consistent method for algorithm evaluation across multiple datasets based on histogram equalization. We use our corrected formulation to reevaluate recent results on average isosurface complexity, and show evidence that noise is one cause of the discrepancy between the expected figure and the observed one.

17.
IEEE Trans Vis Comput Graph ; 13(2): 330-41, 2007.
Article in English | MEDLINE | ID: mdl-17218749

ABSTRACT

Topology provides a foundation for the development of mathematically sound tools for processing and exploration of scalar fields. Existing topology-based methods can be used to identify interesting features in volumetric data sets, to find seed sets for accelerated isosurface extraction, or to treat individual connected components as distinct entities for isosurfacing or interval volume rendering. We describe a framework for direct volume rendering based on segmenting a volume into regions of equivalent contour topology and applying separate transfer functions to each region. Each region corresponds to a branch of a hierarchical contour tree decomposition, and a separate transfer function can be defined for it. The novel contributions of our work are 1) a volume rendering framework and interface where a unique transfer function can be assigned to each subvolume corresponding to a branch of the contour tree, 2) a runtime method for adjusting data values to reflect contour tree simplifications, 3) an efficient way of mapping a spatial location into the contour tree to determine the applicable transfer function, and 4) an algorithm for hardware-accelerated direct volume rendering that visualizes the contour tree-based segmentation at interactive frame rates using graphics processing units (GPUs) that support loops and conditional branches in fragment programs.


Subject(s)
Algorithms , Computer Graphics , Image Enhancement/methods , Image Interpretation, Computer-Assisted/methods , Imaging, Three-Dimensional/methods
18.
IEEE Trans Vis Comput Graph ; 12(5): 1259-65, 2006.
Article in English | MEDLINE | ID: mdl-17080860

ABSTRACT

In this paper, we show that histograms represent spatial function distributions with a nearest neighbour interpolation. We confirm that this results in systematic underrepresentation of transitional features of the data, and provide new insight why this occurs. We further show that isosurface statistics, which use higher quality interpolation, give better representations of the function distribution. We also use our experimentally collected isosurface statistics to resolve some questions as to the formal complexity of isosurfaces.


Subject(s)
Computer Graphics , Data Interpretation, Statistical , Image Enhancement/methods , Image Interpretation, Computer-Assisted/methods , Imaging, Three-Dimensional/methods , Information Storage and Retrieval/methods , Models, Statistical , Algorithms , Computer Simulation , User-Computer Interface
19.
IEEE Trans Vis Comput Graph ; 12(2): 231-42, 2006.
Article in English | MEDLINE | ID: mdl-16509382

ABSTRACT

We review schemes for dividing cubic cells into simplices (tetrahedra) for interpolating from sampled data to IR3, present visual and geometric artifacts generated in isosurfaces and volume renderings, and discuss how these artifacts relate to the filter kernels corresponding to the subdivision schemes.


Subject(s)
Algorithms , Artifacts , Computer Graphics , Image Enhancement/methods , Image Interpretation, Computer-Assisted/methods , Imaging, Three-Dimensional/methods , Information Storage and Retrieval/methods , Signal Processing, Computer-Assisted , Data Interpretation, Statistical , Numerical Analysis, Computer-Assisted , Sample Size , User-Computer Interface
SELECTION OF CITATIONS
SEARCH DETAIL