1. 2 3 4 5 Questions Can we believe what we see? Are there errors in the data? Have we added errors when we created the visualization? What uncertainty.

Slides:



Advertisements
Similar presentations
Spatial point patterns and Geostatistics an introduction
Advertisements

SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS Project Uncertainty Management.
Real-Time Rendering TEXTURING Lecture 02 Marina Gavrilova.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Information Visualization.
Argo Products at the Asia-Pacific Data-Research Center Konstantin Lebedev, Sharon DeCarlo, Peter Hacker, Nikolai Maximenko, James Potemra, Yingshuo Shen.
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
Evaluating Hypotheses
2.1 Vis_04 Data Visualization Lecture 2 Fundamental Concepts - Reference Model Visualization Techniques – Overview Visualization Systems - Overview.
ENV Envisioning Information Lecture 11 – Scientific Visualization Introduction Scalar 1D Data Ken Brodlie
Statistics: Data Presentation & Analysis Fr Clinic I.
Ch. 6 The Normal Distribution
Lecture 4. Interpolating environmental datasets
The Calibration Process
Lehrstuhl für Informatik 2 Gabriella Kókai: Maschine Learning 1 Evaluating Hypotheses.
Geostatistics Mike Goodchild. Spatial interpolation n A field –variable is interval/ratio –z = f(x,y) –sampled at a set of points n How to estimate/guess.
ITUppsala universitet Data representation and fundamental algorithms Filip Malmberg
Chapter 7 Probability and Samples: The Distribution of Sample Means
Lecture II-2: Probability Review
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
LINEAR REGRESSION Introduction Section 0 Lecture 1 Slide 1 Lecture 5 Slide 1 INTRODUCTION TO Modern Physics PHYX 2710 Fall 2004 Intermediate 3870 Fall.
Exploratory Data Analysis. Computing Science, University of Aberdeen2 Introduction Applying data mining (InfoVis as well) techniques requires gaining.
Data Collection & Processing Hand Grip Strength P textbook.
Spatial Interpolation of monthly precipitation by Kriging method
Chapter 4 Statistics. 4.1 – What is Statistics? Definition Data are observed values of random variables. The field of statistics is a collection.
Theory of Probability Statistics for Business and Economics.
Why Is It There? Getting Started with Geographic Information Systems Chapter 6.
MULTIPLE TRIANGLE MODELLING ( or MPTF ) APPLICATIONS MULTIPLE LINES OF BUSINESS- DIVERSIFICATION? MULTIPLE SEGMENTS –MEDICAL VERSUS INDEMNITY –SAME LINE,
Gridding Daily Climate Variables for use in ENSEMBLES Malcolm Haylock, Climatic Research Unit Nynke Hofstra, Mark New, Phil Jones.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
Geographic Information Science
Model Construction: interpolation techniques 1392.
Dataset Development within the Surface Processes Group David I. Berry and Elizabeth C. Kent.
Biostatistics Class 1 1/25/2000 Introduction Descriptive Statistics.
1106: Geographical Information: a primer Communicating with Cartography 29/10/2004.
Measures of central tendency are statistics that express the most typical or average scores in a distribution These measures are: The Mode The Median.
Basic Concepts of Correlation. Definition A correlation exists between two variables when the values of one are somehow associated with the values of.
AN ENHANCED SST COMPOSITE FOR WEATHER FORECASTING AND REGIONAL CLIMATE STUDIES Gary Jedlovec 1, Jorge Vazquez 2, and Ed Armstrong 2 1NASA/MSFC Earth Science.
Spatial Interpolation III
Chapter 7 Probability and Samples: The Distribution of Sample Means
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
Feng Zhang and Aris Georgakakos School of Civil and Environmental Engineering, Georgia Institute of Technology Sample of Chart Subheading Goes Here Comparing.
Volume Visualization Presented by Zhao, hai. What’ volume visualization Volume visualization is the creation of graphical representations of data sets.
Uncertainty in contour lines Peter Guttorp University of Washington Norwegian Computing Center.
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
Single Pass Point Rendering and Transparent Shading Paper by Yanci Zhang and Renato Pajarola Presentation by Harmen de Weerd and Hedde Bosman.
Model Fusion and its Use in Earth Sciences R. Romero, O. Ochoa, A. A. Velasco, and V. Kreinovich Joint Annual Meeting NSF Division of Human Resource Development.
Applying Pixel Values to Digital Images
Painterly Rendering for Animation Introduction speaks of focus and detail –Small brush strokes focus and provide detail –Large strokes are abstract and.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
The ENSEMBLES high- resolution gridded daily observed dataset Malcolm Haylock, Phil Jones, Climatic Research Unit, UK WP5.1 team: KNMI, MeteoSwiss, Oxford.
Edge Groups: An Approach to Understanding the Mesh Quality of Marching Methods IEEE Transactions on Visualization and Computer Graphics Authors: Carlos.
A Random Subgrouping Scheme for Ensemble Kalman Filters Yun Liu Dept. of Atmospheric and Oceanic Science, University of Maryland Atmospheric and oceanic.
Lecture 7: Bivariate Statistics. 2 Properties of Standard Deviation Variance is just the square of the S.D. If a constant is added to all scores, it has.
Integrating LiDAR Intensity and Elevation Data for Terrain Characterization in a Forested Area Cheng Wang and Nancy F. Glenn IEEE GEOSCIENCE AND REMOTE.
Statistical Properties of Digital Piecewise Linear Chaotic Maps and Their Roles in Cryptography & Pseudo-Random Coding Li ShujunLi Shujun 1, Li Qi 2, Li.
The Calibration Process
Statistical surfaces: DEM’s
Volume Rendering (2).
Descriptive and inferential statistics. Confidence interval
Paul D. Sampson Peter Guttorp
Lecture 3 : Isosurface Extraction
Volume Graphics (lecture 4 : Isosurface Extraction)
Spatial interpolation
NOAA Objective Sea Surface Salinity Analysis P. Xie, Y. Xue, and A
Volume 5, Issue 4, Pages e4 (October 2017)
Cell Optical Density and Molecular Composition Revealed by Simultaneous Multimodal Label-Free Imaging  Nicolas Pavillon, Alison J. Hobro, Nicholas I.
Grid and Nongrid Cells in Medial Entorhinal Cortex Represent Spatial Location and Environmental Features with Complementary Coding Schemes  Geoffrey W.
MS-SEG Challenge: Results and Analysis on Testing Data
Presentation transcript:

1

2

3

4

5 Questions Can we believe what we see? Are there errors in the data? Have we added errors when we created the visualization? What uncertainty is there in the picture?

6 Uncertainty Visualization Ken Brodlie – University of Leeds in collaboration with: Rodolfo Allendes - University of Leeds Keith Haines – University of Reading Adriano Lopes – Universidade Nova de Lisboa NCRM Research Methods Festival 2008

7 Outline Motivation – scope for error in data visualization Simple graphs –Structural versus data uncertainty Two dimensional data –Contouring, surface views and image plots –Visualizing uncertainty –Special look at uncertainty contouring –Case study – oceanographic data from Reading e-Science Centre Three dimensional data –Isosurfacing and volume rendering –Visualizing uncertainty Conclusions

8 Motivation Sources of error abound in visualization Consider the typical pipeline of processes: Input Visualization Algorithm Render Simulation Measurement All data is uncertain! All visualization algorithms are approximations! All rendering is quantised! Yet we rarely think about this when we visualize data!!

9 One-dimensional graphs The line chart remains the most commonly used visualization technique… … but there is often uncertainty Wikipedia – line chart

10 TIME (mins) OXYGEN (%) This table shows the observed oxygen levels in the flue gas, when coal undergoes combustion in a furnace A Simple Example

11 Visualizing the Data – no uncertainty…but is this what we want to see?

12 Estimating behaviour between the data - but are we certain?

13 Perhaps this is the behaviour… but something is wrong

14 At least this is credible..but still we are far from certain This is structural uncertainty, or model uncertainty

15 Error bars We can also have data uncertainty….. error information can be incorporated into a graph using error bars NC State University, LabWrite All you ever want to know about error bars: see: Cumming, Fidler & Vaux (2007) Error bars in experimental biology Journal of Cell Biology, 177, p7-11

16 Summary Statistics for Multiple Values – Box plots Statistics about multiple data values at a point can be summarised using box plots… … or variants such as violin plots

17 Two Dimensional Data We have three classic visualization techniques: –Contour map –Surface view –Image plot

18 Image Plots – Using Saturation Image plots colour each pixel with predicted value Some interpolation methods (here kriging) also deliver measure of prediction error Hengl (2003) has suggested using saturation to encode uncertainty Colour mapping goes from 1D (thickness) to 2D (thickness and uncertainty) Note other studies have argued that saturation is not a good way of encoding uncertainty!! Top-soil thickness (cm)

19 Image Plots - Using Annotation Effects Cedilnik and Rheingans (2000) –Proposed use of annotation to display uncertainty Latitude/longitude lines sharpened to indicate high certainty … focus on perceptual effect … qualitative rather than quantitative IEEE Visualization 2000

20 Image Plots - Augmented Views Uncertainty can be added as a surface layer Ground cover observations at sparse set of points used to generate 250 datasets –Mean is image view –Standard deviation is surface height –Interquartile range is colour –Bar glyphs give mean/median difference Love, Pang, Kao (2005) Visualizing Spatial Multivalue Data IEEE CG&A

21 Surface Views – Using Animation Surface views show 2D data as an elevation view Animation can be used to show a set of possible outcomes from a simulation Here Ehlschlaeger et al (1997) show the impact of potential sea level rise on shoreline of Boston harbour Ehlschlaeger, Shortridge and Goodchild, Visualizing Spatial Data Uncertainty using Animation Computers and Geosciences, 1997 Important to take spatial autocorrelation into account

22 Contouring of 2D Data We have recently been looking at contouring 2D data – and on visualizing the uncertainty associated with that data Rather than a single value at each datapoint (x,y)… f … we have a random variable, F, with an associated probability density function, f(z): Measurement errors: normal distribution Rounding errors: uniform distribution Ensemble computing: distribution derived from data We can contour f… how do we contour F?

23 How do we interpolate uncertainty? Central to much of visualization is interpolation – often we are interested not so much in the data but the bits inbetween Similarly for the uncertain case: 0 1 x 0 1 Y1Y1 Y2Y2 x … and obvious extensions to 2D bilinear and 3D trilinear Linear combination of two normal distributions is another normal distribution

24 Uncertainty Contour Lines In the traditional case, the definition of a contour line is: Set of all points p: In the uncertainty case, the definition could be: Contour bands … or we can map the probability to intensity Fuzzy contours

25 E-Science Application: Ocean Dynamic Topography Mean dynamic ocean topography : difference between average sea surface and its rest-state (the geoid) Measures the ‘steady-state’ circulation of ocean currents that help regulate the Earth’s climate But different models predict different topography! Bingham and Haines (2006) produced a composite MDT from an ensemble of 8 models RMS error for composite MDT is 3.2 cm, on a grid of 829x325

26 Is it easy to understand the error information? Error field overlayed as an image plot … but can we show the uncertainty using just the contouring paradigm?

27 Fuzzy Contours Here we map probability to intensity – zero fuzzy contour is:

28 Adding the Mean as a Traditional Contour Line

29 Looking at each model

30 Comparison

31 Contour Bands

32 Fuzzy Contours or Contour Bands

33 Contour shading Often we shade the bands between contour lines … and we can do the same with uncertainty contouring

34 Uncertain Contour Shading – Colour Blending Colour blending, using transparency to indicate level of certainty

35 Uncertain Contour Shading – Probabilistic Model Colour chosen according to random variable with corresponding distribution

36 As a Movie

37 Looking at each model… Each model rendered with one eighth transparency

38 Powerwall for Uncertainty

39 Ocean Currents – 1943 map

40 Three dimensional data There are two main methods: –Isosurfacing This is the analogy of contouring where a surface of equal threshold value is extracted Marching cubes algorithm works across each grid cell, determining surface separating points above and below threshold –Volume rendering This is the analogy of image plots where transparency is used to ‘see through’ outer layers Imagine data as a gel-like material, with colour and transparency determined by the data

41 Mapping Uncertainty onto Isosurface Rhodes, Bergeron et al (2003) –Multiresolution isosurfacing – error information available at different mesh resolutions –Given error at grid points, interpolate to get error at intersection points –Colour map the isosurface mesh according to the error values Eurographics 2003 …but no indication of spatial distribution of isosurface …no incorporation of type of error distribution

42 Using Volume Rendering Johnson and Sanderson (2003) –Combined isosurface and volume rendering –Isosurface average and volume render error IEEE CG&A - Review paper, no detail …spatial extent shown, but no indication that they have incorporated any probability distribution information

43 Uncertainty in Volume Rendering Djurcilov et al, UCSC (2002) Use the opacity component of volume rendering to encode uncertainty Middle Atlantic Shelf Break – Mean salinity Low opacity = high uncertainty

44 Uncertainty in Volume Rendering

45 Conclusions Important to convey uncertainty information within a visualization We have looked at: –Graphs –Contours, surface views, image plots –Isosurfaces, volume rendering Uncertainty remains a challenging topic for the visualization community