Download presentation
Presentation is loading. Please wait.
Published byGarry Oliver Modified over 9 years ago
1
1
2
2
3
3
4
4
5
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
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
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
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
9 One-dimensional graphs The line chart remains the most commonly used visualization technique… … but there is often uncertainty Wikipedia – line chart
10
10 TIME (mins) OXYGEN (%) 02410283032 20.88.84.20.53.96.29.6 This table shows the observed oxygen levels in the flue gas, when coal undergoes combustion in a furnace A Simple Example
11
11 Visualizing the Data – no uncertainty…but is this what we want to see?
12
12 Estimating behaviour between the data - but are we certain?
13
13 Perhaps this is the behaviour… but something is wrong
14
14 At least this is credible..but still we are far from certain This is structural uncertainty, or model uncertainty
15
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
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
17 Two Dimensional Data We have three classic visualization techniques: –Contour map –Surface view –Image plot
18
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
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
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
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
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
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
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
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
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
27 Fuzzy Contours Here we map probability to intensity – zero fuzzy contour is:
28
28 Adding the Mean as a Traditional Contour Line
29
29 Looking at each model
30
30 Comparison
31
31 Contour Bands
32
32 Fuzzy Contours or Contour Bands
33
33 Contour shading Often we shade the bands between contour lines … and we can do the same with uncertainty contouring
34
34 Uncertain Contour Shading – Colour Blending Colour blending, using transparency to indicate level of certainty
35
35 Uncertain Contour Shading – Probabilistic Model Colour chosen according to random variable with corresponding distribution
36
36 As a Movie
37
37 Looking at each model… Each model rendered with one eighth transparency
38
38 Powerwall for Uncertainty
39
39 Ocean Currents – 1943 map
40
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 http://www.csit.fsu.edu/~futch/iso/
41
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
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
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
44 Uncertainty in Volume Rendering
45
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.