recent hot topicschengu/teaching/fall2012/lecs/lec19.pdf · 2018-06-14 · types of uncertainty •...

44
Recent Hot Topics 2012

Upload: others

Post on 21-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Recent Hot Topics2012

Page 2: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

LDAVIEEE Symposium on Large-Scale Data Analysis

and Visualization

http://ldav.org/

This new symposium, held in conjunction with VisWeek 2012, aims at bringing together domain scientists,

data analytics and visualization researchers, and users, and fostering the needed exchange to develop the

next-generation data-intensive analysis and visualization technology. Attendees will be introduced to the

latest and greatest research innovations in large data management, analysis, and visualization, learn how

these innovations impact data intensive computing and knowledge discovery, and also learn about the critical

issues in creating a complete solution through both invited and contributed talks, and panel discussion.

Page 3: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Challenges

• 1. In Situ Analysis– performs as much analysis as possible while the data are still in

memory.

– can greatly reduce I/O costs and maximize the ratio of data use to disk access.

– requires a radical change in the high-performance computing (HPC) community’s operation, regulation, and policy and in commercial hardware vendors’ systems and engineering support.

• 2. Interaction and User Interfaces– Whereas data sizes are growing continuously and rapidly, human

cognitive abilities remain unchanged.

– push human performance to the limit might not be entirely solvable.

[Wong et al. IEEE CG&A 2012]

Page 4: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Challenges

• 3. Large-Data Visualization– This challenge focuses primarily on data presentation

in visual analytics.

– Information reduction -> abstract representation -> need additional interpretation.

• 4. Databases and Storage– Cloud storage versus traditional distributed database

– not all cloud systems support the requirements for ACID (atomicity, consistency, isolation, and durability) in distributed databases.

[Wong et al. IEEE CG&A 2012]

Page 5: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Challenges

• 5. Algorithms– Traditional VA algorithms often weren’t designed with scalability in

mind.

– We must develop algorithms to address both data-size and visual-efficiency issues. We need to introduce novel visual representations and user interaction. Furthermore, user preferences must be integrated with automatic learning so that the visualization output is highly adaptable.

• 6. Data Movement, Data Transport, and Network Infrastructure– Data movements becomes the bottleneck due to the limited

bandwidth of I/O and network.

– Need to improve data and computation locality.

– Study compact or abstract representation and data compression.

[Wong et al. IEEE CG&A 2012]

Page 6: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Challenges

• 7. Uncertainty Quantification – Understanding the source of uncertainty in the data is important in

decision making and risk analysis.

– Uncertainty quantification and visualization will be particularly important in future data analytics tools. We must develop analytics techniques that can cope with incomplete data. Many algorithms must be redesigned to consider data as distributions.

• 8. Parallelism– Future computer architectures will likely have significantly more cores

per processor but smaller RAM.

– many VA algorithms must be completely redesigned.

– The distinction between task and data parallelism will be blurred.

– Out-of-core processing is needed for each node.

[Wong et al. IEEE CG&A 2012]

Page 7: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Challenges

• 9. Domain and Development Libraries, Frameworks, and Tools– The lack of affordable resource libraries, frameworks, and tools hinders the

rapid R&D of HPC-based VA applications.

– Unsurprisingly, many HPC developers are still using printf() as a debugging tool.

– Many popular visualization and analytics software tools for desktop computers are too costly or unavailable on HPC platforms.

• 10. Social, Community, and Government Engagements – Two major communities in the civilian world are investing in R&D for extreme-

scale VA. • The first is government, which supports the solution of scientific-discovery problems

through HPC.

• The second is online-commerce vendors, who are trying to use HPC to tackle their increasingly difficult online data management problems.

– The final challenge is for these two communities to jointly provide leadership to disseminate their extreme-scale-data technologies to society at large.

[Wong et al. IEEE CG&A 2012]

Page 8: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

UncertaintyTUTORIAL: Uncertainty and Parameter Space

Analysis in Visualization

http://www.cg.tuwien.ac.at/research/publications/2012/Vis

Week-Tutorial-2012-Uncertainty/

WORKSHOP in VisWeek 2011: Working with Uncertainty Workshop: Representation,

Quantification, Propagation, Visualization, and Communication of Uncertainty

Tools, techniques and methodologies are needed in every facet of dealing with uncertainty from

representation, quantification, propagation, and visualization. The domain of expertise and

applications that have a stake in addressing uncertainty is not limited to the visualization community. This

workshop will bring together researchers and practitioners from different fields who have a strong interest

for the proper treatment of uncertainty. It will provide a venue for describing and identifying open

problems, current best practices, and discussions on challenges and long term directions.

Page 9: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Uncertainty is everywhere

• Important to know about uncertainty when

analyzing and understanding data

• Even more important to know about

uncertainty when making decisions

[Alex Pang VisWeek12 tutorial]

Page 10: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Source of Uncertainty• Variability in nature

• Deficiency in instrumentations, e.g. insufficient resolution, calibration drifts, …

• Deficiency in modeling, e.g. fidelity in physics, complexity, numerical imprecision, …

• Insufficient or conflicting information

• Others e.g. introduced during visualization

Uncertainty in visualization pipeline

• Different methods of processing data

• Different rendering algorithms e.g.

DVRs

• Filling in missing data

• Smoothing out high frequency data

• Filtering out outliers

• Improper use from what the

visualization was originally designed for

[Alex Pang VisWeek12 tutorial]

Page 11: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Types of Uncertainty

• Epistemic uncertainty – describes uncertainties due to lack of knowledge and limited data

which could, in principle, be known, but in practice are not.

– introduced through deficient measurements, poor models, or missing data.

– use methods such as fuzzy logic

• Aleatoric uncertainty – defined as uncertainties that arise from, for example, running an

experiment and getting slightly different results each time.

– random uncertainty inherent to the problem and cannot be reduced or removed by things such as model improvements or increases in measurement accuracy.

– can be characterized statistically and is often represented as a probability distribution function (PDF).

[Potter et al.]

Page 12: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Tasks

• Uncertainty representation

• Uncertainty quantification

• Uncertainty propagation

• Uncertainty visualization

Page 13: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

BioVisIEEE Symposium on Biological Data

Visualization

http://www.biovis.net/about/

VIZBI: http://vizbi.org/

The rapidly expanding application of experimental high-throughput and high-resolution

methods in biology is creating enormous challenges for the visualization of biological data.

To address these challenges, researchers in the visualization and bioinformatics communities

need to engage in the design, implementation, application, and evaluation of novel

visualization techniques and tools that provide insight into large and highly complex data sets.

Page 14: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

TopoInVisTopology-Based Methods in Visualization

(2005-present, every other year)

http://www.topoinvis2011.ethz.ch/

Topology-based methods are of increasing importance in the analysis and visualization of datasets from a wide variety of scientific

domains such as biology, physics, engineering, and medicine. Current challenges of topology-based techniques include the

extension of concepts to time-dependent data, the representation of large and complex datasets, the characterization of noise

and uncertainty, the effective integration of numerical methods with robust combinatorial algorithms, etc.

While we see an increasing number of high-quality publications in this field, many fundamental questions remain unsolved. New

focused efforts are needed in a variety of research areas such as the theoretical foundations of topological models, the

representation power of topology-based models, the computational efficiency of algorithms, user interfaces for presentation of

quantitative topological information, and the development of new techniques for systematic mapping of science problems in

topological constructs that can be solved computationally.

Page 15: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Knowledge-Assisted VisualizationKAV Workshop (2007-2010)

For 2010 http://kav.cs.wright.edu/

Most of the existing visualization techniques and systems were not designed to utilize the knowledge and information derived from the

process of scientific visualization or from abstract data analysis. As visual exploration is an inherently iterative process, it is highly

desirable to enable more effective visualization by utilizing information about the visualization process itself (e.g., users' chosen

visualization parameters and abstractions), and information about the scientific data to be visualized (e.g., high level abstract

characterization, and findings). The combination of such information from different visualization processes can also infer new knowledge

that can aid data visualization in an intelligent manner if it is stored and organized in a structured fashion.

We begin to see growing efforts to collect and use such information and knowledge, especially when the cost of visualization is high or

when the visualization work is collaborative in nature. In addition, information visualization techniques are increasingly used in the

context of scientific visualization due to the diverse types of information that need to be looked at for more comprehensive data analysis.

Page 16: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Information Theory Framework For Visualization

• An Information-theoretic Framework for Visualization

Page 17: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

• An Information-Theoretic Framework for Flow Visualization

Information Theory Framework For Visualization

Page 18: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Others

Page 19: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

TUTORIAL: Color Theory Methods for Visualization

• Theresa-Marie Rhyne

– We highlight the usage of various color theory methods and tools for creating effective visualizations and visual analytics. Our tutorial features mobile apps for performing color analyses and steps through recent colormap studies performed for an Isotropic Inverse Model Data Visualization, an Uncertainty Visualization technique using a fiber orientation distribution function, and Visualizing Correlation in Molecular Biological Data. This includes the evaluations for color vision weaknesses using Vischeck. Various artists’ and scientists’ theories of color and how to apply these theories to creating your own digital media work are reviewed. We also feature the application of color theory to time series animations. Our tutorial includes a hands on session that teaches you how to build and evaluate color schemes with Adobe’s Kuler, Color Scheme Designer, and Color Brewer online tools. We cover the usage of mobile applications like Color Schemer Touch., myPANTONE mobile app, and the Color Companion mobile app. Each of these color tools are available for your continued use in creating visualizations. Please bring small JPEG examples of your visualizations for performing color analyses during the hands on session.

Page 20: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

TUTORIAL: Perception and Cognition for Imaging,

Visualization, Visual Data Analysis and Computer Graphics

• Bernice E. Rogowitz– Imaging, visualization and computer graphics provide visual

representations of data in order to communicate, provide insight and enhance problem solving. The human observer actively processes these visual representations using perceptual and cognitive mechanisms that have evolved over millions of years. The goal of this tutorial is to provide an introduction to these processing mechanisms, and to show how this knowledge can guide the decisions we make about how to represent data visually, how we visually represent patterns and relationships in data, and how we can use human pattern recognition to extract features in the data.

– This course will help the attendee:• Understand basic principles of spatial, temporal, and color processing by the

human visual system.

• Explore basic cognitive processes, including visual attention and semantics.

• Develop skills in applying knowledge about human perception and cognition to interactive visualization and computer graphics applications

Page 21: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

WORKSHOP: BELIV 2012

• BELIV 2012: Beyond Time and Errors - Novel Evaluation Methods for Visualization

• Contributors: Enrico Bertini, Adam Perer, Heidi Lam, Petra Isenberg, Tobias Isenberg

• Description: The BELIV workshop series is a bi-annual event focusing on the challenges of evaluation in visualization. While it has been focused on information visualization in the past, BELIV 2012 aims at gathering researchers in all fields of visualization to continue the exploration of novel evaluation methods, and to structure the knowledge on evaluation in visualization around a schema, where researchers can easily identify unsolved problems and research gaps.

Page 22: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

PANEL 2011: Theories of Visualization -

Are There Any?• Organizer:

Çağatay Demiralp and David Laidlaw

• Panelists: Jarke Van Wijk, Colin Ware, Çağatay Demiralp, David Laidlaw

• Description: A fundamental question in visualization is what constitutes a “good” visualization. A related question whether one visualization is better than another. In general, these hard questions are addressed by running user studies. However, evaluating visualizations with user studies a posteriori, in an inductive approach, is neither sufficient nor efficient. Ideally, we would like to have models that not only define what a good visualization is but also tell us how to construct them. Historically, general theories have been born from elimination and/or unification of competing and complementary theories that have emerged from specific domains. Clearly we need more theories of this kind in visualization. In this panel, we will discuss example theories of visualization and ponder how they relate to one another.

Page 23: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Saliency, Deep Features, Events and Devices

High Performance and Scalable Vis

Statistics, Geometry and Signal Processing

Parametric and High Dimensional Space

Exploration

Enriched Rendering and Visualization

Maps and Surfaces

Aided Explorations

Flow Visualization

Enhanced Rendering and Visualization

Medical Visualization

Evaluation

Flow and Turbulence

Volume Data Handling

Interaction and Rendering

Topology and Fields

Physical Science Applications

Geo-Applications

Volume Rendering

Analytics

2010 2011 2012

Theoretical Foundations of Visualization

Cameras and Images

Visual Mappings

Illustrative Methods

Registration, Segmentation, and Denoising

of Medical Data

Visual Analysis and Design in

Scientific Applications

Biomedical Visualization

Accurate Volume Rendering

Navigating Parameter Spaces

Fast Volume Rendering

Vector and Tensor Data

(Multi-) User Interfaces and Projection Systems

Page 24: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Saliency, Deep Features, Events and Devices

High Performance and Scalable Vis

Statistics, Geometry and Signal Processing

Parametric and High Dimensional Space

Exploration

Enriched Rendering and Visualization

Maps and Surfaces

Aided Explorations

Flow Visualization

Enhanced Rendering and Visualization

Medical Visualization

Evaluation

Flow and Turbulence

Volume Data Handling

Interaction and Rendering

Topology and Fields

Physical Science Applications

Geo-Applications

Volume Rendering

Analytics

2010 2011 2012

Theoretical Foundations of Visualization

Cameras and Images

Visual Mappings

Illustrative Methods

Registration, Segmentation, and Denoising

of Medical Data

Visual Analysis and Design in

Scientific Applications

Biomedical Visualization

Accurate Volume Rendering

Navigating Parameter Spaces

Fast Volume Rendering

Vector and Tensor Data

(Multi-) User Interfaces and Projection Systems

Page 25: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Vector/Flow Vis

• Challenges:

– Large-scale data handling

– Time-dependent data processing

– Data summarization and information reduction

– User interaction

– Uncertainty

– In situ analysis

Page 26: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Analysis of Streamline Separation at Infinity

Using Time-Discrete Markov Chains

Existing methods for analyzing separation of streamlines are often restricted to a finite time or a local area. In our paper we

introduce a new method that complements them by allowing an infinite-time-evaluation of steady planar vector fields. Our algorithm unifies

combinatorial and probabilistic methods and introduces the concept of separation in time-discrete Markov-Chains. We compute particle

distributions instead of the streamlines of single particles. We encode the flow into a map and then into a transition matrix for each time

direction. Finally, we compare the results of our grid-independent algorithm to the popular Finite-Time-Lyapunov-Exponents and discuss the

discrepancies.

Page 27: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Derived Metric Tensors for Flow

Surface Visualization

Integral flow surfaces constitute a widely used flow visualization tool due to their capability to convey important flow information such as fluid transport, mixing, and domain segmentation. Current flow surface rendering techniques limit their expressiveness, however, by focusing virtually exclusively on displacement visualization, visually neglecting the more complex notion of deformation such as shearing and stretching that is central to the field of continuum mechanics. To incorporate this information into the flow surface visualization and analysis process, we derive a metric tensor field that encodes local surface deformations as induced by the velocity gradient of the underlying flow field. We demonstrate how properties of the resulting metric tensor field are capable of enhancing present surface visualization and generation methods and develop novel surface querying, sampling, and visualization techniques. The provided results show how this step towards unifying classic flow visualization and more advanced concepts from continuum mechanics enables more detailed and improved flow analysis.

Fig. 1. Visualizations of the inverse metric tensor field of a flow surface in surface parameter

space (left and right) gives an overview of surface stretching. The middle image demonstrates

different surface visualizations made possible by metric tensor field processing.

Page 28: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Lagrangian Coherent Structures for

Design Analysis of Revolving Doors

Room air flow and air exchange are important aspects for the design of energy-efficient buildings. As a result, simulations are increasingly used prior to construction to achieve an energy-efficient design. We present a visual analysis of air flow generated at building entrances, which uses a combination of revolving doors and air curtains. The resulting flow pattern is challenging because of two interacting flow patterns: On the one hand, the revolving door acts as a pump, on the other hand, the air curtain creates a layer of uniformly moving warm air between the interior of the building and the revolving door. Lagrangian coherent structures (LCS), which by definition are flow barriers, are the method of choice for visualizing the separation and recirculation behavior of warm and cold air flow. The extraction of LCS is based on the finite-time Lyapunov exponent (FTLE) and makes use of a ridge definition which is consistent with the concept of weak LCS. Both FTLE computation and ridge extraction are done in a robust and efficient way by making use of the fast Fourier transform for computing scale-space derivatives.

Page 29: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Turbulence Visualization at the

Terascale on Desktop PCs

Despite the ongoing efforts in turbulence research, the universal properties of the turbulence small-scale structure and the relationships between small- and large-scale turbulent motions are not yet fully understood. The visually guided exploration of turbulence features, including the interactive selection and simultaneous visualization of multiple features, can further progress our understanding of turbulence. Accomplishing this task for flow fields in which the full turbulence spectrum is well resolved is challenging on desktop computers. This is due to the extreme resolution of such fields, requiring memory and bandwidth capacities going beyond what is currently available. To overcome these limitations, we present a GPU system for feature-based turbulence visualization that works on a compressed flow field representation. We use a wavelet-based compression scheme including run-length and entropy encoding, which can be decoded on the GPU and embedded into brick-based volume ray-casting. This enables a drastic reduction of the data to be streamed from disk to GPU memory. Our system derives turbulence properties directly from the velocity gradient tensor, and it either renders these properties in turn or generates and renders scalar feature volumes. The quality and efficiency of the system is demonstrated in the visualization of two unsteady turbulence simulations, each comprising a spatio-temporal resolution of 10244. On a desktop computer, the system can visualize each time step in 5 seconds, and it achieves about three times this rate for the visualization of a scalar feature volume.

Page 30: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Automatic Detection and Visualization of Qualitative

Hemodynamic Characteristics in Cerebral Aneurysms

Cerebral aneurysms are a pathological vessel dilatation that bear a high risk of rupture. For the understanding and evaluation of the risk of rupture, the analysis of hemodynamic information plays an important role. Besides quantitative hemodynamic information, also qualitative flow characteristics, e.g., the inflow jet and impingement zone are correlated with the risk of rupture. However, the assessment of these two characteristics is currently based on an interactive visual investigation of the flow field, obtained by computational fluid dynamics (CFD) or blood flow measurements. We present an automatic and robust detection as well as an expressive visualization of these characteristics. The detection can be used to support a comparison, e.g., of simulation results reflecting different treatment options. Our approach utilizes local streamline properties to formalize the inflow jet and impingement zone. We extract a characteristic seeding curve on the ostium, on which an inflow jet boundary contour is constructed. Based on this boundary contour we identify the impingement zone. Furthermore, we present several visualization techniques to depict both characteristics expressively. Thereby, we consider accuracy and robustness of the extracted characteristics, minimal visual clutter and occlusions. An evaluation with six domain experts confirms that our approach detects both hemodynamic characteristics reasonably.

Page 31: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Volume Data

• Challenges

– Large scale data handling

– Visibility and occlusion

– Accuracy and efficiency

– User interaction (e.g. transfer function design,

illustrative visualization)

– Uncertainty (e.g. missing data, sparse data

sampling)

Page 32: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Interactive Volume Exploration of Petascale Microscopy Data Streams Using a

Visualization-Driven Virtual Memory Approach

This paper presents the first volume visualization system that scales to petascale volumes imaged as a continuous stream of high-resolution electron microscopy images. Our architecture scales to dense, anisotropic petascale volumes because it: (1) decouples construction of the 3D multi-resolution representation required for visualization from data acquisition, and (2) decouples sample access time during ray-casting from the size of the multi-resolution hierarchy. Our system is designed around a scalable multi-resolution virtual memory architecture that handles missing data naturally, does not pre-compute any 3D multi-resolution representation such as an octree, and can accept a constant stream of 2D image tiles from the microscopes. A novelty of our system design is that it is visualization-driven: we restrict most computations to the visible volume data. Leveraging the virtual memory architecture, missing data are detected during volume ray-casting as cache misses, which are propagated backwards for on-demand out-of-core processing. 3D blocks of volume data are only constructed from 2D microscope image tiles when they have actually been accessed during ray-casting. We extensively evaluate our system design choices with respect to scalability and performance, compare to previous best-of-breed systems, and illustrate the effectiveness of our system for real microscopy data from neuroscience.

Page 33: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

An Adaptive Prediction-Based Approach to Lossless

Compression of Floating-Point Volume Data

In this work, we address the problem of lossless compression of scientific and medical floating-point volume data. We propose two prediction-based compression methods that share a common framework, which consists of a switched prediction scheme wherein the best predictor out of a preset group of linear predictors is selected. Such a scheme is able to adapt to different datasets as well as to varying statistics within the data. The first method, called APE (Adaptive Polynomial Encoder), uses a family of structured interpolating polynomials for prediction, while the second method, which we refer to as ACE (Adaptive Combined Encoder), combines predictors from previous work with the polynomial predictors to yield a more flexible, powerful encoder that is able to effectively decorrelate a wide range of data. In addition, in order to facilitate efficient visualization of compressed data, our scheme provides an option to partition floating-point values in such a way as to provide a progressive representation. We compare our two compressors to existing state-of-the-art lossless floating-point compressors for scientific data, with our data suite including both computer simulations and observational measurements. The results demonstrate that our polynomial predictor, APE, is comparable to previous approaches in terms of speed but achieves better compression rates on average. ACE, our combined predictor, while somewhat slower, is able to achieve the best compression rate on all datasets, with significantly better rates on most of the datasets.

Page 34: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

On the Interpolation of Data with Normally Distributed

Uncertainty for Visualization

In many fields of science or engineering, we are confronted with uncertain data. For that reason, the visualization of uncertainty received a lot of attention, especially in recent years. In the majority of cases, Gaussian distributions are used to describe uncertain behavior, because they are able to model many phenomena encountered in science. Therefore, in most applications uncertain data is (or is assumed to be) Gaussian distributed. If such uncertain data is given on fixed positions, the question of interpolation arises for many visualization approaches. In this paper, we analyze the effects of the usual linear interpolation schemes for visualization of Gaussian distributed data. In addition, we demonstrate that methods known in geostatistics and machine learning have favorable properties for visualization purposes in this case.

Page 35: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Coherency-Based Curve Compression for High-

Order Finite Element Model Visualization

Finite element (FE) models are frequently used in engineering and life sciences within time-consuming simulations. In contrast with the regular grid structure facilitated by volumetric data sets, as used in medicine or geosciences, FE models are defined over a non-uniform grid. Elements can have curved faces and their interior can be defined through high-order basis functions, which pose additional challenges when visualizing these models. During ray-casting, the uniformly distributed sample points along each viewing ray must be transformed into the material space defined within each element. The computational complexity of this transformation makes a straightforward approach inadequate for interactive data exploration. In this paper, we introduce a novel coherency-based method which supports the interactive exploration of FE models by decoupling the expensive world-to-material space transformation from the rendering stage, thereby allowing it to be performed within a precomputation stage. Therefore, our approach computes view-independent proxy rays in material space, which are clustered to facilitate data reduction. During rendering, these proxy rays are accessed, and it becomes possible to visually analyze high-order FE models at interactive frame rates, even when they are time-varying or consist of multiple modalities. Within this paper, we provide the necessary background about the FE data, describe our decoupling method, and introduce our interactive rendering algorithm. Furthermore, we provide visual results and analyze the error introduced by the presented approach.

Page 36: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

ElVis: A System for the Accurate and Interactive

Visualization of High-Order Finite Element Solutions

This paper presents the Element Visualizer (ElVis), a new, open-source scientific visualization system for use with high-order finite element solutions to PDEs in three dimensions. This system is designed to minimize visualization errors of these types of fields by querying the underlying finite element basis functions (e.g., high-order polynomials) directly, leading to pixel-exact representations of solutions and geometry. The system interacts with simulation data through runtime plugins, which only require users to implement a handful of operations fundamental to finite element solvers. The data in turn can be visualized through the use of cut surfaces, contours, isosurfaces, and volume rendering. These visualization algorithms are implemented using NVIDIA's OptiX GPU-based ray-tracing engine, which provides accelerated ray traversal of the high-order geometry, and CUDA, which allows for effective parallel evaluation of the visualization algorithms. The direct interface between ElVis and the underlying data differentiates it from existing visualization tools. Current tools assume the underlying data is composed of linear primitives; high-order data must be interpolated with linear functions as a result. In this work, examples drawn from aerodynamic simulations, high-order discontinuous Galerkin finite element solutions of aerodynamic flows in particular, will demonstrate the superiority of ElVis' pixel-exact approach when compared with traditional linear-interpolation methods. Such methods can introduce a number of inaccuracies in the resulting visualization, making it unclear if visual artifacts are genuine to the solution data or if these artifacts are the result of interpolation errors. Linear methods additionally cannot properly visualize curved geometries (elements or boundaries) which can greatly inhibit developers' debugging efforts. As we will show, pixel-exact visualization exhibits none of these issues, removing the visualization scheme as a source of uncertainty for engineers using ElVis.

Page 37: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Fuzzy Volume Rendering

In order to assess the reliability of volume rendering, it is necessary to consider the uncertainty associated with the volume data and how it is propagated through the volume rendering algorithm, as well as the contribution to uncertainty from the rendering algorithm itself. In this work, we show how to apply concepts from the field of reliable computing in order to build a framework for management of uncertainty in volume rendering, with the result being a self-validating computational model to compute a posteriori uncertainty bounds. We begin by adopting a coherent, unifying possibility-based representation of uncertainty that is able to capture the various forms of uncertainty that appear in visualization, including variability, imprecision, and fuzziness. Next, we extend the concept of the fuzzy transform in order to derive rules for accumulation and propagation of uncertainty. This representation and propagation of uncertainty together constitute an automated framework for management of uncertainty in visualization, which we then apply to volume rendering. The result, which we call fuzzy volume rendering, is an uncertainty-aware rendering algorithm able to produce more complete depictions of the volume data, thereby allowing more reliable conclusions and informed decisions. Finally, we compare approaches for self-validated computation in volume rendering, demonstrating that our chosen method has the ability to handle complex uncertainty while maintaining efficiency.

Page 38: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Automatic Tuning of Spatially Varying Transfer

Functions for Blood Vessel Visualization

Computed Tomography Angiography (CTA) is commonly used in clinical routine for diagnosing vascular diseases. The procedure involves the injection of a contrast agent into the blood stream to increase the contrast between the blood vessels and the surrounding tissue in the image data. CTA is often visualized with Direct Volume Rendering (DVR) where the enhanced image contrast is important for the construction of Transfer Functions (TFs). For increased efficiency, clinical routine heavily relies on preset TFs to simplify the creation of such visualizations for a physician. In practice, however, TF presets often do not yield optimal images due to variations in mixture concentration of contrast agent in the blood stream. In this paper we propose an automatic, optimization based method that shifts TF presets to account for general deviations and local variations of the intensity of contrast enhanced blood vessels. Some of the advantages of this method are the following. It computationally automates large parts of a process that is currently performed manually. It performs the TF shift locally and can thus optimize larger portions of the image than is possible with manual interaction. The method is based on a well known vesselness descriptor in the definition of the optimization criterion. The performance of the method is illustrated by clinically relevant CT angiography datasets displaying both improved structural overviews of vessel trees and improved adaption to local variations of contrast concentration.

Page 39: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Hierarchical Exploration of Volumes Using Multilevel

Segmentation of the Intensity-Gradient Histograms

Visual exploration of volumetric datasets to discover the embedded features and spatial structures is a challenging and tedious

task. In this paper we present a semi-automatic approach to this problem that works by visually segmenting the intensity gradient

2D histogram of a volumetric dataset into an exploration hierarchy. Our approach mimics user exploration behavior by analyzing

the histogram with the normalized-cut multilevel segmentation technique. Unlike previous work in this area, our technique

segments the histogram into a reasonable set of intuitive components that are mutually exclusive and collectively exhaustive. We

use information-theoretic measures of the volumetric data segments to guide the exploration. This provides a data-driven coarse-

to-fine hierarchy for a user to interactively navigate the volume in a meaningful manner.

Page 40: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Historygrams: Enabling Interactive Global Illumination

in Direct Volume Rendering using Photon Mapping

In this paper, we enable interactive volumetric global illumination by extending photon mapping techniques to handle interactive transfer function (TF) and material editing in the context of volume rendering. We propose novel algorithms and data structures for finding and evaluating parts of a scene affected by these parameter changes, and thus support efficient updates of the photon map. In direct volume rendering (DVR) the ability to explore volume data using parameter changes, such as editable TFs, is of key importance. Advanced global illumination techniques are in most cases computationally too expensive, as they prevent the desired interactivity. Our technique decreases the amount of computation caused by parameter changes, by introducing Historygrams which allow us to efficiently reuse previously computed photon media interactions. Along the viewing rays, we utilize properties of the light transport equations to subdivide a view-ray into segments and independently update them when invalid. Unlike segments of a view-ray, photon scattering events within the volumetric medium needs to be sequentially updated. Using our Historygram approach, we can identify the first invalid photon interaction caused by a property change, and thus reuse all valid photon interactions. Combining these two novel concepts, supports interactive editing of parameters when using volumetric photon mapping in the context of DVR. As a consequence, we can handle arbitrarily shaped and positioned light sources, arbitrary phase functions, bidirectional reflectance distribution functions and multiple scattering which has previously not been possible in interactive DVR.

Page 41: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Structure-Aware Lighting Design for Volume Visualization

Lighting design is a complex, but fundamental, problem in many fields. In volume visualization, direct volume rendering generates an informative image without external lighting, as each voxel itself emits

radiance. However, external lighting further improves the shape and detail perception of features, and it also determines the effectiveness of the communication of feature information. The human visual

system is highly effective in extracting structural information from images, and to assist it further, this paper presents an approach to structure-aware automatic lighting design by measuring the structural

changes between the images with and without external lighting. Given a transfer function and a viewpoint, the optimal lighting parameters are those that provide the greatest enhancement to structural

information - the shape and detail information of features are conveyed most clearly by the optimal lighting parameters. Besides lighting goodness, the proposed metric can also be used to evaluate lighting

similarity and stability between two sets of lighting parameters. Lighting similarity can be used to optimize the selection of multiple light sources so that different light sources can reveal distinct structural

information. Our experiments with several volume data sets demonstrate the effectiveness of the structure-aware lighting design approach. It is well suited to use by novices as it requires little technical

understanding of the rendering parameters associated with direct volume rendering.

Page 42: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Enriched Rendering and Visualization

• About the Influence of Illumination Models on Image Comprehension in Direct Volume Rendering

• Automatic Transfer Functions based on Informational Divergence

• The Effect of Colour and Transparency on the Perception of Overlaid Grids

• Flow Radar Glyphs - Static Visualization of Unsteady Flow with Uncertainty

• iView: A Feature Clustering Framework for Suggesting Informative Views in Volume Visualization

Page 43: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Illustrative Methods

• Exploded View Diagrams of Mathematical SurfacesOlga Karpenko, Wilmot Li, Niloy J. Mitra, Maneesh Agrawala

• IRIS: Illustrative Rendering of Integral SurfacesMathias Hummel, Christoph Garth, Bernd Hamann, Hans Hagen, Kenneth I. Joy

• Illustrative Stream SurfacesSilvia Born, Alexander Wiebel, Jan Friedrich, GerikScheuermann, Dirk Bartz

• Exploration of 4D MRI Blood-Flow Using Stylistic VisualizationRoy van Pelt, Javier Oliván Bescós, Marcel Breeuwer, Rachel E. Clough, M. Eduard Gröller, Bart ter Haar Romeny, Anna Vilanova

Page 44: Recent Hot Topicschengu/Teaching/Fall2012/Lecs/Lec19.pdf · 2018-06-14 · Types of Uncertainty • Epistemic uncertainty – describes uncertainties due to lack of knowledge and

Visual Analytics

• Making sense of data

• Rely on human judgement

[Dou et al.]