Information Visualization. Visualization and Cognition. Visualization and Graphics. External Cognition. Overview. Reference

Size: px
Start display at page:

Download "Information Visualization. Visualization and Cognition. Visualization and Graphics. External Cognition. Overview. Reference"

Transcription

1 Information Visualization Overview External Cognition Information Visualization (definitions, origins, applications) Cognitive Amplification (Knowledge crystallization) Mapping Data to Visual Form (Visualization Reference Model) View Transforms Interaction/Transformation Controls Reference S.K.Card, J.D.Mackinlay, B.Shneiderman, Information Visualization, Readings in Information Visualization: Using Vision to Think, Morgan Kaufman, Chapter 1. Visualization and Cognition Visual metaphors are intimately connected to cognitive processes. Mental processes are considerably aided by external aids. Among the human senses, visual perception is the most important (influential) to cognition. Graphical inventions of all sorts are crucial external aids that make us smart. im- Current graphics technology makes a dramatic contribution: proved rendering, real-time interaction, low cost. ITCS 6010/8010: Information Visualization 1 Information Visualization ITCS 6010/8010: Information Visualization 2 Information Visualization Visualization and Graphics Interactive computer graphics forms the underlying technology that drives (scientific or information) visualization High quality and flexible (programmable) rendering is available on commodity graphics hardware (polygon shaders of the order of millions of textured polygons/pixels/voxels per second) High speed computers makes it possible to process large quantities of data for amplifying cognition, reveal hidden patterns, new ways of gaining insight. Information Visualization: the application of this technology/medium to abstract data from business, education, software, large dynamic systems, etc. External Cognition Importance of the external world (cognitive artifacts of all kinds) in aiding thought and reasoning. Forms the basis for the intuition for the use and application of Information Visualization Example 1: Integer Multiplication Holding partial results in external memory is critical Visual addressing structure (long hand arithmetic) Other examples include slide rules, nomographs, graphing calculators. ITCS 6010/8010: Information Visualization 3 Information Visualization ITCS 6010/8010: Information Visualization 4 Information Visualization

2 Example 3: Sleep/Wake Cycles of Infants Example 2: Diagrams An important class of visual aids Challenger accident - O-ring analysis ITCS 6010/8010: Information Visualization 5 Information Visualization ITCS 6010/8010: Information Visualization 6 Information Visualization Conclusions Visual artifacts are crucial to aiding thought Human civilization has plenty of evidence of visual artifacts (writing, mathematics, printing, diagrams, computing) Information Visualization - exploits the dynamic interactive, inexpensive graphics computers to device new aids (visualizations) to enhance and amplify cognition. Goal of InfoVis : to assimilate massive amounts of information, understand and extract new knowledge. Visualization The Use of Computer-Supported, Interactive, Visual Representations of Data to Amplify Cognition Purpose of visualization is insight, not pictures Goals of insight: discovery, decision making, explanation Information visualization increases our ability to perform such cognitive activities. ITCS 6010/8010: Information Visualization 7 Information Visualization ITCS 6010/8010: Information Visualization 8 Information Visualization

3 Scientific Visualization The Use of Interactive, Visual Representations of Scientific Data, typically Physically based, to Amplify Cognition Dates back to late 80s - NSF report on Visualization in Scientific Computing Visualizations tend to be based on scientific data, to enhance scientists to see phenomena in the data Tends to be based on physical data - human anatomy, earth, molecules, etc. Visual mappings may themselves be abstract, but they tend to be mapped onto physical(geometric) entities, for example, ozone concentrations mapped onto (spherical shaped) model of earth. Examples of Scientific Visualization Medical Imaging (CT, MRI, Ultrasound, PET, SPECT, X-Ray) ITCS 6010/8010: Information Visualization 9 Information Visualization ITCS 6010/8010: Information Visualization 10 Information Visualization Example: Visible Human Project From CT Computational Metrology Rain Water Content in a Severe Storm ITCS 6010/8010: Information Visualization 11 Information Visualization ITCS 6010/8010: Information Visualization 12 Information Visualization

4 Financial Data Flow visualization Flow around a Post (vector, scalar fields) ITCS 6010/8010: Information Visualization 13 Information Visualization ITCS 6010/8010: Information Visualization 14 Information Visualization Load Distribution Information Visualization Tensor field visualization of a point load The Use of Computer-Supported, Interactive, Visual Representations of Abstract Data to Amplify Cognition Visualization of non-physical information - financial data, business information, abstract concepts, relationships or specifications Dual problems of mapping visible properties (color, texture, opacity), as well as transforming non-spatial abstractions to effective visual form Mass, complexity and high dimensionality is a serious problem in Information Visualization, in comparison to Scientific Visualization. ITCS 6010/8010: Information Visualization 15 Information Visualization ITCS 6010/8010: Information Visualization 16 Information Visualization

5 Examples of Information Visualization Views of WWW sites Table Lens - instantiating schemas and manipulating variables/cases for problem solving VHP browser Document workspaces, aided by clustering. Conclusions While visualization is the main focus, perceptualization is the underlying goal Sonification, Tactilization are complementary to visualization, however, visual sense has the highest bandwith. ITCS 6010/8010: Information Visualization 17 Information Visualization ITCS 6010/8010: Information Visualization 18 Information Visualization Origins of Information Visualization Playfair (1786) - use of lines, area to display data Bertin (1967), The Semiology of Graphics - introduced diagrams Tufte(1983) - theory of data graphics and emphasized maximization useful information Tuke (1977), Exploratory Data Analysis - goal was to provide statistical insight; box and whisker plots Cleveland,McGill Dynamic Graphics for Statistics Multivariate Data - Parallel coordinates (Inselberg,Dimsdale 1990) NSF Workshop on Scientific Visualization (1985) Origins of Information Visualization (contd) First IEEE Visualization conference (1990) - earth scientists, supercomputing scientists, fluid flow and medical visualization. Improvements in graphics hardware let users interact with large amounts of information - multivariate databases, document collections Information Visualization, originally introduced (Robertson, Mackinlay, Card 1990) Worlds within worlds (Beshers, 1990), Information Visualizer (Card, Robertson, Mackinlay, 1991) IEEE Symposium on Information Visualization (1996) - various international conferences/workshops Information Visualization journal (Palmgrave/Macmillan 2002) ITCS 6010/8010: Information Visualization 19 Information Visualization ITCS 6010/8010: Information Visualization 20 Information Visualization

6 Knowledge Crystallization Cognitive Amplification Goal is to gain insight into some data relative to a task. Involves gathering information, make sense of it via a schema, packages it into a form for communication/action. Information Visualization can aid in all steps of this process. Visualization Amplifies Cognition Increased Resources: high bandwith hierarchical interaction, increased working memory, storage of massive datasets, parallel visual processing Reduced Search: Clustering, highly scalable and compact representations. Pattern Recognition: visualizations support recognition (as opposed to recall), support abstraction/aggregation, selective omission, multilevel patterns Perceptual Inference: visual representations ease perception Perceptual Monitoring: supports monitoring large number of events, if well organized Manipulable Medium: supports interactived exploration and amplify user operations. ITCS 6010/8010: Information Visualization 21 Information Visualization ITCS 6010/8010: Information Visualization 22 Information Visualization Mapping Data to Visual Form Mapping Data to Visual Form Reference Model for Visualization Model reflects a series of data transformations Human interaction can adjust these transformations using user controls Data Transformations: maps raw data into Data Tables, relational descriptions, that can include metadata Visual Mappings: maps data tables into Visual Structures that combine spatial substrates (spatial domain), marks (geometry) and graphical properties (attributes). View Transformations: create views of Visual Structures, via modeling and camera transforms, clipping. ITCS 6010/8010: Information Visualization 23 Information Visualization ITCS 6010/8010: Information Visualization 24 Information Visualization

7 Data Tables Goal is to transform data into a set of relations, adding structure that makes it easier to map to visual forms. Data tables represent these relationships as well as metadata (descriptive information, for instance) Case i Case j Case k V ariable x V alue ix V alue jx V alue kx V ariable y V alue iy V alue jy V alue ky V ariable z V alue iz V alue jz V alue kz Rows represent variables, while column represents values as tuples, as a set of cases. The labels for rows and columns constitute metadata. Data Tables (contd) Variable Types Nominal (no ordering) Ordinal (ordering) Quantitative (can perform arithmetic) Data Transformations Values Derived Values Structure Derived Structure Values Derived Structure Structure Derived Values Data Transformations can be cascaded. ITCS 6010/8010: Information Visualization 25 Information Visualization ITCS 6010/8010: Information Visualization 26 Information Visualization Visual Structures Data tables are mapped to Visual Structures - mapping into the spatial domain with graphics primitives and their attributes Visual mappings must preserve the data Mapping is expressive, if all and only the data in the data table is visually represented (often difficult) Mapping is effective, if it is faster to interpret, leads to fewer errors, conveys more distinctions Example: a sine wave - displaying a time-amplitude curve is more effective than intensities as a function of time. Visual Perception Goal: Information visualization systems should set up visual representations so as the exploit human perception Perception, a well studied subject - but connection between perception and cognitive functions has only recently been investigated. Human visual system uses a 3-level hierarchical organization to partition limited bandwidth between high spatial resolution and wide aperture to sense the visual environment. An understanding of the human vision (eye) system is useful. ITCS 6010/8010: Information Visualization 27 Information Visualization ITCS 6010/8010: Information Visualization 28 Information Visualization

8 Human Vision System Human Vision System (contd) A movable lens focuses an image on to a substrate containing 125 million photoreceptors 6.5 million are color-detecting cones, rest black and white rods ITCS 6010/8010: Information Visualization 29 Information Visualization Distribution of the receptors are non-uniform, with the central area, the fovea, containing a high density of cones; peripheral areas, rods dominate. The retina has a combined (both eyes) field of 200 horizontally 135 vertically. ITCS 6010/8010: Information Visualization 30 Information Visualization Level 1: Retina Human Vision System Hierarchy Covers the non-foveal portions - density of cones is about cones/µm 2 Good at detecting motion, other changes in environment, and maintaining rough representation of locations of shapes previously examined. Level 2: Foveola Inner part of the fovea, about 400µm 2, in the center of the visual field. The high resolution field is moved to points of interest 1-5 times/sec at rates of 500 degrees/sec (also tiny movements, 70 times/sec). Eye movement mechanisms - part of a complex attention mechanism including head movements, variable size attention window. Stimulus based attention shifting - towards movement or preattentive areas of strong patterns of color, contrast, intensity. Visual information sent to two systems, Encodes spatial properties (location, size, orientation) Encodes object properties (shape, color, texture) ITCS 6010/8010: Information Visualization 31 Information Visualization ITCS 6010/8010: Information Visualization 32 Information Visualization

9 Level 3: Foveola Receptors Density of cones in the foveola is about 27 times greater than in the periphery Information density per neuron in the foveola is about 200 times greater. Notes: The human vision system maintains a parallel surveillance over the entire visual field. Constant movement of the foveola position, sampling to build up precepts of high information content The visual system knits togethera an illusion of continuity from a succession of saccades, extracting information from high information content areas (sharp corners). Very different from a photograph formation process. Example: Car driver perceiving traffic. ITCS 6010/8010: Information Visualization 33 Information Visualization ITCS 6010/8010: Information Visualization 34 Information Visualization Visual Information Processing Controlled Processing Uses mainly the fovea, eg., reading. Processing is detailed, serial, low capacity, conscious. Automatic Processing Information processed non-foveally. Processing is superficial, parallel, unconscious. Exploiting Visual Perception Exploit human vision processing to design effective visualizations Coding techniques to aid search and pattern recognition should use features/attributes that promotes automatic processing, eg., color, size. Interaction among visual codings - produces patterns, clusters the eye can detect automatically (gestalt principles). Focus+Periphery partition of human visual system can be exploited during interaction, by providing more optimal ways to locate objects and visual indexes to more detailed information. Relationships between nodes or dimensions may be represented, and can form an external working memory, aiding cognition. ITCS 6010/8010: Information Visualization 35 Information Visualization ITCS 6010/8010: Information Visualization 36 Information Visualization

10 Visual Structure Representation Spatial Substrate Visual structures are composed from a fairly limited set: Spatial Substrate (spatial dimensions) Marks Graphical Properties Most visualizations are made from this limited set. Perceptually the most dominant dimension The most important variables are mapped into the spatial dimension (Example: Challenger O ring visualization (Tufte) ) Described in terms of axes and their properties Axes may be Nominal, Ordinal, Quantitative. ITCS 6010/8010: Information Visualization 37 Information Visualization ITCS 6010/8010: Information Visualization 38 Information Visualization Scatter Plots Example Spatial Mappings Mapping two variables to the horizontal and vertical axes and plotting them using variety of glyphs/metaphors May extend to third dimension (data within a cube) - does not scale well, as well as occlusion problems. Other variables may be manipulated by other widgets to limit and control the information displayed (sliders, for instance) Composition Scatterplots (2D, 3D) Alignment Scalable Spatial Mappings Have parallel (aligned) axes to match up properties along a common variable (for eg., time) ITCS 6010/8010: Information Visualization 39 Information Visualization ITCS 6010/8010: Information Visualization 40 Information Visualization

11 Scalable Spatial Mappings (contd) Folding Continuation of an axis in an orthogonal dimension Example: Seesoft (software visualization system) Recursion Scalable Spatial Mappings (contd) Recursive subdivision of space, with interactive zoom Sub-regions are coded (size, color, texture) Example: Pad++ (File/directory organization, Bederson/Hollan 1994) ITCS 6010/8010: Information Visualization 41 Information Visualization ITCS 6010/8010: Information Visualization 42 Information Visualization Scalable Spatial Mappings (contd) Overloading Repeated use of the same space Example : Worlds within Worlds (Feiner/Beshers 1990) Marks (Attributes) Graphics primitives Four elementary types, Points, Lines, Areas, Volumes ITCS 6010/8010: Information Visualization 43 Information Visualization ITCS 6010/8010: Information Visualization 44 Information Visualization

12 Connection and Enclosure (contd) Connection and Enclosure Treemaps Point and Line marks can be employed to represent Graphs and Hierarchies These are important for representing relationships and containers Implicitly may also represent gestalt principles, such as proximity (clustering is implicit in a tree representation) Example representations: Treemaps, Hyperbolic Trees. ITCS 6010/8010: Information Visualization 45 Information Visualization ITCS 6010/8010: Information Visualization 46 Information Visualization Connection and Enclosure (contd) Hyperbolic Tree View Transformations A crucial component of information visualization Interactively modify, augment visualization structures Focus+Context, Drill-down, Roll-Up Can be classifed as Location Probes, Viewpoint controls, Distortions ITCS 6010/8010: Information Visualization 47 Information Visualization ITCS 6010/8010: Information Visualization 48 Information Visualization

13 Location Probes Use location in visualizations to reveal additional information Examples: Detail-on-demand popups, Brushing Slicing planes probing volume data, Region of Interest(ROI) extraction, clipping Viewpoint Controls Affine transforms to rotate, pan, zoom into visualizations Clipping Overview+Detail - use two views together, eg. Information Mural (Jarding/Stasko 1995) ITCS 6010/8010: Information Visualization 49 Information Visualization ITCS 6010/8010: Information Visualization 50 Information Visualization Distortion A visual transformation to accommodate focus+context views. Overview and detail are combined into a single view, providing context to the detail view. Real-time (or near real-time) interaction is crucial. Examples: Bifocal lens (Spence/Apperley 1982), Perspective Wall (Mackinlay 1991), Table Lens (Rao 1994), Hyperbolic Tree (Lamping 1996). ITCS 6010/8010: Information Visualization 51 Information Visualization

Information Visualization - Introduction

Information Visualization - Introduction Information Visualization - Introduction Institute of Computer Graphics and Algorithms Information Visualization The use of computer-supported, interactive, visual representations of abstract data to amplify

More information

Grundlagen methodischen Arbeitens Informationsvisualisierung [WS ] Monika Lanzenberger

Grundlagen methodischen Arbeitens Informationsvisualisierung [WS ] Monika Lanzenberger Grundlagen methodischen Arbeitens Informationsvisualisierung [WS0708 01 ] Monika Lanzenberger lanzenberger@ifs.tuwien.ac.at 17. 10. 2007 Current InfoVis Research Activities: AlViz 2 [Lanzenberger et al.,

More information

Information Visualization. Overview. What is Information Visualization? SMD157 Human-Computer Interaction Fall 2003

Information Visualization. Overview. What is Information Visualization? SMD157 Human-Computer Interaction Fall 2003 INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Information Visualization SMD157 Human-Computer Interaction Fall 2003 Dec-1-03 SMD157, Information Visualization 1 L Overview What is information

More information

Glyphs. Presentation Overview. What is a Glyph!? Cont. What is a Glyph!? Glyph Fundamentals. Goal of Paper. Presented by Bertrand Low

Glyphs. Presentation Overview. What is a Glyph!? Cont. What is a Glyph!? Glyph Fundamentals. Goal of Paper. Presented by Bertrand Low Presentation Overview Glyphs Presented by Bertrand Low A Taxonomy of Glyph Placement Strategies for Multidimensional Data Visualization Matthew O. Ward, Information Visualization Journal, Palmgrave,, Volume

More information

Approaches to Visual Mappings

Approaches to Visual Mappings Approaches to Visual Mappings CMPT 467/767 Visualization Torsten Möller Weiskopf/Machiraju/Möller Overview Effectiveness of mappings Mapping to positional quantities Mapping to shape Mapping to color Mapping

More information

Information Visualization. SWE 432, Fall 2016 Design and Implementation of Software for the Web

Information Visualization. SWE 432, Fall 2016 Design and Implementation of Software for the Web Information Visualization SWE 432, Fall 2016 Design and Implementation of Software for the Web Today What types of information visualization are there? Which one should you choose? What does usability

More information

Computational Foundations of Cognitive Science

Computational Foundations of Cognitive Science Computational Foundations of Cognitive Science Lecture 16: Models of Object Recognition Frank Keller School of Informatics University of Edinburgh keller@inf.ed.ac.uk February 23, 2010 Frank Keller Computational

More information

The Structure of the Information Visualization Design Space

The Structure of the Information Visualization Design Space The Structure of the Information Visualization Design Space Stuart K. Card and Jock Mackinlay Xerox PARC 3333 Coyote Hill Road Palo Alto, CA 94304 USA {card, mackinlay}@parc.xerox.com Abstract Research

More information

TNM093 Tillämpad visualisering och virtuell verklighet. Jimmy Johansson C-Research, Linköping University

TNM093 Tillämpad visualisering och virtuell verklighet. Jimmy Johansson C-Research, Linköping University TNM093 Tillämpad visualisering och virtuell verklighet Jimmy Johansson C-Research, Linköping University Introduction to Visualization New Oxford Dictionary of English, 1999 visualize - verb [with obj.]

More information

Data Visualization. Fall 2016

Data Visualization. Fall 2016 Data Visualization Fall 2016 Information Visualization Upon now, we dealt with scientific visualization (scivis) Scivisincludes visualization of physical simulations, engineering, medical imaging, Earth

More information

Visual Computing. Lecture 2 Visualization, Data, and Process

Visual Computing. Lecture 2 Visualization, Data, and Process Visual Computing Lecture 2 Visualization, Data, and Process Pipeline 1 High Level Visualization Process 1. 2. 3. 4. 5. Data Modeling Data Selection Data to Visual Mappings Scene Parameter Settings (View

More information

Computer Graphics and Visualization. What is computer graphics?

Computer Graphics and Visualization. What is computer graphics? CSCI 120 Computer Graphics and Visualization Shiaofen Fang Department of Computer and Information Science Indiana University Purdue University Indianapolis What is computer graphics? Computer graphics

More information

MODELS AND FRAMEWORKS. Information Visualization Fall 2009 Jinwook Seo SNU CSE

MODELS AND FRAMEWORKS. Information Visualization Fall 2009 Jinwook Seo SNU CSE MODELS AND FRAMEWORKS Information Visualization Fall 2009 Jinwook Seo SNU CSE Wednesday Prof. Hee-Joon Bae, Seoul National University Bundang Hostpital blood pressure and END (early neurologic deterioration)

More information

Data Representation in Visualisation

Data Representation in Visualisation Data Representation in Visualisation Visualisation Lecture 4 Taku Komura Institute for Perception, Action & Behaviour School of Informatics Taku Komura Data Representation 1 Data Representation We have

More information

Multivariate Data & Tables and Graphs

Multivariate Data & Tables and Graphs Multivariate Data & Tables and Graphs CS 4460/7450 - Information Visualization Jan. 13, 2009 John Stasko Agenda Data and its characteristics Tables and graphs Design principles Spring 2009 CS 4460/7450

More information

Why equivariance is better than premature invariance

Why equivariance is better than premature invariance 1 Why equivariance is better than premature invariance Geoffrey Hinton Canadian Institute for Advanced Research & Department of Computer Science University of Toronto with contributions from Sida Wang

More information

InfoVis: a semiotic perspective

InfoVis: a semiotic perspective InfoVis: a semiotic perspective p based on Semiology of Graphics by J. Bertin Infovis is composed of Representation a mapping from raw data to a visible representation Presentation organizing this visible

More information

Multivariate Data & Tables and Graphs. Agenda. Data and its characteristics Tables and graphs Design principles

Multivariate Data & Tables and Graphs. Agenda. Data and its characteristics Tables and graphs Design principles Topic Notes Multivariate Data & Tables and Graphs CS 7450 - Information Visualization Aug. 27, 2012 John Stasko Agenda Data and its characteristics Tables and graphs Design principles Fall 2012 CS 7450

More information

Multivariate Data & Tables and Graphs. Agenda. Data and its characteristics Tables and graphs Design principles

Multivariate Data & Tables and Graphs. Agenda. Data and its characteristics Tables and graphs Design principles Multivariate Data & Tables and Graphs CS 7450 - Information Visualization Aug. 24, 2015 John Stasko Agenda Data and its characteristics Tables and graphs Design principles Fall 2015 CS 7450 2 1 Data Data

More information

Visualization as an Analysis Tool: Presentation Supplement

Visualization as an Analysis Tool: Presentation Supplement Visualization as an Analysis Tool: Presentation Supplement This document is a supplement to the presentation Visualization as an Analysis Tool given by Phil Groce and Jeff Janies on January 9, 2008 as

More information

Visual Representation from Semiology of Graphics by J. Bertin

Visual Representation from Semiology of Graphics by J. Bertin Visual Representation from Semiology of Graphics by J. Bertin From a communication perspective Communication is too often taken for granted when it should be taken to pieces. (Fiske 91) Two basic schools

More information

Visual Encoding Design

Visual Encoding Design CSE 442 - Data Visualization Visual Encoding Design Jeffrey Heer University of Washington Review: Expressiveness & Effectiveness / APT Choosing Visual Encodings Assume k visual encodings and n data attributes.

More information

Visual Design. Simplicity, Gestalt Principles, Organization/Structure

Visual Design. Simplicity, Gestalt Principles, Organization/Structure Visual Design Simplicity, Gestalt Principles, Organization/Structure Many examples are from Universal Principles of Design, Lidwell, Holden, and Butler Why discuss visual design? You need to present the

More information

Introduction to 3D Concepts

Introduction to 3D Concepts PART I Introduction to 3D Concepts Chapter 1 Scene... 3 Chapter 2 Rendering: OpenGL (OGL) and Adobe Ray Tracer (ART)...19 1 CHAPTER 1 Scene s0010 1.1. The 3D Scene p0010 A typical 3D scene has several

More information

Does the Brain do Inverse Graphics?

Does the Brain do Inverse Graphics? Does the Brain do Inverse Graphics? Geoffrey Hinton, Alex Krizhevsky, Navdeep Jaitly, Tijmen Tieleman & Yichuan Tang Department of Computer Science University of Toronto The representation used by the

More information

Principles of Architectural and Environmental Design EARC 2417 Lecture 2 Forms

Principles of Architectural and Environmental Design EARC 2417 Lecture 2 Forms Islamic University-Gaza Faculty of Engineering Architecture Department Principles of Architectural and Environmental Design EARC 2417 Lecture 2 Forms Instructor: Dr. Suheir Ammar 2016 1 FORMS ELEMENTS

More information

Which is better? Sentential. Diagrammatic Indexed by location in a plane

Which is better? Sentential. Diagrammatic Indexed by location in a plane Jeanette Bautista Perceptual enhancement: text or diagrams? Why a Diagram is (Sometimes) Worth Ten Thousand Words Larkin, J. and Simon, H.A Structural object perception: 2D or 3D? Diagrams based on structural

More information

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into 2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into the viewport of the current application window. A pixel

More information

Data and Image Models

Data and Image Models CSE 442 - Data Visualization Data and Image Models Jeffrey Heer University of Washington Last Week: Value of Visualization The Value of Visualization Record information Blueprints, photographs, seismographs,

More information

System Design for Visualizing Scientific Computations

System Design for Visualizing Scientific Computations 25 Chapter 2 System Design for Visualizing Scientific Computations In Section 1.1 we defined five broad goals for scientific visualization. Specifically, we seek visualization techniques that 1. Can be

More information

Introduction to volume rendering. Paul Bourke

Introduction to volume rendering. Paul Bourke Introduction to volume rendering Paul Bourke 2D drafting/drawing Points + lines + curves + primitives (circle, rectangle ) Describes boundaries 2D image Pixels Describes the interior of a rectangle, a

More information

Visualisasi Informasi

Visualisasi Informasi Visualisasi Informasi Pengenalan (Definisi, Prinsip, Contoh Teknik) Hirarki Visualisasi Informasi 1/23 Data, Data Everywhere Our world is bustling in data Computers, internet and web have given people

More information

S. Rinzivillo DATA VISUALIZATION AND VISUAL ANALYTICS

S. Rinzivillo DATA VISUALIZATION AND VISUAL ANALYTICS S. Rinzivillo rinzivillo@isti.cnr.it DATA VISUALIZATION AND VISUAL ANALYTICS Perception and Cognition vs Game #4 How many 3s? 1258965168765132168943213 5463479654321320354968413 2068798417184529529287149

More information

Chapter 4. Clustering Core Atoms by Location

Chapter 4. Clustering Core Atoms by Location Chapter 4. Clustering Core Atoms by Location In this chapter, a process for sampling core atoms in space is developed, so that the analytic techniques in section 3C can be applied to local collections

More information

MET71 COMPUTER AIDED DESIGN

MET71 COMPUTER AIDED DESIGN UNIT - II BRESENHAM S ALGORITHM BRESENHAM S LINE ALGORITHM Bresenham s algorithm enables the selection of optimum raster locations to represent a straight line. In this algorithm either pixels along X

More information

Data and Image Models

Data and Image Models CSE 512 - Data Visualization Data and Image Models Jeffrey Heer University of Washington Last Time: Value of Visualization The Value of Visualization Record information Blueprints, photographs, seismographs,

More information

Midterm Exam CS 184: Foundations of Computer Graphics page 1 of 11

Midterm Exam CS 184: Foundations of Computer Graphics page 1 of 11 Midterm Exam CS 184: Foundations of Computer Graphics page 1 of 11 Student Name: Class Account Username: Instructions: Read them carefully! The exam begins at 2:40pm and ends at 4:00pm. You must turn your

More information

DATA ABSTRACTION & INTRO TO TABLEAU

DATA ABSTRACTION & INTRO TO TABLEAU cs6630 September 4 2014 DATA ABSTRACTION & INTRO TO TABLEAU Miriah Meyer University of Utah 1 administrivia... 2 - design critiques due tonight - first assignment out today - there *might* be 3 seats available

More information

Color and Shading. Color. Shapiro and Stockman, Chapter 6. Color and Machine Vision. Color and Perception

Color and Shading. Color. Shapiro and Stockman, Chapter 6. Color and Machine Vision. Color and Perception Color and Shading Color Shapiro and Stockman, Chapter 6 Color is an important factor for for human perception for object and material identification, even time of day. Color perception depends upon both

More information

Digital Image Processing. Introduction

Digital Image Processing. Introduction Digital Image Processing Introduction Digital Image Definition An image can be defined as a twodimensional function f(x,y) x,y: Spatial coordinate F: the amplitude of any pair of coordinate x,y, which

More information

University of Florida CISE department Gator Engineering. Visualization

University of Florida CISE department Gator Engineering. Visualization Visualization Dr. Sanjay Ranka Professor Computer and Information Science and Engineering University of Florida What is visualization? Visualization is the process of converting data (information) in to

More information

Lecture overview. Visualisatie BMT. Goal. Summary (1) Summary (3) Summary (2) Goal Summary Study material

Lecture overview. Visualisatie BMT. Goal. Summary (1) Summary (3) Summary (2) Goal Summary Study material Visualisatie BMT Introduction, visualization, visualization pipeline Arjan Kok a.j.f.kok@tue.nl Lecture overview Goal Summary Study material What is visualization Examples Visualization pipeline 1 2 Goal

More information

ARCHITECTURE & GAMES. A is for Architect Simple Mass Modeling FORM & SPACE. Industry Careers Framework. Applied. Getting Started.

ARCHITECTURE & GAMES. A is for Architect Simple Mass Modeling FORM & SPACE. Industry Careers Framework. Applied. Getting Started. A is for Architect Simple Mass Modeling One of the first introductions to form and space usually comes at a very early age. As an infant, you might have played with building blocks to help hone your motor

More information

Overview. By end of the week:

Overview. By end of the week: Overview By end of the week: - Know the basics of git - Make sure we can all compile and run a C++/ OpenGL program - Understand the OpenGL rendering pipeline - Understand how matrices are used for geometric

More information

Visual Encoding Design

Visual Encoding Design CSE 442 - Data Visualization Visual Encoding Design Jeffrey Heer University of Washington Last Time: Data & Image Models The Big Picture task questions, goals assumptions data physical data type conceptual

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 02 130124 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Basics Image Formation Image Processing 3 Intelligent

More information

CSE 564: Scientific Visualization

CSE 564: Scientific Visualization CSE 564: Scientific Visualization Lecture 20: Information Visualization Klaus Mueller Stony Brook University Computer Science Department Klaus Mueller, Stony Brook 2003 1 Data Analysis Data in visualization:

More information

Lecture 5: DATA MAPPING & VISUALIZATION. November 3 rd, Presented by: Anum Masood (TA)

Lecture 5: DATA MAPPING & VISUALIZATION. November 3 rd, Presented by: Anum Masood (TA) 1/59 Lecture 5: DATA MAPPING & VISUALIZATION November 3 rd, 2017 Presented by: Anum Masood (TA) 2/59 Recap: Data What is Data Visualization? Data Attributes Visual Attributes Mapping What are data attributes?

More information

Chapter 8 Visualization and Optimization

Chapter 8 Visualization and Optimization Chapter 8 Visualization and Optimization Recommended reference books: [1] Edited by R. S. Gallagher: Computer Visualization, Graphics Techniques for Scientific and Engineering Analysis by CRC, 1994 [2]

More information

Using surface markings to enhance accuracy and stability of object perception in graphic displays

Using surface markings to enhance accuracy and stability of object perception in graphic displays Using surface markings to enhance accuracy and stability of object perception in graphic displays Roger A. Browse a,b, James C. Rodger a, and Robert A. Adderley a a Department of Computing and Information

More information

Visualizing Flow Fields by Perceptual Motion

Visualizing Flow Fields by Perceptual Motion Visualizing Flow Fields by Perceptual Motion Li-Yi Wei Wei-Chao Chen Abstract Visualizing flow fields has a wide variety of applications in scientific simulation and computer graphics. Existing approaches

More information

Digital Image Fundamentals

Digital Image Fundamentals Digital Image Fundamentals Image Quality Objective/ subjective Machine/human beings Mathematical and Probabilistic/ human intuition and perception 6 Structure of the Human Eye photoreceptor cells 75~50

More information

Natural Viewing 3D Display

Natural Viewing 3D Display We will introduce a new category of Collaboration Projects, which will highlight DoCoMo s joint research activities with universities and other companies. DoCoMo carries out R&D to build up mobile communication,

More information

Last Time: Value of Visualization

Last Time: Value of Visualization CS448B :: 29 Sep 2011 Data and Image Models Last Time: Value of Visualization Jeffrey Heer Stanford University The Value of Visualization Record information Blueprints, photographs, seismographs, Analyze

More information

CS 534: Computer Vision Segmentation and Perceptual Grouping

CS 534: Computer Vision Segmentation and Perceptual Grouping CS 534: Computer Vision Segmentation and Perceptual Grouping Spring 2005 Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Where are we? Image Formation Human vision Cameras Geometric Camera

More information

Graphics Hardware and Display Devices

Graphics Hardware and Display Devices Graphics Hardware and Display Devices CSE328 Lectures Graphics/Visualization Hardware Many graphics/visualization algorithms can be implemented efficiently and inexpensively in hardware Facilitates interactive

More information

Joint design of data analysis algorithms and user interface for video applications

Joint design of data analysis algorithms and user interface for video applications Joint design of data analysis algorithms and user interface for video applications Nebojsa Jojic Microsoft Research Sumit Basu Microsoft Research Nemanja Petrovic University of Illinois Brendan Frey University

More information

Visualization Computer Graphics I Lecture 20

Visualization Computer Graphics I Lecture 20 15-462 Computer Graphics I Lecture 20 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] November 20, 2003 Doug James Carnegie Mellon University http://www.cs.cmu.edu/~djames/15-462/fall03

More information

Multidimensional Interactive Visualization

Multidimensional Interactive Visualization Multidimensional Interactive Visualization Cecilia R. Aragon I247 UC Berkeley Spring 2010 Acknowledgments Thanks to Marti Hearst, Tamara Munzner for the slides Spring 2010 I 247 2 Today Finish panning

More information

All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them.

All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them. All human beings desire to know. [...] sight, more than any other senses, gives us knowledge of things and clarifies many differences among them. - Aristotle University of Texas at Arlington Introduction

More information

Data Visualization. What is the goal? A generalized environment for manipulation and visualization of multidimensional data

Data Visualization. What is the goal? A generalized environment for manipulation and visualization of multidimensional data Data Visualization NIH-NSF NSF BBSI: Simulation and Computer Visualization of Biological Systems at Multiple Scales Joel R. Stiles, MD, PhD What is real? Examples of some mind-bending optical illusions

More information

Visualisation : Lecture 1. So what is visualisation? Visualisation

Visualisation : Lecture 1. So what is visualisation? Visualisation So what is visualisation? UG4 / M.Sc. Course 2006 toby.breckon@ed.ac.uk Computer Vision Lab. Institute for Perception, Action & Behaviour Introducing 1 Application of interactive 3D computer graphics to

More information

IAT 355 Visual Analytics. Animation 2. Lyn Bartram. Many of these slides were borrowed from M. Hearst and J. Heer

IAT 355 Visual Analytics. Animation 2. Lyn Bartram. Many of these slides were borrowed from M. Hearst and J. Heer IAT 355 Visual Analytics Animation 2 Lyn Bartram Many of these slides were borrowed from M. Hearst and J. Heer Today A Primer! Things to do when designing your visualization Project concerns Animation

More information

The exam begins at 2:40pm and ends at 4:00pm. You must turn your exam in when time is announced or risk not having it accepted.

The exam begins at 2:40pm and ends at 4:00pm. You must turn your exam in when time is announced or risk not having it accepted. CS 184: Foundations of Computer Graphics page 1 of 12 Student Name: Student ID: Instructions: Read them carefully! The exam begins at 2:40pm and ends at 4:00pm. You must turn your exam in when time is

More information

Visualization? Information Visualization. Information Visualization? Ceci n est pas une visualization! So why two disciplines? So why two disciplines?

Visualization? Information Visualization. Information Visualization? Ceci n est pas une visualization! So why two disciplines? So why two disciplines? Visualization? New Oxford Dictionary of English, 1999 Information Visualization Matt Cooper visualize - verb [with obj.] 1. form a mental image of; imagine: it is not easy to visualize the future. 2. make

More information

RINGS : A Technique for Visualizing Large Hierarchies

RINGS : A Technique for Visualizing Large Hierarchies RINGS : A Technique for Visualizing Large Hierarchies Soon Tee Teoh and Kwan-Liu Ma Computer Science Department, University of California, Davis {teoh, ma}@cs.ucdavis.edu Abstract. We present RINGS, a

More information

SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS

SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS SIMULATION AND VISUALIZATION IN THE EDUCATION OF COHERENT OPTICS J. KORNIS, P. PACHER Department of Physics Technical University of Budapest H-1111 Budafoki út 8., Hungary e-mail: kornis@phy.bme.hu, pacher@phy.bme.hu

More information

Tutorial 4: Texture Mapping Techniques

Tutorial 4: Texture Mapping Techniques Tutorial 4: Texture Mapping Techniques Completion time 40 minutes In the previous tutorial we learned how to create materials, and how to assign texture maps to those materials. In this tutorial we will

More information

Visualization Stages, Sensory vs. Arbitrary symbols, Data Characteristics, Visualization Goals. Trajectory Reminder

Visualization Stages, Sensory vs. Arbitrary symbols, Data Characteristics, Visualization Goals. Trajectory Reminder Visualization Stages, Sensory vs. Arbitrary symbols, Data Characteristics, Visualization Goals Russell M. Taylor II Slide 1 Trajectory Reminder Where we ve been recently Seen nm system that displays 2D-in-3D

More information

S U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T

S U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T S U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T Copyright 2018 Sung-eui Yoon, KAIST freely available on the internet http://sglab.kaist.ac.kr/~sungeui/render

More information

3 Information Visualization

3 Information Visualization 3 Information Visualization 3.1 Motivation and Examples 3.2 Basics of Human Perception 3.3 Principles and Concepts 3.4 Standard Techniques for Visualization 3.5 Further Examples Literature: E. Tufte: The

More information

INDUSTRIAL SYSTEM DEVELOPMENT FOR VOLUMETRIC INTEGRITY

INDUSTRIAL SYSTEM DEVELOPMENT FOR VOLUMETRIC INTEGRITY INDUSTRIAL SYSTEM DEVELOPMENT FOR VOLUMETRIC INTEGRITY VERIFICATION AND ANALYSIS M. L. Hsiao and J. W. Eberhard CR&D General Electric Company Schenectady, NY 12301 J. B. Ross Aircraft Engine - QTC General

More information

An Intuitive Explanation of Fourier Theory

An Intuitive Explanation of Fourier Theory An Intuitive Explanation of Fourier Theory Steven Lehar slehar@cns.bu.edu Fourier theory is pretty complicated mathematically. But there are some beautifully simple holistic concepts behind Fourier theory

More information

Inventions on Three Dimensional GUI- A TRIZ based analysis

Inventions on Three Dimensional GUI- A TRIZ based analysis From the SelectedWorks of Umakant Mishra October, 2008 Inventions on Three Dimensional GUI- A TRIZ based analysis Umakant Mishra Available at: https://works.bepress.com/umakant_mishra/74/ Inventions on

More information

Information Visualization. Jing Yang Spring Multi-dimensional Visualization (1)

Information Visualization. Jing Yang Spring Multi-dimensional Visualization (1) Information Visualization Jing Yang Spring 2008 1 Multi-dimensional Visualization (1) 2 1 Multi-dimensional (Multivariate) Dataset 3 Data Item (Object, Record, Case) 4 2 Dimension (Variable, Attribute)

More information

CPSC 583 Presentation Space: part I. Sheelagh Carpendale

CPSC 583 Presentation Space: part I. Sheelagh Carpendale CPSC 583 Presentation Space: part I Sheelagh Carpendale Context Basic ideas Partition Compression Filtering Non-linear magnification Zooming Partition: Windowing Xerox Star The main presentation ideas

More information

Adaptive Point Cloud Rendering

Adaptive Point Cloud Rendering 1 Adaptive Point Cloud Rendering Project Plan Final Group: May13-11 Christopher Jeffers Eric Jensen Joel Rausch Client: Siemens PLM Software Client Contact: Michael Carter Adviser: Simanta Mitra 4/29/13

More information

Geometric Techniques. Part 1. Example: Scatter Plot. Basic Idea: Scatterplots. Basic Idea. House data: Price and Number of bedrooms

Geometric Techniques. Part 1. Example: Scatter Plot. Basic Idea: Scatterplots. Basic Idea. House data: Price and Number of bedrooms Part 1 Geometric Techniques Scatterplots, Parallel Coordinates,... Geometric Techniques Basic Idea Visualization of Geometric Transformations and Projections of the Data Scatterplots [Cleveland 1993] Parallel

More information

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1 Last update: May 4, 200 Vision CMSC 42: Chapter 24 CMSC 42: Chapter 24 Outline Perception generally Image formation Early vision 2D D Object recognition CMSC 42: Chapter 24 2 Perception generally Stimulus

More information

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22)

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22) Digital Image Processing Prof. P. K. Biswas Department of Electronics and Electrical Communications Engineering Indian Institute of Technology, Kharagpur Module Number 01 Lecture Number 02 Application

More information

Introduction to Visualisation

Introduction to Visualisation Introduction to Visualisation VU Visual Data Science Johanna Schmidt WS 2018/19 2 Definition Visualisation enables insight into data Visual information for humans Easier to interpret Allows faster analysis

More information

Data Visualization. What is the goal? A generalized environment for manipulation and visualization of multidimensional data

Data Visualization. What is the goal? A generalized environment for manipulation and visualization of multidimensional data Data Visualization NIH-NSF NSF BBSI: Simulation and Computer Visualization of Biological Systems at Multiple Scales June 2-4, 2 2004 Joel R. Stiles, MD, PhD What is the goal? A generalized environment

More information

Chapter 7. Conclusions and Future Work

Chapter 7. Conclusions and Future Work Chapter 7 Conclusions and Future Work In this dissertation, we have presented a new way of analyzing a basic building block in computer graphics rendering algorithms the computational interaction between

More information

Ohio Tutorials are designed specifically for the Ohio Learning Standards to prepare students for the Ohio State Tests and end-ofcourse

Ohio Tutorials are designed specifically for the Ohio Learning Standards to prepare students for the Ohio State Tests and end-ofcourse Tutorial Outline Ohio Tutorials are designed specifically for the Ohio Learning Standards to prepare students for the Ohio State Tests and end-ofcourse exams. Math Tutorials offer targeted instruction,

More information

CS 534: Computer Vision Segmentation and Perceptual Grouping

CS 534: Computer Vision Segmentation and Perceptual Grouping CS 534: Computer Vision Segmentation and Perceptual Grouping Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Outlines Mid-level vision What is segmentation Perceptual Grouping Segmentation

More information

Interactive Math Glossary Terms and Definitions

Interactive Math Glossary Terms and Definitions Terms and Definitions Absolute Value the magnitude of a number, or the distance from 0 on a real number line Addend any number or quantity being added addend + addend = sum Additive Property of Area the

More information

Image Formation. CS418 Computer Graphics Eric Shaffer.

Image Formation. CS418 Computer Graphics Eric Shaffer. Image Formation CS418 Computer Graphics Eric Shaffer http://graphics.cs.illinois.edu/cs418/fa14 Some stuff about the class Grades probably on usual scale: 97 to 93: A 93 to 90: A- 90 to 87: B+ 87 to 83:

More information

Data analysis with ParaView CSMP Workshop 2009 Gillian Gruen

Data analysis with ParaView CSMP Workshop 2009 Gillian Gruen Data analysis with ParaView 3.4.0 CSMP Workshop 2009 Gillian Gruen How to...... display a data set ( Contour, Glyph, Clip, Slice) be efficient in displaying similar data sets ( work with Lookmarks )...

More information

Introduction. Illustrative rendering is also often called non-photorealistic rendering (NPR)

Introduction. Illustrative rendering is also often called non-photorealistic rendering (NPR) Introduction Illustrative rendering is also often called non-photorealistic rendering (NPR) we shall use these terms here interchangeably NPR offers many opportunities for visualization that conventional

More information

Introduction to 3D Graphics

Introduction to 3D Graphics Graphics Without Polygons Volume Rendering May 11, 2010 So Far Volumetric Rendering Techniques Misc. So Far Extended the Fixed Function Pipeline with a Programmable Pipeline Programming the pipeline is

More information

Does the Brain do Inverse Graphics?

Does the Brain do Inverse Graphics? Does the Brain do Inverse Graphics? Geoffrey Hinton, Alex Krizhevsky, Navdeep Jaitly, Tijmen Tieleman & Yichuan Tang Department of Computer Science University of Toronto How to learn many layers of features

More information

BCC Optical Stabilizer Filter

BCC Optical Stabilizer Filter BCC Optical Stabilizer Filter The Optical Stabilizer filter allows you to stabilize shaky video footage. The Optical Stabilizer uses optical flow technology to analyze a specified region and then adjusts

More information

3D graphics, raster and colors CS312 Fall 2010

3D graphics, raster and colors CS312 Fall 2010 Computer Graphics 3D graphics, raster and colors CS312 Fall 2010 Shift in CG Application Markets 1989-2000 2000 1989 3D Graphics Object description 3D graphics model Visualization 2D projection that simulates

More information

CS/NEUR125 Brains, Minds, and Machines. Due: Wednesday, April 5

CS/NEUR125 Brains, Minds, and Machines. Due: Wednesday, April 5 CS/NEUR125 Brains, Minds, and Machines Lab 8: Using fmri to Discover Language Areas in the Brain Due: Wednesday, April 5 In this lab, you will analyze fmri data from an experiment that was designed to

More information

Digital Image Processing COSC 6380/4393

Digital Image Processing COSC 6380/4393 Digital Image Processing COSC 6380/4393 Lecture 4 Jan. 24 th, 2019 Slides from Dr. Shishir K Shah and Frank (Qingzhong) Liu Digital Image Processing COSC 6380/4393 TA - Office: PGH 231 (Update) Shikha

More information

Multidimensional (Multivariate)

Multidimensional (Multivariate) Multidimensional (Multivariate) Data Visualization IV Course Spring 14 Graduate Course of UCAS May 9th, 2014 1 Data by Dimensionality 1-D (Linear, Set and Sequences) SeeSoft, Info Mural 2-D (Map) GIS,

More information

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations Multimedia Systems 03 Vector Graphics 2D and 3D Graphics, Transformations Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com Lectures

More information

Data and Image Models

Data and Image Models CSE 442 - Data Visualization Data and Image Models Jeffrey Heer University of Washington Last Time: Value of Visualization The Value of Visualization Record information Blueprints, photographs, seismographs,

More information

CSE 167: Lecture #6: Color. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

CSE 167: Lecture #6: Color. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 CSE 167: Introduction to Computer Graphics Lecture #6: Color Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #3 due this Friday, October 14

More information

Observations and Measurements

Observations and Measurements Observations and Measurements issues and upgrades Simon Cox CSIRO Exploration & Mining http://www.em.csiro.au Goal of Observations and Measurements Information model for Sensor Web Enablement consistent

More information