Quantification and Visualization of Spatial Uncertainty in - - PowerPoint PPT Presentation

quantification and visualization of spatial uncertainty
SMART_READER_LITE
LIVE PREVIEW

Quantification and Visualization of Spatial Uncertainty in - - PowerPoint PPT Presentation

Introduction Related work Problem Description and Approach Results and Conclusion Quantification and Visualization of Spatial Uncertainty in Isosurfaces for Parametric and Nonparametric Noise Models Tushar Athawale Department of Computer


slide-1
SLIDE 1

1/115 Introduction Related work Problem Description and Approach Results and Conclusion

Quantification and Visualization of Spatial Uncertainty in Isosurfaces for Parametric and Nonparametric Noise Models

Tushar Athawale Department of Computer & Information Science & Engineering University of Florida April 3, 2015

slide-2
SLIDE 2

2/115 Introduction Related work Problem Description and Approach Results and Conclusion

Outline

  • Introduction
  • 1. Need for uncertainty visualization
  • 2. Problems arising in marching squares algorithm (MSA) for

uncertain data

  • Related Work
  • 1. Uncertainty visualization techniques
  • 2. Uncertainty quantification techniques
  • Problem Description and Approach
  • 1. Topology prediction for marching cubes algorithm (MCA)
  • 2. Uncertainty quantification in MCA geometry
  • Results, Conclusion, and Future Work
slide-3
SLIDE 3

3/115 Introduction Related work Problem Description and Approach Results and Conclusion

Data Visualization Paradigms

(a) Indirect Visualization (b) Direct Visualization

  • Two fundamental paradigms for data visualization:
  • Indirect Visualization
  • Direct Visualization
slide-4
SLIDE 4

4/115 Introduction Related work Problem Description and Approach Results and Conclusion

Isosurfaces: Biomedical Imaging

Figure: Blood Flow Visualization

(Image source: http://www.visitusers.org/images/c/c9/Bflow tutorial vel mag iso .png)

slide-5
SLIDE 5

5/115 Introduction Related work Problem Description and Approach Results and Conclusion

Isosurfaces: Climate Studies

Figure: Isobar Visualization

(Image source: http://facweb.bhc.edu/academics/science/harwoodr/GEOL101/Labs/Wind/Images/IsobarMap3.gif)

slide-6
SLIDE 6

6/115 Introduction Related work Problem Description and Approach Results and Conclusion

Sources of Uncertainty

  • Errors in final visualization can lead to drawing wrong

conclusions and may impact sensitive applications.

slide-7
SLIDE 7

7/115 Introduction Related work Problem Description and Approach Results and Conclusion

Sources of Uncertainty

  • Errors in final visualization can lead to drawing wrong

conclusions and may impact sensitive applications.

  • Uncertainty visualization, therefore, has become an important

research direction.

slide-8
SLIDE 8

8/115 Introduction Related work Problem Description and Approach Results and Conclusion

Sources of Uncertainty

  • Errors in final visualization can lead to drawing wrong

conclusions and may impact sensitive applications.

  • Uncertainty visualization, therefore, has become an important

research direction.

  • We study impact of uncertainty in data acquisition phase on

final visualization.

slide-9
SLIDE 9

9/115 Introduction Related work Problem Description and Approach Results and Conclusion

Data Acquisition: Sampling/Discretization Errors

  • Function of continuous variable is represented by finite

number of evaluations at grid locations.

  • Sampling affects gradient values.

Figure: Continuous function sampled at finite space locations

slide-10
SLIDE 10

10/115 Introduction Related work Problem Description and Approach Results and Conclusion

Data Acquisition: Quantization Errors

  • Rounding off errors introduced due to limited instrument

precision

Figure: Quantization errors

(Image source:http://en.wikipedia.org/wiki/Quantization (signal processing))

slide-11
SLIDE 11

11/115 Introduction Related work Problem Description and Approach Results and Conclusion

Data Acquisition: Simulation Data

  • Physical systems characterized using state specified by space

and time

  • Partial Differential Equations (PDE): Relate rate of change in

system state with respect to space and time (or other variables)

  • Heat Equation:

∂u ∂t = h2 ∂2u ∂x2

  • Wave Equation:

∂2u ∂t2 = h2 ∂2u ∂x2

slide-12
SLIDE 12

12/115 Introduction Related work Problem Description and Approach Results and Conclusion

Data Acquisition: Ensemble Simulations

Consider PDE: ∂2u ∂x2 − ku = 0 When k = 1 then u = Aex + Be−x When k = 0 then u = Cx + D When k = −1 then u = Ecos(x) + Fsin(x)

  • Uncertainty in coefficients of PDEs (k in this case) can lead

to diverse solutions.

  • Diversity in solutions can be captured in ensemble dataset.
  • Each ensemble member represents a solution corresponding to

sampled coefficient value.

slide-13
SLIDE 13

13/115 Introduction Related work Problem Description and Approach Results and Conclusion

Marching Squares Algorithm (MSA)

slide-14
SLIDE 14

14/115 Introduction Related work Problem Description and Approach Results and Conclusion

Contour Extraction Problem

  • Isocontour represents a curve, where every point on the curve

attains an equal value. This value is called isovalue.

  • Isocontour ’S’ corresponding to the isovalue c is given by

S = {x ∈ R2 | f (x) = c}, where f : R2 → R.

(a) Scalar Field (b) Isocontour Figure: Figure shows an example of isobars. Black solid lines represent points where pressure magnitude is one of 20, 30, 40, 50, and 60 units.

(Image source: http://www.econym.demon.co.uk/isotut/isobars.htm)

slide-15
SLIDE 15

15/115 Introduction Related work Problem Description and Approach Results and Conclusion

Marching Squares Algorithm

For each cell of a scalar grid

  • Determine isocontour topology.
  • Determine isocontour geometry.

(a) Scalar Field (b) Isocontour Figure: Red lines mark a cell of the scalar grid. (Image source:

http://www.econym.demon.co.uk/isotut/isobars.htm)

slide-16
SLIDE 16

16/115 Introduction Related work Problem Description and Approach Results and Conclusion

Research Problem

Analysis of the topological and geometric changes in the isocontour/isosurface for the given isovalue when sampled function values are uncertain.

(a) Scalar Field (b) Isocontour Figure: Red lines mark a cell of the scalar grid. (Image source:

http://www.econym.demon.co.uk/isotut/isobars.htm)

slide-17
SLIDE 17

17/115 Introduction Related work Problem Description and Approach Results and Conclusion

Isocontour Topology

  • f (x) > isovalue : Positive vertex (Marked with dark blue

circle)

  • f (x) < isovalue : Negative vertex (Not marked)
  • Identify cell edges crossed by isocontour (Highlighted in green)

Figure: Cell configuration for isovalue c = 30

slide-18
SLIDE 18

18/115 Introduction Related work Problem Description and Approach Results and Conclusion

Isocontour Topology

Figure: Marked vertices represent positive vertices. Non-marked vertices indicate negative vertices. Topology of the isocontour for an isovalue c is determined by cutting off positive vertices from negative vertices.

24 possible cell configurations!

slide-19
SLIDE 19

19/115 Introduction Related work Problem Description and Approach Results and Conclusion

MSA Cell Configurations

Figure: Basic cell configurations

  • 16 configurations reduce to only 4 configurations using

symmetry.

slide-20
SLIDE 20

20/115 Introduction Related work Problem Description and Approach Results and Conclusion

MCA Cell Configurations

Figure: Using symmetric properties, 28 possible configurations reduce to

  • nly 15 basic configurations. However, number of basic configurations

grows to 88 when ambiguous configuration cases are considered. Figure shows configurations as published in [LC87].

slide-21
SLIDE 21

21/115 Introduction Related work Problem Description and Approach Results and Conclusion

MCA Cell Configurations

Figure: The stag dataset: Isovalue c = 580

slide-22
SLIDE 22

22/115 Introduction Related work Problem Description and Approach Results and Conclusion

Multilinear Interpolation

Figure: Left image: Bilinear interpolation is equivalent to linear interpolation in two directions. Right image: Piecewise linear approximation to the bilinear interpolation curve (dotted).

  • Bilinear interpolation : F(x, y) = ax + by + cxy + d

(Equation of Hyperbola)

  • Bilinear interpolation coincides with linear interpolation

(F(x) = ax + b) on the grid edges.

slide-23
SLIDE 23

23/115 Introduction Related work Problem Description and Approach Results and Conclusion

MSA Cell Configurations

Figure: Basic cell configurations

  • 16 configurations reduce to only 4 configurations using

symmetry.

slide-24
SLIDE 24

24/115 Introduction Related work Problem Description and Approach Results and Conclusion

Asymptotic Decider

Figure: Asymptotic decider by Nielson and Hamann [NH91] to resolve the configuration

  • ambiguities. Dotted straight lines

show asymptotes of the hyperbolic curves. Isovalue c = 30

.

  • Value attained by the intersection of asymptotes of the

hyperbolic arcs, i.e., saddle point S, can be computed using the following formula: f (S) = x1x3 − x2x4 x1 + x3 − x2 − x4

  • If saddle point is positive, cut off the negative cell vertices and

vice versa.

slide-25
SLIDE 25

25/115 Introduction Related work Problem Description and Approach Results and Conclusion

Midpoint Decider

Figure: Isovalue c = 30

  • Value attained at the cell midpoint, M, can be computed

using the following formula: f (M) = x1 + x2 + x3 + x4 4

  • If midpoint is positive, cut off the negative cell vertices and

vice versa.

slide-26
SLIDE 26

26/115 Introduction Related work Problem Description and Approach Results and Conclusion

Isocontour Geometry

Determine the isocontour-crossing locations on the edges using inverse linear interpolation.

Figure: Isocontour geometry for isovalue c = 30

slide-27
SLIDE 27

27/115 Introduction Related work Problem Description and Approach Results and Conclusion

Marching Cubes Algorithm

For each cell of the scalar grid

  • Determine the isosurface topology and isosurface geometry

that is consistent with trilinear interpolation.

Figure: Using symmetric properties, 28 possible configurations reduce to only 15 basic configurations. However, number of basic configurations grows to 88 when ambiguous configuration cases are

  • considered. Figure shows configurations as published in [LC87].
slide-28
SLIDE 28

28/115 Introduction Related work Problem Description and Approach Results and Conclusion

Marching Cubes in Action

. . . Video is courtesy of Koen Samyn.

slide-29
SLIDE 29

29/115 Introduction Related work Problem Description and Approach Results and Conclusion

Marching Squares Algorithm (MSA) in Uncertain Data

slide-30
SLIDE 30

30/115 Introduction Related work Problem Description and Approach Results and Conclusion

Topological Uncertainty

Isovalue c = 30

slide-31
SLIDE 31

31/115 Introduction Related work Problem Description and Approach Results and Conclusion

Ambiguous Topology: Decider Uncertainty

Isovalue c = 30

slide-32
SLIDE 32

32/115 Introduction Related work Problem Description and Approach Results and Conclusion

Geometric Uncertainty

Isovalue c = 30

slide-33
SLIDE 33

33/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertainty Visualization Techniques

slide-34
SLIDE 34

34/115 Introduction Related work Problem Description and Approach Results and Conclusion

Color Mapping

Figure: Left image: Original isosurface. Right image: Isosurface with color-mapped uncertainties. Red regions indicate areas of high spatial

  • uncertainties. Image is courtesy of [RLB+03]
slide-35
SLIDE 35

35/115 Introduction Related work Problem Description and Approach Results and Conclusion

Primitive Displacement

Figure: The leftmost image: Original isosurface. The middle image: Color-mapped uncertainties. The rightmost image: Isosurface with points displaced in the surface normal direction proportional to the uncertainty. Image is courtesy of [GR04].

slide-36
SLIDE 36

36/115 Introduction Related work Problem Description and Approach Results and Conclusion

Glyphs

Figure: Left image: Uncertainty in the wind direction visualized using uncertain arrow glyphs (image source: http://slvg.soe.ucsc.edu/

images.uglyph/uncertain.gif). Right image: Cylindrical glyphs to represent

local data uncertainty (image is courtesy of [NL04])

slide-37
SLIDE 37

37/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertainty Quantification Techniques

slide-38
SLIDE 38

38/115 Introduction Related work Problem Description and Approach Results and Conclusion

Visualization of Correlation Structures

Figure: Multi-level clustering where each cluster stands for minimum positive correlation strength. Image is courtesy of [PW12].

Positively correlated regions imply low structural variability in the isosurface and vice versa [PW12].

slide-39
SLIDE 39

39/115 Introduction Related work Problem Description and Approach Results and Conclusion

Isosurface Condition Analysis

Figure: For the noise amplitude of ǫ in f (x) = c, there is higher uncertainty in x2 than in x1.

Areas of high data gradient imply low spatial uncertainty in the isosurface and vice versa [PH11].

slide-40
SLIDE 40

40/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probabilistic Marching Cubes

Figure: Direct volume rendering of the cell-crossing probabili- ties [PWH11].

.

  • Direct volume rendering of cell-crossing probabilities for

isosurface

slide-41
SLIDE 41

41/115 Introduction Related work Problem Description and Approach Results and Conclusion

Isosurface Uncertainty: Direct vs. Indirect Visualization

  • State of the art: Direct volume rendering of cell-crossing

probabilities for isosurface

  • Our work: Quantification and visualization of isosurface

uncertainties while not shifting to direct visualization paradigm

slide-42
SLIDE 42

42/115 Introduction Related work Problem Description and Approach Results and Conclusion

Problem Description and Approach

slide-43
SLIDE 43

43/115 Introduction Related work Problem Description and Approach Results and Conclusion

Characterizing Data Uncertainty

  • Field with independent random variables
  • Characterization of uncertainty using probability density

function

  • Propagation of data uncertainty into marching cubes

algorithm

slide-44
SLIDE 44

44/115 Introduction Related work Problem Description and Approach Results and Conclusion

Topology Prediction for Isosurface in Uncertain Data

slide-45
SLIDE 45

45/115 Introduction Related work Problem Description and Approach Results and Conclusion

Isosurface Topology Problem

  • Classification of vertices (positive/negative) determine

isosurface topology.

Aim : Given access to each vertex pdf, design a scheme to recover vertex classification corresponding to underlying data?

slide-46
SLIDE 46

46/115 Introduction Related work Problem Description and Approach Results and Conclusion

Scheme 1: Vertex-based Classification

slide-47
SLIDE 47

47/115 Introduction Related work Problem Description and Approach Results and Conclusion

Vertex-based Classification

  • Process each vertex independently
  • If Pr(X > c) > Pr(X < c), classify vertex as positive and vice

versa.

Figure: Shaded areas show most probable vertex sign for isovalue c.

slide-48
SLIDE 48

48/115 Introduction Related work Problem Description and Approach Results and Conclusion

Vertex-based Classification

  • If Pr(X > c) > Pr(X < c), classify vertex as positive and vice

versa.

  • Approach doesn’t consider signs of neighboring vertices!

Figure: Shaded areas show most probable vertex sign for isovalue c.

slide-49
SLIDE 49

49/115 Introduction Related work Problem Description and Approach Results and Conclusion

Scheme 2: Edge-based Classification

slide-50
SLIDE 50

50/115 Introduction Related work Problem Description and Approach Results and Conclusion

Edge-crossing Probability

  • Edge-crossing probability for isosurface with isovalue c for

independent random variables X and Y :

1 − Pr(X > c) · Pr(Y > c) − Pr(X < c) · Pr(Y < c)

slide-51
SLIDE 51

51/115 Introduction Related work Problem Description and Approach Results and Conclusion

Edge-based Classification

  • When edge-crossing probability is relatively high, we want
  • pposite signs and vice versa.
slide-52
SLIDE 52

52/115 Introduction Related work Problem Description and Approach Results and Conclusion

Edge-based Classification

  • What is a vertex classification (+1/-1) corresponding to

underlying data given edge-crossing probabilities?

Figure: Numbers on edges represent edge-crossing probabilities.

slide-53
SLIDE 53

53/115 Introduction Related work Problem Description and Approach Results and Conclusion

Optimization Problem

s∗ = arg min

sn=±1

sTWs. W: weight matrix of edge-crossing probabilities s: sign vector sn: n’th entry of matrix s

slide-54
SLIDE 54

54/115 Introduction Related work Problem Description and Approach Results and Conclusion

Optimization Problem

s∗ = arg min

sn=±1

sTWs. W: weight matrix of edge-crossing probabilities s: sign vector sn: n’th entry of matrix s

  • Solution: Combinatorial approach (Not practical!)
slide-55
SLIDE 55

55/115 Introduction Related work Problem Description and Approach Results and Conclusion

Relaxed Optimization Problem

s∗ = arg min

sn=±1

sTWs. w: weight matrix of edge-crossing probabilities s: sign vector sn: n’th entry of matrix s

  • Solution: Eigenvector of W with largest (negative) eigenvalue
  • Use signs of eigenvector entries for vertex classification
  • Computationally expensive compared to scheme 1
slide-56
SLIDE 56

56/115 Introduction Related work Problem Description and Approach Results and Conclusion

Ambiguous Configurations in Uncertain Data

Aim : Given access to each vertex pdf, design a scheme to recover topology corresponding to ambiguous configurations?

slide-57
SLIDE 57

57/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertain Midpoint Decider

  • Random variable corresponding to 1-d cell midpoint:

M = X1+X2

2

  • Sum of random variables corresponds to convolution of

densities.

Uniforms with equal bandwidths Uniforms with unequal bandwidths Multiple uniforms with unequal bandwidths

slide-58
SLIDE 58

58/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertain Midpoint Decider

Figure: Convolution of uniform kernels with unequal bandwidths

  • Face midpoint random variable: M = X1+X2+X3+X4

4

  • Face midpoint density (PdfM): Cubic univariate box-spline

with non-uniform knots

  • Body (3-d cell) midpoint random variable: M = X1+··+X8

8

  • Body (3-d cell) midpoint density (PdfM): Degree 7 univariate

box-spline with non-uniform knots

slide-59
SLIDE 59

59/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertain Midpoint Decider

  • Random variable corresponding to cell midpoint:

M = X1+X2+X3+X4

4

  • Sum of random variables corresponds to convolution of

densities.

  • Vertex-based classification for M to make topological decision.

Figure: Shaded areas show most probable vertex sign for isovalue c.

slide-60
SLIDE 60

60/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertainty Quantification in Isosurface Geometry for Uncertain Data

slide-61
SLIDE 61

61/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertainty Quantification in Linear Interpolation

Figure: Left: Ratio density for uniform parametric model; Right: Ratio density for nonparametric model with uniform base kernel.

Aim : Closed-form characterization of the ratio random variable, Z =

c−X1 X2−X1 , assuming X1 and X2 have parametric or nonparametric

distributions.

slide-62
SLIDE 62

62/115 Introduction Related work Problem Description and Approach Results and Conclusion

Ratio Density for Uniform Noise Model

slide-63
SLIDE 63

63/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertainty Quantification in Linear Interpolation

Figure: µi and δi represent mean and width, respectively, of a random variable Xi. c is the isovalue. v1 and v2 represent the grid vertices.

Aim : Closed-form characterization of the ratio random variable, Z =

c−X1 X2−X1 , when X1 and X2 are uniformly distributed.

slide-64
SLIDE 64

64/115 Introduction Related work Problem Description and Approach Results and Conclusion

Joint Distribution

Find the joint distribution of the dependent random variables Z1 = c − X1 and Z2 = X2 − X1, where Z = Z1

Z2 = c−X1 X2−X1 .

slide-65
SLIDE 65

65/115 Introduction Related work Problem Description and Approach Results and Conclusion

Joint Distribution

  • Determine the range of

c − X1.

  • X1 assumes values in the

range [µ1 − δ1, µ1 + δ1].

  • Random variables Z1 and

Z2 are dependent. µi and δi represent mean and width, respectively, of a random variable Xi.

slide-66
SLIDE 66

66/115 Introduction Related work Problem Description and Approach Results and Conclusion

Joint Distribution

  • Determine the range of

X2 − X1.

  • X2 assumes values in the

range [µ2 − δ2, µ2 + δ2].

  • Random variables Z1 and

Z2 are dependent. µi and δi represent mean and width, respectively, of a random variable Xi.

slide-67
SLIDE 67

67/115 Introduction Related work Problem Description and Approach Results and Conclusion

Joint Distribution

  • Determine the range of

X2 − X1.

  • X2 assumes values in the

range [µ2 − δ2, µ2 + δ2].

  • Random variables Z1 and

Z2 are dependent. µi and δi represent mean and width, respectively, of a random variable Xi.

slide-68
SLIDE 68

68/115 Introduction Related work Problem Description and Approach Results and Conclusion

Joint Distribution

  • Parallelogram represents

the joint distribution of the dependent random variables Z1 = c − X1 and Z2 = X2 − X1.

slide-69
SLIDE 69

69/115 Introduction Related work Problem Description and Approach Results and Conclusion

Joint Distribution

Shape and position of the joint distribution is impacted by relative configurations for X1 and X2 and the isovalue c.

(a) Non-overlapping (b) Overlapping (c) Contained

slide-70
SLIDE 70

70/115 Introduction Related work Problem Description and Approach Results and Conclusion

Cumulative Density Function

What is Pr( Z1

Z2 ≤ m)?

slide-71
SLIDE 71

71/115 Introduction Related work Problem Description and Approach Results and Conclusion

Cumulative Density Function

  • What is Pr( Z1

Z2 ≤ m)?

  • cdfZ(m) = Pr(−∞ ≤

Z1 Z2 ≤ m) (orange region).

cdfZ(m) represents cumulative density function of a random variable Z.

slide-72
SLIDE 72

72/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

  • What is Pr( Z1

Z2 ≤ m)?

  • cdfZ(m) = Pr(−∞ ≤

Z1 Z2 ≤ m) (orange region).

  • Obtain pdfZ(m) by

differentiating cdfZ(m) with respect to m. pdfZ(m) represents probability density function of a random variable Z.

slide-73
SLIDE 73

73/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

  • What is Pr( Z1

Z2 ≤ m)?

  • cdfZ(m) = Pr(−∞ ≤

Z1 Z2 ≤ m) (orange region).

  • Obtain pdfZ(m) by

differentiating cdfZ(m) with respect to m.

  • A piecewise inverse

polynomial function.

slide-74
SLIDE 74

74/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

pdfZ(m) = (c−µ2)2+δ2

2

4δ1δ2(1−m)2

slide-75
SLIDE 75

75/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

pdfZ(m) = (c−µ2)2+δ2

2

4δ1δ2(1−m)2

slide-76
SLIDE 76

76/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

pdfZ(m) = (µ2+δ2−c)2m2+(µ1+δ1−c)2(1−m)2

8δ1δ2m2(1−m)2

slide-77
SLIDE 77

77/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

pdfZ(m) = (µ2+δ2−c)2m2+(µ1+δ1−c)2(1−m)2

8δ1δ2m2(1−m)2

slide-78
SLIDE 78

78/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

pdfZ(m) = (c−µ1)2+δ2

1

4δ1δ2m2

slide-79
SLIDE 79

79/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

pdfZ(m) = (c−µ1)2+δ2

1

4δ1δ2m2

slide-80
SLIDE 80

80/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

pdfZ(m) = (µ2+δ2−c)2m2+(µ1−δ1−c)2(1−m)2

8δ1δ2m2(1−m)2

slide-81
SLIDE 81

81/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

pdfZ(m) = (µ2+δ2−c)2m2+(µ1−δ1−c)2(1−m)2

8δ1δ2m2(1−m)2

slide-82
SLIDE 82

82/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

pdfZ(m) = (c−µ2)2+δ2

2

4δ1δ2(1−m)2

slide-83
SLIDE 83

83/115 Introduction Related work Problem Description and Approach Results and Conclusion

Probability Density Function

We get a piecewise density function as follows, where each piece is an inverse polynomial: pdfZ(m) =                   

(c−µ2)2+δ2

2

4δ1δ2(1−m)2,

−∞ < m ≤ slope S.

(µ2+δ2−c)2m2+(µ1+δ1−c)2(1−m)2 8δ1δ2m2(1−m)2

, slope S < m ≤ slope Q.

(c−µ1)2+δ2

1

4δ1δ2m2

, slope Q < m ≤ slope P.

(µ2+δ2−c)2m2+(µ1−δ1−c)2(1−m)2 8δ1δ2m2(1−m)2

, slope P < m ≤ slope R.

(c−µ2)2+δ2

2

4δ1δ2(1−m)2,

slope R < m < ∞.

slide-84
SLIDE 84

84/115 Introduction Related work Problem Description and Approach Results and Conclusion

Ratio Density for Triangle Kernel

slide-85
SLIDE 85

85/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertainty Quantification in Linear Interpolation

Figure: µi and δi represent mean and width, respectively, of a random variable Xi. c is the isovalue. v1 and v2 represent the grid vertices.

Aim : Closed-form characterization of the ratio random variable, Z =

c−X1 X2−X1 , when X1 and X2 have triangle distributions.

slide-86
SLIDE 86

86/115 Introduction Related work Problem Description and Approach Results and Conclusion

Joint Distribution

Figure: P1, P2, P3, P4 represent quadratic polynomial functions of joint

  • density. µi and δi represent mean and width, respectively, of a random

variable Xi. c is the isovalue.

slide-87
SLIDE 87

87/115 Introduction Related work Problem Description and Approach Results and Conclusion

Cumulative Density Function

Figure: Cumulative density function can be obtained by integrating polynomials falling within red region. µi and δi represent mean and width, respectively, of a random variable Xi. c is the isovalue.

slide-88
SLIDE 88

88/115 Introduction Related work Problem Description and Approach Results and Conclusion

Green’s Theorem

Figure: Integration of polynomial P1 over closed polygon ABC is equal to sum of line integrals of new polynomials L = ( −1

2 )

  • P1 dZ1 and

M = 1

2

  • P1 dZ2 along the edges AB, BC, and CA.
slide-89
SLIDE 89

89/115 Introduction Related work Problem Description and Approach Results and Conclusion

Cumulative Density Function

Figure: Integrate polynomial P1 over orange region using Green’s theorm.

slide-90
SLIDE 90

90/115 Introduction Related work Problem Description and Approach Results and Conclusion

Cumulative Density Function

Figure: Integrate polynomial P2 over orange region using Green’s theorm.

slide-91
SLIDE 91

91/115 Introduction Related work Problem Description and Approach Results and Conclusion

Cumulative Density Function

Figure: Integrate polynomial P3 over orange region using Green’s theorm.

slide-92
SLIDE 92

92/115 Introduction Related work Problem Description and Approach Results and Conclusion

Cumulative Density Function

Figure: Integrate polynomial P4 over orange region using Green’s theorm.

slide-93
SLIDE 93

93/115 Introduction Related work Problem Description and Approach Results and Conclusion

Ratio Density for Nonparametric Noise Models

slide-94
SLIDE 94

94/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertainty Quantification in Linear Interpolation

Figure: Kδ(X − µX) represents a kernel with bandwidth δ centered at µX for random variable X. c is the isovalue. v1 and v2 represent the grid vertices.

Aim : Closed-form characterization of the ratio random variable, Z =

c−X1 X2−X1 , when X1 and X2 have nonparametric distributions.

slide-95
SLIDE 95

95/115 Introduction Related work Problem Description and Approach Results and Conclusion

Cumulative Density Function

Figure: Joint density is superposition of joint densities for each pair of

  • kernels. Cumulative density function can be computed by integrating

polynomials falling within orange region using Green’s theorem.

slide-96
SLIDE 96

96/115 Introduction Related work Problem Description and Approach Results and Conclusion

Cumulative Density Function

  • When kernel weights are not equal, each parallelogram

polynomial carries different weight.

Figure: Joint density is superposition of joint densities for each pair of

  • kernels. Cumulative density function can be computed by integrating

polynomials falling within orange region using Green’s theorem.

slide-97
SLIDE 97

97/115 Introduction Related work Problem Description and Approach Results and Conclusion

Results and Conclusion

slide-98
SLIDE 98

98/115 Introduction Related work Problem Description and Approach Results and Conclusion

Noise Characterization: Parametric versus Nonparametric Densities

slide-99
SLIDE 99

99/115 Introduction Related work Problem Description and Approach Results and Conclusion

Ensemble Dataset: Tangle Function (c = −0.59)

Tangle function: Commonly used dataset well-known for its complexity in isosurface reconstruction

(a) (b) (c) (d) Figure: Parametric versus nonparametric density. (a) Groundtruth, (b) uniform noise model, (c) nonparametric noise model with uniform base kernel, (d) color-mapped spatial uncertainties. Subfigures (b), (c), and (d) show expected isosurface with topology determined using edge-based classification.

slide-100
SLIDE 100

100/115 Introduction Related work Problem Description and Approach Results and Conclusion

Ensemble Dataset: Teardrop Function (c = −0.002)

(a) (b) (c) (d) Figure: Parametric versus nonparametric density. (a) Groundtruth, (b) uniform noise model, (c) nonparametric noise model with uniform base kernel, (d) color-mapped spatial uncertainties. Subfigures (b), (c), and (d) show expected isosurface with topology corresponding to vertex-based classification.

slide-101
SLIDE 101

101/115 Introduction Related work Problem Description and Approach Results and Conclusion

Ensemble Dataset: Temperature Field (c = 24 ◦C)

(a) Uniform noise model (b) Nonparametric noise model with Epanechnikov base kernel Figure: Boxes indicate places with different topology. Spatial uncertainties are colormapped.

slide-102
SLIDE 102

102/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertain Scalar Field: Fuel Dataset (c = 96.74)

(a) (b) (c) (d) (e) (f) Figure: (a) Mean field, (b) parametric density, (c) equally-weighed nonparametric density, (d) nonlocal means algorithm, (e) weighted nonparametric density (weights derived from nonlocal means technique [BCM05]), (e) colormapped uncertainties.

slide-103
SLIDE 103

103/115 Introduction Related work Problem Description and Approach Results and Conclusion

Vertex-based Classification versus Edge-based Classification

slide-104
SLIDE 104

104/115 Introduction Related work Problem Description and Approach Results and Conclusion

Gaussian Density Function (c = 0.008)

Green isocontour: Groundtruth Red isocontour: Vertex-based Classification(asteriskes) Blue isocontour: Edge-based Classification(circles)

slide-105
SLIDE 105

105/115 Introduction Related work Problem Description and Approach Results and Conclusion

Ensemble Dataset: Temperature Field (c = 24 ◦C)

(a) Mean field (b) Vertex-based classification method (c) Edge-based classification method

slide-106
SLIDE 106

106/115 Introduction Related work Problem Description and Approach Results and Conclusion

Conclusion

  • We study impact of uncertainty on the marching cubes

algorithm for isosurface extraction.

  • Isosurface topology is predicted using vertex-based and

edge-based classification techniques.

  • Uncertain midpoint decider is derived analytically to resolve

topological ambiguties.

  • Probability density function of inverse linear interpolation is

derived in closed-form.

  • We quantify and visualize positional uncertainty in expected

isosurface using color-mapped uncertainties.

slide-107
SLIDE 107

107/115 Introduction Related work Problem Description and Approach Results and Conclusion

Future Work

  • Characterization of uncertain asymptotic decider for resolving

topological ambiguities.

  • Study of isosurface extraction for dependent random variables.
slide-108
SLIDE 108

108/115 Introduction Related work Problem Description and Approach Results and Conclusion

Publications and Submitted Work

  • Athawale, T.; Entezari, A.;, Uncertainty Quantification in

Linear Interpolation for Isosurface Extraction, IEEE Transactions on Visualization and Computer Graphics (TVCG), Special Issue on IEEE Visualization, vol.19, no.12, pp.2723-2732

  • Athawale, T.; Sakhaee E.; Entezari, A.;, Isosurface

Visualization of Data with Nonparametric Models for Uncertainty, [Submitted to IEEE Transactions on Visualization and Computer Graphics (TVCG)]

slide-109
SLIDE 109

109/115 Introduction Related work Problem Description and Approach Results and Conclusion

References I

  • A. Buades, B. Coll, and J. M. Morel, A non-local algorithm for

image denoising, Comp. Vision and Pattern Recognition, CVPR 2005. IEEE Comp. Society Conf. on 2 (2005), 60–65. Gevorg Grigoryan and Penny Rheingans, Point-based probabilistic surfaces to show surface uncertainty, Visualization and Computer Graphics, IEEE Transactions on 10 (2004),

  • no. 5, 564–573.

William E. Lorensen and Harvey E. Cline, Marching cubes: A high resolution 3d surface construction algorithm, Computer Graphics (Proceedings of SIGGRAPH 87), vol. 21, July 1987,

  • pp. 163–169.

Gregory M. Nielson and Bernd Hamann, The asymptotic decider: Removing the ambiguity in marching cubes, Visualization ’91, 1991, pp. 83–91.

slide-110
SLIDE 110

110/115 Introduction Related work Problem Description and Approach Results and Conclusion

References II

Timothy S Newman and William Lee, On visualizing uncertainty in volumetric data: techniques and their evaluation, Journal of Visual Languages & Computing 15 (2004), no. 6, 463–491. Kai P¨

  • thkow and H-C Hege, Positional uncertainty of

isocontours: Condition analysis and probabilistic measures, Visualization and Computer Graphics, IEEE Transactions on 17 (2011), no. 10, 1393–1406. Tobias Pfaffelmoser and R¨ udiger Westermann, Visualization of global correlation structures in uncertain 2d scalar fields, Computer Graphics Forum 31 (2012), no. 3, 1025–1034. Kai P¨

  • thkow, Britta Weber, and Hans-Christian Hege,

Probabilistic marching cubes, Computer Graphics Forum,

  • vol. 30, Wiley Online Library, 2011, pp. 931–940.
slide-111
SLIDE 111

111/115 Introduction Related work Problem Description and Approach Results and Conclusion

References III

Philip J Rhodes, Robert S Laramee, R Daniel Bergeron, Ted M Sparr, et al., Uncertainty visualization methods in isosurface rendering, Eurographics, vol. 2003, 2003, pp. 83–88.

slide-112
SLIDE 112

112/115 Introduction Related work Problem Description and Approach Results and Conclusion

Geometry Results: Linear Interpolation versus Expected Crossing

slide-113
SLIDE 113

113/115 Introduction Related work Problem Description and Approach Results and Conclusion

Uncertain Scalar Field: Fuel Dataset (c = 56)

  • Study of the impact of variation in the sample mean on the

linear interpolation.

Top: Linear interpolation, Middle: Expected crossing, Bottom: Colormapped distance between linear interpolation and the expected isosurface

slide-114
SLIDE 114

114/115 Introduction Related work Problem Description and Approach Results and Conclusion

Future Work: Uncertain Asymptotic Decider

  • Random variable corresponding to intersection of asymptotes:

S =

X1X3−X2X4 X1+X3−X2−X4

  • Numerator: Convolution of piecewise logarithmic functions

Denominator: Piecewise cubic

  • Support of joint distribution in four dimensions

Approximate solutions:

  • Monte-Carlo sampling for approximating asymptotic decider

density

  • Saddle point coordinates:(

X1−X2 X1+X4−X2−X3 , X1−X3 X1+X4−X2−X3 )

  • Determine the density at expected saddle point, using

uncertain midpoint decider.

slide-115
SLIDE 115

115/115 Introduction Related work Problem Description and Approach Results and Conclusion

Future Work: Correlated Random Fields

  • Transform data to make it correlated (using technique like

PCA) and then extract isosurface.

  • Determining joint density of a cell/edge requires marginalizing

density function over scalar field.

  • Marginalization is a challenging task unless underlying density

is Gaussian or nonparametric density function with Gaussian base kernel.

  • Support of joint density for ratio density is not a

parallelogram!