49
A Visualization Language Jian Chen, PhD http://www.csee.umbc.edu/~jichen the DaVinCI lab (Data visualization, computing, interaction)

A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

A Visualization Language

Jian Chen, PhDhttp://www.csee.umbc.edu/~jichen

the DaVinCI lab (Data visualization, computing, interaction)

Page 2: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Research Program

Human-centered computing;Active collaborations

Theory of visualization

Computational modeling

Interaction

Page 3: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Input device

Output device

Visual scene

User’s tasks

Interaction technique

An interactive environment

Page 4: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

biologyphysiology

medicine

social sciences simulationsexperiments neurology

Problem statementsUrgent needs to understand how to design visualizations to support understanding of the amount of information from complex systems.

Information space

Visualizations

Page 5: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

How does visualization support seeing? and what do scientists see from mountains of data?

How to enable more effective knowledge discovery process in large information space?

Theory of visualization

Interactivity

Page 6: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

1. A scientific visualization language for diffusion-tensor MRI visualization

3. Workflow-driven design for time-varying bat flight analysis

Descriptive framework of seeing

2. Experiment: understanding illumination models Experiments

Knowledge discovery

Page 7: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Collaborators:Computer science: David H. Laidlaw (Brown)Neurology: Alexander P. Auchus (UMMC)

1. A scientific visualization language for diffusion-tensor MRI visualization

Page 8: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Diffusion-tensor MRI

2

1

Seeds

tractographyMRI

tensor shapes

More measurement matricesNot real-time (data intensive)

Page 9: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

0

35

70

2007 2009

“General” graphics theory

Angular separation

Retinal variables

size

colortexturevalue

shape

position

orientation

Figure courtesy of Bertin 1967

Semiotics: the study of sign (Bertin 1967)data -> graphics signs

7%8%10%11%

29%

35%

Applied to InfoVis by Mackinlay (Stanford, 1986), Fry (MIT/Harvard, 2006), and Heer (Berkley 2007).

Page 10: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Our 3D semiotics theory

rendering style

Angular variables

Retinal variables

size

colortexturevalue

shape

position

orientation

J. Chen, On the semiological analysis of diffusion tensor field visualizations, IEEE TVCG (in progress).

depth

volumepoint, line, area,

Page 11: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

flow direction -> colorflow speed -> texture size

flow direction -> colorflow speed -> shape

flow speed -> texture size

Page 12: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

How to study these dimensions?

rendering style

Angular variables

Retinal variables

size

colortexturevalue

shape

position

orientation

depth

volumepoint, line, area,

Which dimensions are most important?

Are these the right level of representation in a problem solving environment?

Design space must inform design (visualization technique and problem solving environment)

Page 13: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Our approach

Strongly hypothesis-driven experimentation

End-to-end, breadth-first reciprocal research strategy

Corpus collection & data-driven research

Page 14: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Goal: study the effect of global illumination on task performance in complex visual scenes.

1. A scientific visualization language for diffusion-tensor MRI visualization

Descriptive framework of seeing

2. Experiment: understanding illumination models Experiments

Page 15: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Motivation: Illumination Models

Local illumination model (OpenGL)

Global illumination model (GI)

Image courtesy of David Banks (Harvard / U. of Tennessee)

Page 16: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Hypotheses

Independent variables:

illumination model, texture, motion, and scene complexity

Depend variables

Time and error rate

GI > OpenGLMotion > No motionTexture > No texture

Page 17: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

OpenGL+Texture GI + Texture

OpenGL GI

Page 18: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

small medium large

Page 19: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Task Conditions

Depth Judgment

Visual Tracing

Contact Judgment

Page 20: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Results: Motion on Performance

Motion reduced error rate but at the cost of longer task execution time.

Page 21: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Results: Illumination Model on Performance

GI -> higher error rate | global tasks

GI = GL on error rate | local tasks

GI -> lower error rate (not significant)

Page 22: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Results: Subjective Responses

More cues = higher score

Beautiful things are useful.

<<<

Page 23: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

rendering style

Angular variables

Retinal variables

size

colortexturevalue

shape

position

orientation

depth

volumepoint, line, area,

Which dimensions are most important?

Are these the right level of representation in a problem solving environment?

Page 24: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

ContributionsSignificant first step

understanding how illumination model and motion -> time, error rate

Functional value and perceived value are not equivalent

Results could have impact on other types of 3D vector / tensor field visualizations

Page 25: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Current work: rendering style comparison

Boy’s surface

Results:- abstract tone shading works exceptionally well.- we did not find significant main effect of halos on task performance- depth-dependent shadows have a detrimental effect on accuracy and task completion time.

tone tone+halo

tone+shadow tone+shadow+halo

Research questions:1. Are there any differences in accuracy and efficiency when we use artistic rendering?2. Can artistic rendering replicate the cueing effects in realistic rendering?3. Does the rendering style influence preferences and reassuring brain scientists’ confidences?

Page 26: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Current work: color encoding for legibility

size

Boy’s surface2D and 3D integration

goals:- Effects of color to represent selective / associative / quantitative visual dimensions- Quantify the effectiveness of combined 2D/3D displays

Page 27: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Current work: optimal density

J. Chen, H. Cai, et al., “Efficacious Graphics Density of Diffusion Tensor MRI Visualizations”, (under review).

Research question: what is the optimal seeding resolution?Major results: 2x2x2

Page 28: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Current work: ranking encoding for legibility

H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review).J. Chen, H. Cai, et al,, Gryphon: A scientific visualization language for diffusion MRI tractography visualizations. (under review)

size color transparency value

Method:- depth->encoding

- color > (transparency = value) > size

Page 29: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

1. A scientific visualization language for diffusion-tensor MRI visualization

3. Workflow-driven design for time-varying bat flight analysis

2. Experiment: understanding illumination models

Knowledge discovery

Goal: invisible visual interfaces for knowledge discoveryCollaborators:

Computer science: Andrew Bragdon (Microsoft Research), Andy van Dam, David H. Laidlaw

Biology: Sharon M. Swartz, Rhea von Busse

Page 30: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Problem DomainKinematics

Complex wing bone interaction

Time-varying wing deformation

Kinetics

Unmanned vehicle design

Recording @ 1000 fpsPlayback @ 30 fps~ 33x slow down

Video courtesy of Brown University

Page 31: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Conventional problem solving approach

Observations (bio)

Matlab feature extraction (bio, cs, math)

Visualization (cs)

Hypothesis formation (bio, eng)

Comparison (cs, bio)

Downstroke Upstroke

Extremely complex and dynamic process

Work in multiple environments

Page 32: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Observations (bio)

Matlab feature extraction (bio, cs, math)

Visualization (cs)

Hypothesis formation (bio, eng)

Comparison (cs, bio)

Barriers to knowledge discovery

Error-prone computing

Inefficient collaborative social dynamics

Education Difficulties in visualization

Page 33: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Our solution: VisBubblesIn the nutshell, it is

A multiple-view UI with bubbles (Bragdon et.al 2010)

A programming environment for data handling cross-linked to visualization

A rapid visualization prototyping (2D/3D rendering)

An asynchronous collaborative environment

Interactivity

1

2 3

5

6

48

7

9

1112

10

Error-prone computing

Inefficient collaborative social dynamics / education

Difficulties in visualization

Page 34: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,
Page 35: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,
Page 36: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Design principles

How to make people more creative?

memory sequencing (spatial locations, predicting next step)

e.g., put socks on before the shoes

forming schema (Barlett 32) mental structure representing knowledge)

e.g., put shirt on before my jacket

Reduce interruption

Consistency

Page 37: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Forming schemaBubbles interface (Bragdon et al. 2010)

User behavior -> interface action

grouping -> linking

New schema

Asynchronous collaboration

Page 38: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Support memory sequencingReducing cognitive distances between programming and visualization

Right representation level for visual analysis

Page 39: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Contributions

Memory-driven design for enhancing knowledge discovery

Integrated problem solving environment

Page 40: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Current work: interaction discourse analysis

Is there an accessible structure in space usage pattern within the knowledge discovery discourse?

How might one exploit this?

Answering these questions?

Is inherently multidisciplinary

Requires expansive effort and vision

Promising great rewards

A key component is mental imagery in discourse.

A swimming bat @ Brown (Video courtesy of the Swartz lab)

Deeper analysis

Page 41: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Current work: Pathway and physiology data analysis

New applications

Page 42: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

ConclusionsGlobal illumination resulted in similar task performance as local illuminationThe just-noticeable difference for dense tube visualizations

Legible dimensions: color worked the best.

Ranking encoding

Color encoding

Workflow driven interface design

Page 43: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Trend: rapid advances in interactive technologies

Page 44: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Trend: increased importance of design process (tools, practice and teaching)

Storytelling, creativity, integrating infoVis + sciVis1

2 3

5

6

48

7

9

1112

10

Page 45: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Trend: understand uncertainty

Error bars on Measurement errors?

Page 46: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Trend: into the cloud

Visualization will make use of the resources in the cloud.

Physiological sciences

Health care and Med student training in the cloud?

Robert Hester

Page 47: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

David H. Laidlaw(Brown)

Sharon M. Swartz(Brown)

Magenta(Harvard)

Kenneth Breuer (Brown)

Andries van Dam (Brown)

Andrew Bragdon(Microsoft)

Bob Zeleznik (Brown)

Doug Bowman (VT)

Zhigeng Pan (Zhejiang Uni.)

R. Bowen Loftin(Texas A&M)

Francis Quek (VT)

Robert Hester (UMC)

Alexander P. Auchus (UMC)

Students: Haipeng Cai (MS); Nathaniel Lam (MS); Guangxia Li (MS); Hanyu Liu (MS); Blossom Metevier (BS); Alexander Stachowiak(BS); Shayna Weinstein (MS); Keqin Wu (postdoc); Liming Xu (MS); Guohao Zhang (PhD)

Carl Schmidt(Delware)

Fiona McCarthy (Arizona State U.)

Page 48: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

AcknowledgementsNSF:IIS:PI: “Supporting knowledge discovery through a 3D scientific visualization language.”

NSF:ABI:site-PI: “PathBubbles for dynamic visualization of integration of biological information.”

NSF:EPSCoR:Sole-PI: “Storytelling Bubbles: integrating symbolic representation, data ink manipulation, and metaphorical interface for fluid time-varying biological data analysis.”

NSF-DBI (Co-PI), “RCN-UBE Incubator: visual analysis in biology curriculum network.”

Other grants: DHS: Sport security; NSF DUE (TUES): Architecture modeling.

Page 49: A Visualization Language - NIST€¦ · 14/5/2013  · H. Cai, J. Chen, et al., Depth-dependent parallel visualization with 3D stylized dense tubes. (under review). J. Chen, H. Cai,

Thank you!

A swimming bat @ Brown (Video courtesy of Swartz lab)

http://www.csee.umbc.edu/~jichen

[email protected]