1 / 57

Science Visualization

Science Visualization. Introduction. Outline. Definitions History Visualization Goals Visualization Quality Criteria Visualization Level Visualization Process Visualization Examples Visualization Principles. Definitions.

garryp
Download Presentation

Science Visualization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Science Visualization Introduction

  2. Outline • Definitions • History • Visualization Goals • Visualization Quality Criteria • Visualization Level • Visualization Process • Visualization Examples • Visualization Principles SciVis 2013 - page 2

  3. Definitions “Visualization is a method of computing. It transforms the symbolic into the geometric, enabling researchers to observe their simulations and computations. Visualization offers a method for seeing the unseen. It enriches the process of scientific discovery and fosters profound and unexpected insights. In many fields it is already revolutionizing the way scientists do science.” McCormick, B.H., T.A. DeFanti, M.D. Brown SciVis 2013 - page 3

  4. Definitions “The standard argument to promote scientific visualization is that today's researchers must consume ever higher volumes of numbers that gush, as if from a fire hose, out of supercomputer simulations or high-powered scientific instruments. If researchers try to read the data, usually presented as vast numeric matrices, they will take in the information at snail's pace. If the information is rendered graphically, however, they can assimilate it at a much faster rate.” R.M. Friedhoff and T. Kiely SciVis 2013 - page 4

  5. Definitions “The use of computer imaging technology as a tool for comprehending data obtained by simulation or physical measurement by integration of older technologies, including computer graphics, image processing, computer vision, computer-aided design, geometric modeling, approximation theory, perceptual psychology, and user interface studies.” R.B. Haber and D. A. McNabb SciVis 2013 - page 5

  6. Definitions “Scientific data visualization supports scientists and relations, to prove or disprove hypotheses, and discover new phenomena using graphical techniques. The primary objective in data visualization is to gain insight into an information space by mapping data onto graphical primitives.” H. Senay and E. Ignatius SciVis 2013 - page 6

  7. History • China, 1137 • Leonardo da Vinci (1452-1519) SciVis 2013 - page 7

  8. History • Cartography Iso-lines: Compass deviations Wind flow SciVis 2013 - page 8

  9. Visualization Goals • Identification of Goals • Determination of the Data Class • Typical User Tasks • Typical User Strategies • High‐Level Goals SciVis 2013 - page 9

  10. Identification of Goals • Why are data observed/measured/simulated and analyzed? • Is the goal to • Classify the data? • Compare datasets with each other? • Which features are looked for in the data? • What should be conveyed by means of a visualization? • Which portions of the data should be in focus? • Which portions should be displayed to provide context for the interpretation? SciVis 2013 - page 10

  11. Determination of the Data Class • Quantitative or scalar • measured or simulated values • represent (real valued) numbers • example: families without TVs in different regions • Ordinal • There is an order between values, but values are not quantitative. • Example: days of the week, month • Nominal • no order, data represent categories • Example: car manufacturers and countries SciVis 2013 - page 11

  12. Typical User Tasks • Keller and Keller (1993) established a list of general tasks: • Identify: establish characteristics y by which an object is recognizable • Locate: convey the (absolute or relative) position • Distinguish: recognize as distinct or different • Categorize: place into divisions • Cluster: group similar objects • Rank: assign an order relative to other objects • Compare: notice similarities and differences • Associate: link or join in a relationship • Correlate: establish a direct connection SciVis 2013 - page 12

  13. Typical User Strategies • Shneiderman’s Visualization Mantra: • Overview: Gain an overview of the entire data, e.g. by browsing • Zoom: Zoom in on interesting items for a more detailed understanding • Filter: Select relevant items, e.g., by applying a dynamic query • Details‐on‐demand: Select an item or group and get details when needed, e.g., in a pop‐up window with more information SciVis 2013 - page 13

  14. Typical User Strategies • Additional strategies: • Relate: View relationships among items, e.g. show connected data elements • History: Keep a history to use undo, redo, … • Extract: Extract relevant items in a format usable for later use SciVis 2013 - page 14

  15. High‐Level Goals • Creation of a visualization: • Identify visualization goals • Map (abstract) data to graphics primitives which are rendered and displayed (make the invisible visible) • Exploit human capabilities to perceive colors, contrast and shape • Consider typical user tasks and strategies in interpreting a visualization SciVis 2013 - page 15

  16. High‐Level Goals • Schumann and Müller (2000) came up with p the following typical strategies: • Explorative analysis • Confirmative analysis • Presentation of results • Presentation for decision support SciVis 2013 - page 16

  17. Explorative analysis • Starting Point: data and no specific hypothesis • Process: undirected search • Goals: • Gain insight into the structure of the data: cluster analysis • Quality control • Gain insight into relations and trends • Identification, differentiation and classification of the data • (e.g. possible diagnosis or differential diagnosis) • Applications: • Exploration of large amounts of data: DB queries, simulations SciVis 2013 - page 17

  18. Confirmative analysis • Starting Point: hypothesis concerning the data • Process: goal‐directed verification of hypothesis • Goals: • Comparison of values • Rejection or confirmation of hypothesis • Refinement of an initial diagnosis • Applications: • Diagnostic support : medical, debugging tools, … SciVis 2013 - page 18

  19. Presentation of results • Starting Point: data has been carefully analyzed • Process: selection of visualization parameters which achieve the visualization goals effectively • Goals: • Emphasis of certain structures, • Comparison of structures, • Clarification of trends • Applications: • Generation of visualizations for education and publication SciVis 2013 - page 19

  20. Visualization Quality Criteria • Questions: • Is the visualization method appropriate to achieve a certain visualization goal? • Are important structures and relations perceivable and recognizable? • Is it likely that important information is recognized efficiently (by preattentive vision)? • Is it likely that viewers draw wrong conclusions? SciVis 2013 - page 20

  21. Visualization Quality Criteria • Influencing Factors: • Structure of the data (2D or 3D, spatial resolution, …) • Previous knowledge of users • Visual capabilities and preferences of users • Output medium (video, screen, paper, …) SciVis 2013 - page 21

  22. Visualization Quality Criteria • Expressiveness: • Information is presented faithfully (unaltered) • Effectiveness: • An expressive visualization is effective if it employs the properties of the output medium effectively and if it considers the visual capabilities of the users. • Criteria: cognitive effort, interaction effort • Appropriateness: • The visualization technique is appropriate with respect to the computational effort. • Criteria: memory consumption and computational effort SciVis 2013 - page 22

  23. Expressiveness • Example: car manufacturers and countries Source: Schumann and Müller (2000) SciVis 2013 - page 23

  24. Effectiveness • Example: land prices in different regions Source: Schumann and Müller (2000) SciVis 2013 - page 24

  25. Visualization Level • Elementary level • Each ( measured/simulated) value is / ) mapped to visual attributes (e.g. several diagram displays) • Abstraction of elementary data • Data are filtered or aggregated (e.g. histograms, isolines) • Visualization of high‐level results • Visualization of trends, emphasis of critical data (e.g. weather forecast) SciVis 2013 - page 25

  26. Visualization Process Data Image Filtering Rendering Mapping Filtered Data Graphic Primitives SciVis 2013 - page 26

  27. Filtering • Care must be taken in order to avoid misleading the viewer. • Types: • Signal processing: noise reduction, smoothing & sharping, histogram equalization, … • Resampling, e.g., on a different-resolution grid • Data interpolation, e.g., linear, cubic, … • Data derivation, e.g., gradients, curvature • Error correction • Reduction of data SciVis 2013 - page 27

  28. Mapping • Make data “renderable” • Choice, placement, scale and parameterization of graphic primitives and visualization techniques • Definition of geometry, color, and material properties. • Visual Attributes: • Grey values/Intensities, Colors, Transparency • Textures • Lines (with color, width, pattern, e.g. Isolines) • Arrows (e.g., to visualize vector information) • Diagrams • Glyphs (iconic representations) SciVis 2013 - page 28

  29. Rendering • Rendering = image generation with computer graphics • Visibility calculation • Adjustment of camera parameters • view direction, camera position, focal length, zoom, … • Adjustment of illumination parameters • number, type, position, and color of light sources • Rendering styles • Shading techniques (Gouraud or Phong shading) • Photo‐realistic or Illustrate visualization • Compositing (combine transparent objects,…) • Animation SciVis 2013 - page 29

  30. Author vs. Viewer: Scenarios Author Viewer Looks at (the) final image(s). Modifies camera, clipping planes and illumination to explore the geometric model. Modifies filtering, mapping, and rendering parameters. Completes the whole visualization pipeline. • Completes all stages of the visualization pipeline. • Completes filtering and mapping (→ geometry model). • Completes filtering and provides a variety of mapping techniques. • Delivers data only. SciVis 2013 - page 30

  31. Role of the Viewer SciVis 2013 - page 31

  32. Data, Visualization, Interaction • Coupling varies considerably: • Data generation (data acquisition): • Measuring, simulation, modeling • Can take very long (measuring, simulation) • Can be very costly (simulation, modeling) • Visualization (rest of visualization pipeline): • Data enhancement, visualization mapping, rendering • Depending on computer, implementation: fast or slow • Interaction (user feedback): • How can the user intervene, vary parameters SciVis 2013 - page 32

  33. Passive Visualization • All three steps separated: • Off-line data generation • Off-line Visualization • Previously generated data are visualized • Result: video or images/animation • Passive Visualization • Viewing of the visualization results SciVis 2013 - page 33

  34. Interactive Visualization • Only data generation is separated: • Off-line data generation • Measurements, Simulation, Modeling • Interactive visualization • Previously generated data are available • Visualization program allows interactive visualization of the data • Possibilities: choice, variation, parameterization of the visualization technique • Nowadays widespread SciVis 2013 - page 34

  35. Interactive Steering • All three steps coupled: • Interactive steering • Simulation and/or modelling (measuring) generate data “on the fly” • Interactive visualization allows “real-time” insight into the data • Extended possibilities: user can interfere with the simulation and/or the modeling, change the design, ... • Often requires lots of efforts, very costly SciVis 2013 - page 35

  36. Data: General Information • Focus of visualization, everything is centered around the data. • Driving factor (besides user) in choice and attribution of the visualization technique • Important questions: • Where do the data “live” (data space) • Type of the data • Which representation makes sense (secondary aspect) SciVis 2013 - page 36

  37. Data Space • Where do the data “live”? • inherent spatial domain (Science Visualization): • 2D/3D data space given • examples: medical data, flow simulation data, GIS data, etc. • no inherent spatial reference (Information Visualization): • abstract data, spatial embedding through visualization • example: data bases • aspects: dimensionality (data space), coordinates, region of influence (local, global), domain SciVis 2013 - page 37

  38. Data Characteristics • What type of data? • Data types: • Scalar = numerical value (natural, rational, real, complex numbers) • Non-numerical values • Multi-dimensional values (N-dimentional vectors, N×N-dimentional tensors of data from same type) • Multi-modal values (vectors of data with varying type [e.g., row in a table]) • Aspects: dimensionality, co-domain (range) SciVis 2013 - page 38

  39. Examples • Scalar field visualization • Iso-surface rendering • Volume rendering • Transfer functions • Volume lighting • Unstructured grid visualization SciVis 2013 - page 39

  40. Examples • Vector field and flow visualization • Direct vs. indirect techniques • Particle tracing • Integral curves and surfaces • Dense flow visualization techniques SciVis 2013 - page 40

  41. Examples • Tensor visualization • Tensors are geometric objects that describe linear relations between vectors, scalars, and other tensors. • Elementary examples of such relations include the dot product, the cross product, and linear maps. • Vectors and scalars themselves are also tensors. • A tensor can be represented as a multi-dimensional array of numerical values. SciVis 2013 - page 41

  42. Examples SciVis 2013 - page 42

  43. Examples • N1→R1 SciVis 2013 - page 43

  44. Examples • R1→R1 SciVis 2013 - page 44

  45. Examples • R2→R1 SciVis 2013 - page 45

  46. Examples • R2→R2 SciVis 2013 - page 46

  47. Examples • R3→R3 SciVis 2013 - page 47

  48. Examples • R3→R1 SciVis 2013 - page 48

  49. Visualization Principles • Suitability of a visualization technique depends on: • the data (dimension, range, scalar or vector data), • the primary visualization goal, • and (less important) the application area. • Visualization techniques which are wide‐spread in one application area may also be useful in others. • Often, data have to be converted. • This is a frequent source of inaccuracy! • The results must be carefully checked. SciVis 2013 - page 49

  50. Visualization Principles • It is important to consider data AND its context • Data visualization: convert a given portion of the data to an image by means of some visualization technique. • Context visualization: essential to enhance the interpretation of the entire visualization • Figure captions (what is displayed?), • Coordinate axes (indicate perspective), • Scales (legends), • Labels, • Contours, • Landmarks (anatomic, geographic). SciVis 2013 - page 50

More Related