taming the fire hose (using visualization to explore data) penny rheingans university of maryland...

32
Taming the Fire hose Taming the Fire hose (Using visualization to explore data) (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Upload: abraham-waters

Post on 28-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Taming the Fire hoseTaming the Fire hose

(Using visualization to explore data)(Using visualization to explore data)

Penny Rheingans

University of Maryland Baltimore County

Page 2: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Visualization TasksVisualization TasksSee values

◦extrema◦anomalies◦boundaries/thresholds◦distribution / structure / pattern

See multiple variables◦relationships

See flow/changeUnderstand process

Page 3: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County
Page 4: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County
Page 5: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County
Page 6: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County
Page 7: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

The Visualization ProcessThe Visualization Process

Refine

MappingControl

Page 8: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Volume VisualizationVolume Visualization Isosurface

◦ Pick important isolevel and render threshold surface

Direct volume rendering◦ Accumulate contributions of

voxels◦ Realistic rendering

Use physics-based illumination, accumulation, shadowing to enhance perception of data

◦ Transfer function design

Arbitrary mappings from scalar value to opacity

Page 9: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Volume RenderingVolume RenderingThreshold surfaces

Direct volume rendering

Page 10: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County
Page 11: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Photograph vs. IllustrationPhotograph vs. Illustration

Alice Tangerini, in Hodges89, pg 191

Page 12: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Illustration vs. Volume Illustration vs. Volume RenderingRendering

Page 13: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Volume IllustrationVolume IllustrationJoint work with David Ebert, Purdue

University, and various students (Chris Morris, Aidong Lu, Alark Joshi)

Approach◦Apply illustration techniques to volume

models to improve comprehensibility◦Provide toolbox of enhancement techniques

Issues◦What to show?◦How to show it?◦How to implement it?

Page 14: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Silhouette EnhancementSilhouette EnhancementSilhouette volumes are regions where

◦ there is a feature◦ feature normal is orthogonal to view

directionActions

◦ increase opacity◦ add outline

Implementation

ksc scales opacity of unenhanced features

kss controls size of maximum enhancement

kse controls rate of enhancement

Page 15: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Illuminated Gas Boundary and Illuminated Gas Boundary and Silhouette Silhouette

EnhancementEnhancement

Page 16: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Illuminated Gas Silhouette and Illuminated Gas Silhouette and Boundary Boundary EnhancementEnhancement

Page 17: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County
Page 18: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Understanding Understanding Change and Change and ProcessProcess

Page 19: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County
Page 20: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Flow IllustrationFlow IllustrationResearch done primarily by Alark JoshiAdding a dimension

◦ Volume: What’s inside this surface?◦ Temporal: How did it get this way?

Questions◦ Where was this feature before?◦ What is pattern of motion of features?◦ How has this feature changed?

Page 21: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Inspiration: Flow PathsInspiration: Flow Paths

McCloud

Page 22: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Application: Flow PathsApplication: Flow Paths

Page 23: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Inspiration: Strobe Inspiration: Strobe SilhouettesSilhouettes

McCloud

Page 24: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Application: Application: Strobe Strobe SilhouettesSilhouettes

Page 25: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County
Page 26: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County
Page 27: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County
Page 28: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

A Very Short History of 3D A Very Short History of 3D VisualizationVisualization

Where?

What?

When?

Why?

Page 29: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

WhatWhat’’s a Model?s a Model?

A system of postulates, data, and inferences presented as a mathematical description of an entity or state of affairs -- (12) Webster’s Ninth Collegiate Dictionary

Data vs Model◦ Discrete : continuous◦ Deterministic : probabilistic◦ Examples : explanations

Page 30: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Thinking with ModelsThinking with Models

Modelco

nstr

uctconcept

generateVisual repvisualize

Visual repvisualizeInput

data

sam

ple

Outcome data

visualizeVisual rep

val i

dat e

vali

date

vali

date

refine

Page 31: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Some ChallengesSome Challenges Understanding models

◦ Sampling and interrogating◦ High-dimensional structure of model◦ Model sensitivity and variability

Comparing models◦ Validating outcome against reality◦ Validating model against from reality◦ Examining families of models

Constructing models◦ Selecting parameters◦ Incremental construction◦ Abstract specification

Page 32: Taming the Fire hose (Using visualization to explore data) Penny Rheingans University of Maryland Baltimore County

Questions?Questions?