Transcript
Page 1: Visualizing Gridded Datasets with Large Number of Missing Values

UCSC

Visualizing Gridded Datasets with Large Number of Missing

Values

Suzana Djurcilov and Alex Pang

University of California, Santa Cruz

Page 2: Visualizing Gridded Datasets with Large Number of Missing Values

UCSC

OVERVIEW• Motivation

• NEXRAD

• Background

• Visualization Options

• Conclusions and Suggestions

• Future Directions

Page 3: Visualizing Gridded Datasets with Large Number of Missing Values

3UCSC

Motivation

• Known visualization tools (e.g. VTK) often assume full grid

• Filling grids with arbitrary values causes incorrect visualizations

Page 4: Visualizing Gridded Datasets with Large Number of Missing Values

4UCSC

Background

• NEXRAD (WSR-88D) is a 3D radar

• Output is a conical grid with usually no more than 4% filled

• Standard viz methods are 2D

Page 5: Visualizing Gridded Datasets with Large Number of Missing Values

5UCSC

NEXRAD

Page 6: Visualizing Gridded Datasets with Large Number of Missing Values

6UCSC

Incorrect contours when using arbitrary values

-99.99 99.995 5

31 13

Threshold = 2.0

Page 7: Visualizing Gridded Datasets with Large Number of Missing Values

7UCSC

What can be done ?

P o in tC lo ud

D e lau n ayT ria n gu la tion

S u rfa ceR e con s truc tion

P o lygo n ize

S ca tte red In te rp o la teto fu ll g rid

V o lu m eR e n de ring

M o d if iedG ra d ie n t

M o d if iedS u rfa ce

S m o o th ed

Iso surfa ce C u tt ingP la n es

G ridd ed

V isu a liza tionO p tio ns

Page 8: Visualizing Gridded Datasets with Large Number of Missing Values

8UCSC

Point Cloud

• Draw a point or sphere at point location

• Advantage: quick and simple

• Disadvantage: cluttering, poor depth perception

Page 9: Visualizing Gridded Datasets with Large Number of Missing Values

9UCSC

Point Cloud

Page 10: Visualizing Gridded Datasets with Large Number of Missing Values

10UCSC

Interpolation

• Very useful for evenly distributed data

• Many choices: Shepard’s, Multiquadrics, Krigging etc.

• Need to be careful to preserve desired properties in the data

Page 11: Visualizing Gridded Datasets with Large Number of Missing Values

11UCSC

Interpolation methods

Method Troubles Good forShepard’s Many artifacts Simple tasks

Multi-quadrics Out-of-range values Small datasets

Thin-platesplines

Expensive Low-variabilitydatasets

Krigging User-specifiedvarigram

High-variabilitydatasets

Page 12: Visualizing Gridded Datasets with Large Number of Missing Values

12UCSC

Interpolation - Distribution types

Clustered Uniform

Page 13: Visualizing Gridded Datasets with Large Number of Missing Values

13UCSC

Interpolation - artifacts

Stack-of-pancakes artifact from Shepard’s

Page 14: Visualizing Gridded Datasets with Large Number of Missing Values

14UCSC

Delaunay

• Take a subset around a certain treshold

• Connect the points using Delaunay triangulation

• Advantage: widely available

• Disadvantage: connected regions, convex shapes

Page 15: Visualizing Gridded Datasets with Large Number of Missing Values

15UCSC

Delaunay

Page 16: Visualizing Gridded Datasets with Large Number of Missing Values

16UCSC

Surface reconstruction

• Hoppe et al. 1992 - treat the subset as unorganized points

• Recreate the surface using tangent-planes incident to the mesh points

• Advantage: plausible surface from a subset

• Disadvantage: choppy edges

Page 17: Visualizing Gridded Datasets with Large Number of Missing Values

17UCSC

Surface reconstruction

Page 18: Visualizing Gridded Datasets with Large Number of Missing Values

18UCSC

Modified Normals

• Take an average of neighboring normals

• Use only available data

10111111

ijkkijjkiijkkijjki

ijk

VVVVVVV

Page 19: Visualizing Gridded Datasets with Large Number of Missing Values

19UCSC

Modified Normals

before after

Page 20: Visualizing Gridded Datasets with Large Number of Missing Values

20UCSC

Modified Isosurface

• Take an average of neighboring gradients• Move surface vertices in direction of the gradient• Takes out very sharp features

Page 21: Visualizing Gridded Datasets with Large Number of Missing Values

21UCSC

Modified Isosurface

before after

Page 22: Visualizing Gridded Datasets with Large Number of Missing Values

22UCSC

Smoothed Isosurface

• Taubin 1995 - Gaussian smoothing of vertex points

• Alternative inward and outward steps

• Advantage: takes out sharp edges

• Disadvantage: possibility of excessive smoothing

Page 23: Visualizing Gridded Datasets with Large Number of Missing Values

23UCSC

Smoothed Isosurface

Page 24: Visualizing Gridded Datasets with Large Number of Missing Values

24UCSC

Conclusions

• Sparse gridded datasets can be handled as gridded or scattered

• Standard methods need adjustments for missing values

• We present two options for improving isosurfaces

Page 25: Visualizing Gridded Datasets with Large Number of Missing Values

25UCSC

Suggestions

• For very sparse data use scattered methods

• Interpolation best for uniform distribution

• Clustered data better treated raw

• With high-frequency data post-process isosurfaces with smoothing

Page 26: Visualizing Gridded Datasets with Large Number of Missing Values

26UCSC

Future Work

• Expand into other physical sciences

• Experiment with vector algorithms

• Apply a variety of gradient filters

Page 27: Visualizing Gridded Datasets with Large Number of Missing Values

27UCSC

Acknowledgements

• Wendell Nuss, NPS, Monterey

• ONR grant N00014-96-0949, NSF grant IRI-9423881, DARPA grant N66001-97-8900, NASA grant ncc2-5281

• Santa Cruz Laboratory for Visualization and Graphics (SLVG)

Page 28: Visualizing Gridded Datasets with Large Number of Missing Values

UCSC

http://www.cse.ucsc.edu/research/slvg/nexrad.html

Point Cloud Delaunay

Surface Reconstruction Smoothed Isosurface

Page 29: Visualizing Gridded Datasets with Large Number of Missing Values

29UCSC

Volume Visualization

Default transfer function Transfer function notincluding missing values


Top Related