Download presentation
Presentation is loading. Please wait.
1
Information Visualization
CSCI 6174: Open Problems in CS Fall 2011 Richard Fowler
2
Ya gotta visualize … I see what you mean …
so, visualization can be considered not just a visual process, but a cognitive (thought) process as well And a very large part of human brain taken up with visual system and that part of the brain is still useful beyond “simply” getting an image of the world … which is in fact pretty complicated
3
Visualization is … Visualize: (Computer-based) Visualization:
“To form a mental image or vision of …” “To imagine or remember as if actually seeing …” Firmly embedded in language, if you see what I mean (Computer-based) Visualization: “The use of computer-supported, interactive, visual representations of data to amplify cognition” Cognition is the acquisition or use of knowledge Card, Mackinlay Shneiderman ’98 Scientific Visualization: physical Information Visualization: abstract
4
Visualization is not New
Cave guys, prehistory, hunting Directions and maps Science and graphs e.g, Boyle: p = vt … but, computer based visualization is new … and the systematic delineation of the design space of (especially information) visualization systems is growing nonlinearly
5
Visualization and Insight
“Computing is about insight, not numbers” Richard Hamming, 1969 And a lot of people knew that already Likewise, purpose of visualization is insight, not pictures “An information visualization is a visual user interface to information with the goal of providing insight.”, (Spence, in North) Goals of insight Discovery Explanation Decision making
6
“Computing is about insight, not numbers”
Numbers – states, %college, income: State % college degree income State % college degree income
7
“Computing is about insight, not numbers”
Insights: What state has highest income?, What is relation between education and income?, Any outliers? State % college degree income State % college degree income
8
“Computing is about insight, not numbers”
Insights: What state has highest income?, What is relation between education and income?, Any outliers?
9
Not about Useless Visual Stuff - Clutter
“3d” adds nothing (at best)
10
Detrimental useless stuff
USA Today
11
An Example, Challenger Shuttle
Presented to decision makers To launch or not Temp in 30’s “Chart junk” Finding form of visual representation is important cf. “Many Eyes”
12
An Example, Challenger Shuttle
With right visualization, insight (pattern) is obvious Plot o-ring damage vs. temperature
13
Insight … Some examples ….
14
A Classic Static Graphics Example
Napolean’s Russian campaign N soldiers, distance, temperature – from Tufte
15
For what it’s worth … x
16
Visualization Pipeline: Mapping Data to Visual Form
Raw Information Visual Form Dataset Views User - Task Data Transformations Mappings View F F -1 Interaction Perception Visualizations: “adjustable mappings from data to visual form to human perceiver” Series of data transformations Multiple chained transformations Human adjust the transformation Entire pipeline comprises an information visualization
17
Visualization Stages Data transformations: Visual Mappings:
Raw Information Visual Form Dataset Views User - Task Data Transformations Mappings View F F -1 Interaction Perception Data transformations: Map raw data (idiosynchratic form) into data tables (relational descriptions including metatags) Visual Mappings: Transform data tables into visual structures that combine spatial substrates, marks, and graphical properties View Transformations: Create views of the Visual Structures by specifying graphical parameters such as position, scaling, and clipping
18
Information Structure
Raw Information Visual Form Dataset Views User - Task Data Transformations Mappings View F F -1 Interaction Perception Visual mapping is starting point for visualization design Includes identifying underlying structure in data, and for display Tabular structure Spatial and temporal structure Trees, networks, and graphs Text and document collection structure Combining multiple strategies Impacts how user thinks about problem - Mental model
19
A “Taxonomy” of Visualization
Space Physical Data 1D, 2D, 3D Multiple Dimensions, >3 Trees Networks Interaction Dynamic Queries Interactive Analysis Overview + Detail Focus + Context Fisheye Views Bifocal Lens Distorted Views Alternate Geometry Data Mapping: Text Text in 1D Text in 2D Text in 3D Text in 3D + Time Higher-Level Visualization InfoSphere Workspaces Visual Objects
20
1D Linear Data
21
1D Linear Data
22
2D Map Data
23
3D World Data
24
Multiple Dimensions > 3
“Straightforward” 1, 2, 3 dimensional representations E.g., time and concrete Can extend to more challenging n-dimensional representations Which is at core of visualization challenges E.g., Feiner et al., “worlds within worlds”
25
Temporal Data
26
Trees, Networks, and Graphs
Connections between /among individual entities Most generally, a graph is a set edges connected by a set of vertices G = V(e) “Most general” data structure Graph layout and display an area of iv Trees, as data structure, occur … a lot E.g., Cone trees
27
Tree/Hierarchical Data
Workspaces The Information Visualizer: An Information Workspace by G. R. Robertson, S. K. Card, J. M. Mackinlay, 1991 CACM
28
Networks E.g., network traffic data
29
Visualization of NSFNET
Cox, D. & Patterson, R., NCSA, 1992
30
Routes of the Internet, 1/15/05
The opte project Earlier snapshot in permanent collection of NY Museum of Modern Art
31
3-d hyperbolic tree of web sites using Prefuse
32
Abstract – Non-physical
Concept map Graph of “conceptual” information From Berners-Lee’s proposal to CERN for what is now called www, March 1989 Manual “graph drawing”
33
FYI - Demo
34
Text and Document Collection Structure
Derivation of relationships upon which display is to be based a challenge E.g., Wise et al
35
Text and Document Collection Structure, e.g., Galaxy of News
36
Overview Strategies Typically useful, or critical, to have “feel” for all data Then, allows closer inspection in “context” of all data Overview + detail, focus + context Known from the outset of visualization Bifocal Lens Database navigation: An Office Environment for the Professional by R. Spence and M. Apperley Shneiderman mantra “overview first, zoom and filter, details on demand”
37
Focus+Context: Fisheye Views, 1
Detail + Overview Keep focus, while remaining aware of context Fisheye views Physical, of course, also .. A distance function. (based on relevance) Given a target item (focus) Less relevant other items are dropped from the display Classic cover New Yorker’s idea of the world
38
Focus+Context: Fisheye Views, 2
Detail + Overview Keep focus while remaining aware of context Fisheye views Physical, of course, also .. A distance function. (based on relevance) Given a target item (focus) Less relevant other items are dropped from the display Or, are just physically smaller – distortion
39
Focus + Context – Spatial Distortion
Selectively reduce complexity as f(user’s viewpoint) Spatial distortion Project network on distorted space Viewing “lens”
40
Focus + Context – Spatial Distortion
Selectively reduce complexity as f(user’s viewpoint) Spatial distortion Project network on distorted space Viewing “lens” Seamless transition
41
Focus + Context – Hyperbolic View
Again, selectively reduce complexity as f(user’s viewpt.) Smooth change during interaction
42
Focus + Context – Hyperbolic View
Also, in 3 space Demo
43
3-d hyperbolic tree of web sites using Prefuse
44
Tools
45
IBM’s Many Eyes Multiple visualizations
46
IBM’s Many Eyes Visualization types
47
IBM’s Many Eyes Life expectancy vs. health care costs
48
Visualization Pipeline: Mapping Data to Visual Form
Raw Information Visual Form Dataset Views User - Task Data Transformations Mappings View F F -1 Interaction Perception Visualizations: “adjustable mappings from data to visual form to human perceiver” Series of data transformations Multiple chained transformations Human adjust the transformation Entire pipeline comprises an information visualization
49
Visualization Stages Data transformations: Visual Mappings:
Raw Information Visual Form Dataset Views User - Task Data Transformations Mappings View F F -1 Interaction Perception Data transformations: Map raw data (idiosynchratic form) into data tables (relational descriptions including metatags) Visual Mappings: Transform data tables into visual structures that combine spatial substrates, marks, and graphical properties View Transformations: Create views of the Visual Structures by specifying graphical parameters such as position, scaling, and clipping
50
Information Structure
Raw Information Visual Form Dataset Views User - Task Data Transformations Mappings View F F -1 Interaction Perception Visual mapping is starting point for visualization design Includes identifying underlying structure in data, and for display Tabular structure Spatial and temporal structure Trees, networks, and graphs Text and document collection structure Combining multiple strategies Impacts how user thinks about problem - Mental model
51
Information Vis Systems at UTPA
52
Information Vis Systems at UTPA
Data mining, VAS - Visual Analysis System - Hubs and authorities Text visualization, ATV - Abstract Text Viewer - Tag clouds and such Clinician’s tool for personality, DID-TM Dissociative Identity Disorder – Trait Mapper, Visualizing personality Reading: Knowledge domain citation and semantic structure Knowledge worker’s tool Selectively varying density in graph visualization Perceiving organization Reports available on web site
53
Data mining, VAS - Visual Analysis System
54
Data mining, VAS - Visual Analysis System
Hubs and authorities Emphasizes effort on data Collection and transformation to form dataset Raw Information Visual Form Dataset Views User - Task Data Transformations Mappings View F F -1 Interaction Perception
55
Data Mining: Hubs and Authorities
Attempt to overcome shortcomings of text indexed search engines Graph and cluster based approach Link structure of WWW “latent human annotation” Link to page implicit “endorsement” of page Web as directed graph Based on link structure, characterizes pages as: 1. “Authorities” - best sources of information - high indegree (refined) 2. “Hubs” - provide collections of links to authorities - high outdegree (refined)
56
The System Goal: Allow user to rapidly and incrementally assess utility of web pages Data mining (hubs and authorities) Visualization Filtering User interaction tools
57
System Architecture Goal: Allow users to systematically and incrementally access web pages User Query User Interact Query Results Filter for Display Search Engine W W W Fetch Pages Layout Pages Hub Scores
58
User Query User Interact Query Results Filter for Display
Raw Information Visual Form Dataset Views User - Task Data Transformations Mappings View F F -1 Interaction Perception Goal: Allow users to systematically and incrementally access web pages User Query User Interact Query Results Filter for Display Search Engine W W W Fetch Pages Layout Pages Hub Scores
59
Example Screen Only pages of highest hub and authority scores
Red: Hubs Blue:Authorities User can select pages
60
Example Screen - Detail
61
ATV - Abstract Text Viewer Text Visualization
Tag cloud from infovis wiki
62
ATV - Abstract Text Viewer Text Visualization
Electronic presentation of text for a generation Ubiquitous Manuals, web document/pages, books, … Surprisingly few tools for augmenting ATV: Text reading tool for electronic documents Uses well-known and novel techniques
63
ATV Electronic Presentation Techniques
Overview + Detail Facilitates orientation and navigation Works for spatial data and text Abstract text’s content and use to organize Enhance reader’s efficiency and effectiveness Use existing elements: HTML tags Use system derived elements: keywords, …
64
Paragraph View ATV is a browser
Left for structure & content, “overview” Right for enhanced text, “detail”
65
HTML Structure View Headings reveal structure (outline)
Entire document available
66
Link View All links (navigation elements) available
67
Word Frequency View Crawler reads domain
Words above threshold in domain listed Overview of domain
68
Word Frequency View Words with frequencies > 2 thresholds displayed
69
Detail (Text) Window Darkness of text = f(relatedness) to entire document Similarity of paragraph to entire document
70
Detail (Text) Window Word search provided
71
ATV Conclusions Testbed for implementing and testing text abstraction and viewing techniques Currently provides tools targeting HTML documents Extension to non-marked documents Platform for usability testing
72
DID-TM
73
Clinician’s tool for personality, DID-TM
Dissociative Identity Disorder – Trait Mapper Visualizing personality Tool for clinician use Manage complexity of case history Show visually state and progress of client in integrating identities Well known visualization techniques E.g., parallel coordinates Novel techniques E.g., coding of communication and shift over time
74
DID-TM Personality profiles Identity communication graph
Stored and indexed clinician’s notes
75
Visualizing Knowledge Domain Structure
Knowledge worker’s (or anyone’s) tool Yet again, managing large amounts of information -Tools for organizing knowledge domain E.g., scientist (or student) learning about a new domain Become acquainted with literature or find new relations and information Citeseer Exploring and retrieving information Visual representation of citation network Visual representations of semantic similarity of documents Similar to Document Explorer
76
Network Visualization
77
Visualizing Knowledge Domain Structure
Exploring and retrieving information Visual representation of citation network Relationships among documents as shown by citations (references) Visual representations of document semantic similarity network Semantic document network Again, relations, now based on content similarity Raw Information Visual Form Dataset Views User - Task Data Transformations Mappings View F F -1 Interaction Perception
78
Extracting and Organizing Content
Raw Information Visual Form Dataset Views User - Task Data Transformations Mappings View F F -1 Interaction Perception Networks: 1. Citations form graph 2. Document similarity Word cooccurrence Similarity of Documents Compare all pairs of documents Use distance matrix to derive network Network density varies
79
Displaying the Networks: Node Positioning using Spring Layout
Raw Information Visual Form Dataset Views User - Task Data Transformations Mappings View F F -1 Interaction Perception Physical spring analog “Spring Embedder” algorithm Can vary spring length, strength, elastic properties E.g., document similarity Example at right in 3D Interaction by movement
80
Network Visualization
Visualizing Knowledge Domain Citation and Semantic Structure Citeseer Visualization 1,138 documents from Citeseer collection Citation network Nodes are documents, links are citations (references) Here, links are weighted by document similarity
81
Citeseer Visualization - Query
Query “information visualization” Results used to form citation graph and visual representation
82
Citeseer Visualization – Results as MST
Minimum cost spanning tree (graph) used to represent query results
83
Earlier Network Display & Interaction Tools
Overviews Nodes of highest degree Landmarks: Visible, selectable Bookmarks Set & return to viewpoint Fluid motion Network density selectable Anchors User-defined selectable Signposts Anchor labeled with overview nodes Global orientation at level of local detail Expand and Collapse Nodes Color
84
Display & Interaction Tools, cont.
Stereo Viewing LCD glasses Head tracked, “look around” Compromise immersion for text tasks
85
Selective Density in Network Viewing
86
Overview Reducing and managing network density for visualization
Varying structural density Distorted space display techniques Deriving quantitative metrics from documents From which document network created Pathfinder networks Path length limited minimum cost networks A new hybrid representation to selectively vary density
87
Internet alliances and partnershships, 2002
88
Trade relationships, 1992 www.
89
Reducing and Managing Density
Focus + context techniques “selectively” reduce density User’s view affects display Spatial distortion techniques Use same network, but change space upon which it is projected Change network structure itself, depending on where focus is E.g., Furnas’ 1986 account of fevs, display as f(distance from focus) Threshold techniques Display only links with weights > some value As part of structure derivation (network formation) E.g., minimum cost spanning tree (MCST) Limiting case for connected graph Pathfinder networks
90
Focus + Context – Hyperbolic View
Again, selectively reduce complexity as f(user’s viewpt.) Smooth change during interaction
91
Threshold Reduce complexity by eliminating links < some threshold
Not necessarily preserve connectivity
92
Varying and Reducing Density
As shown, can vary display space and locally (selectively) reduce density Distortion techniques Also, can reduce density globally (overall) Link weight threshold, as shown Minimum spanning trees Here, Pathfinder networks Goal of work is to create representation that uses structural (vs. display) manipulation to provide global context and local detail
93
PfNets – Path Length Limited
For some data set of distances Here, data are provided by human subjects Document network uses interdocument distances Construct network that is sufficiently dense that any node can be reached from any other node in q links q = n-1 Schvaneveldt et al., 1989
94
PfNets – Path Length Limited
Smaller q Denser graph Schvaneveldt et al., 1989
95
Graph Display Considerations
Graph display issues critical in visualization And a field in itself Force directed layout Widely used E.g., prefuse Works well for sparse graphs Shows global relations well Not so well for dense
96
PfNets for Global Context and Local Detail
Combine sparse pfnet (inf, n-1) with more dense at point of interest Provide detail + context
97
Hybrid Pfnets Sparse overview.TIF
98
Hybrid Pfnets Dense
99
Hybrid Pfnets Dense zoomed in
100
Hybrid Pfnets Combined
101
Perception of Organization
102
Perception of Organization
Self organizing systems Simple rules, complex behaviors Social insects Ants, bees Flocks of birds Fairly well modeled with few constraints Coherence (cohesion) of flock Distance from another individual Direction What are the roles of the elements of organization used by people?
103
Perception of Organization
Coherence (cohesion) of flock - Distance from another individual Direction - Stereoscopy
104
Perception of Organization
Coherence (cohesion) of flock - Distance from another individual Direction - Stereoscopy
105
BONUS! Immersive interfaces, prescence, … New research effort
106
Introduction The “best” interfaces, and all systems, typically find their task utility through engagement (etc.) appropriate for the task This idea is at the core of arguments for the use of direct manipulation interfaces All of the following are interrelated: Immersion, engagement, presence, virtual reality 3D display and interaction devices In field of CS and HCI: “spatial interfaces” Will introduce the idea of presence
107
Immersion, “Virtual Reality”, and Virtual Environments
Immersive interfaces High sensory immersion – visual, auditory, haptic, proprioceptive “Virtual reality”, or, virtual environments “Virtual reality is a technology that is used to generate a simulated environment in digital form... Using the equipment, users are immersed in a totally virtual world.” Working definition – an immersive interactive system In context of “virtual reality”, immersion usually = spatial immersion Note: “Immersion” (and engagement and presence) is a continuum Text ... Visual and 3d .. Stereo ... HMD… “jacked in” Cyberspace Term coined by Gibson in Neuromancer … and in the 21st century, the Matrix
108
Immersion and Virtual Reality
“The mind has a strong desire to believe that the world it perceives is real” – Jaron Lanier, among others For example, “illusion” (perception) of depth (for spatial immersion) Stereo parallax Head motion parallax Object motion parallax Texture scale Interaction: grab and move an object Proprioceptive cues: when you reach out and see a hand where you believe your hand to be, you accept the hand as your own Often you will accept what you see as “real” even if graphics poor Constellation of cues
109
Presence “The Aesthetic Impression of 3D Space”
Sense of presence Vividly 3d Actually present in the world Sense of being there Holodeck … Presence has to do as much with engagement, as visual information E.g., one can be “in the world”, when reading Here, one sees, or visualizes, the world 3D depth cues are those elements that enhance feeling of 3 (vs. 2) dimensions in a display, From occlusion to stereoscopic display
110
Presence “The Aesthetic Impression of 3D Space”
Immersive interfaces term used to describe interfaces/devices which lead toward immersion (sense of presence, engagement) in the virtual environment presented on the display Virtual reality interfaces term used similarly to immersive interfaces Degree of immersion conventional desktop screen fishtank virtual reality (semi-immersive workbench) immersive virtual reality augmented reality with video or optical blending … number of cues …
111
Immersive and 3D Interfaces
Teleoperation Virtual and augmented reality Immersion and VR – contribution of components … Survey of 3D displays Surround screen displays - CAVE Input devices - Data glove Data walls Workbenches Hemispherical display Head-mounted displays Arm-mounted displays Virtual retinal display Autostereoscopic displays
112
Sutherland’s 1960’s equipment
Ultimate display, 1965 Sword of Damocles – 1st HMD Actual camera-like metal shutters
113
Virtual and Augmented Reality
Augmented reality shows real world with an overlay of additional overlay Knowlton (1975) Partially-silvered mirror over keyboard Programmable labels Tactile feedback
114
Augmented Reality, 2 Enables users to see real world with an overlay of additional interaction Situational awareness See through glasses Typically, add text+images to real world Very sensitive to head tracking, when used
115
Surround-screen displays
Pro less obtrusive headgear multi-user? better stereo Con occlusion problem missing sides
116
Surround screen displays – CAVE, 1
A room with walls and/or floor formed by rear projection screens Head tracking Stereo Light scattering problems Visual immersion Field of view is 100% possible, ~200 degrees
117
Surround screen displays – CAVE, 2
Typical size: 10’ x 10’ x 10’ room 2 or 3 walls are rear projection screens Floor is projected from above User is tracked He/she also wears stereo shutter goggles… Uses “wand” to manipulate Projects 3D scenes for viewer’s point of view on walls Walls vanish, user perceives full 3D scene So, view is only correct for that viewer Cost is fairly high
118
UTPA Immersive Systems Lab ~Summer, 2012
Proj. 27’ 13’ Security area 21’ 6’ TV storage ~8’ CAVE Physiological Measurement Equipment Computers Front Projection Screen Development
119
Questions? .
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.