ScatteredDataVisualization

advertisement

SCATTERED DATA VISUALIZATION

Yingcai Xiao

Scattered Data: sample points distributed unevenly and non-uniformly throughout the volume of interest.

Example Data: chemical leakage at a tank-farm.

Method of Approach : Interpolation-based Two-step Approach

(Foley & Lane, 1990)

Sparse Data

Modeling

Interpolation

Rendering

Intermediate Grid

Grid-Based

Rendered

Volume

Interpolation Methods (Nielson, 1993)

Global: all sample points are used to interpolated a grid value.

Local: only nearby sample points are used to interpolated a grid value.

Exact: the interpolation function can exactly reproduce the data values on the sample points.

Problems: Xiao etc. 1996

Defining a Global Exact Interpolant

(Foley & Lane, 1990; Nielson, 1993)

n sample points: (x i

,y i

,z i

,v i

) for i = 1,2,..n

One interpolation function, e.g., Thin-plate spline,

, ) = n  i = 1 b d i i

2 log d i c c x + c y + c z

1 2 3 4 d i is the distance between sample point i and the point to be interpolated p(x,y,z). d i

= ((x-x i

) 2 +(y-y i

) 2 +(z-z i

) 2 ) 1/2

bi,c1,c2,c3,c4 are n+4 constants to be solved by enforcing the following conditions: f (x i

,y i

,z i

) = v i for i = 1,2,..n

Global Exact Interpolation Functions

(Foley & Lane, 1990; Nielson, 1993)

Thin-plate spline

Volume Spline

, ) = n  i = 1 b d i i

2 log d i c c x + c y + c z

1 2 3 4 f ( f x y z

3

) = x , y , z ) = i n 

= 1

, b i d i

+ c

1

+ c n  i 2 x

= 1 c

3 b d y

3 c

4 i z , c

1 c x + c y + c z

Multiquadric

Shepard

Thin-plate Spline , ) = n  i = 1 i

2 log ( d i c

1 c x + c y + c z

Volume Spline

, ) = i n 

= 1 i

3 c

1 c x + +

Shepard method f ( , ) =

 i n

= 1 d i

1 v i

 i n

= 1 d i

1

Deficiencies of the Interpolation-based Two-step

Approach (Xiao et. Al., 1996)

Misinterpretation (Negative Concentration)

Ambiguity in Selecting Interpolation Methods

Inconsistent Interpolations in Modeling and Rendering

Visualizing Secondary Data Instead of the Original Data

No Error Estimation

Unable to Add Known Information

Not Efficient

Three Dilemmas and Three Constraints

(Xiao & Woodbury, 1999)

Zero-value dilemma

Negative-value dilemma

Correctness dilemma

Point Constraint

Value Constraint

Local Constraint

Point Constraint v extrapolated values sample points d v sample points constraining points d

Value Constraint v

 v min,

if ( , ) < v min,

( , ), v max,

if ( , ) > v max.

Local Constraint p

7 p

2 p

3 p

4 p

1 p

5 p

6 p

8

Conclusions

Two-step approach faces three dilemmas.

• Constrained interpolations can alleviate the dilemmas.

The problems are far from being solved.

Data modeling is import to data visualization, just as geometry modeling is important to geometry visualization.

Conclusions

To visualize scattered data, we are challenged to find modeling techniques that

 preserve input data values;

 produce meaningful output values;

 provide error estimations;

 accept additional constraints;

 reduce the requirement on the sampling intensity.

A FINITE ELEMENT BASED APPROACH

XIAO & ZIEBARTH, 2000

The Finite Element Based Approach

(1) Tessellation

(2) Computation

(3) Rendering

The Finite Element Based Approach

Tessellation

Sparse Data Volume

Triangulation

Computation

Element Network Node Values

FEM

Rendering

Rendered Volume

Element-Based

Tessellation

 Three-Dimensional Triangulation: Tetrahedronization

 Delaunay Triangulation: Sphere Criterion input sample points refinement points

Data Points discontinuity points discontinuity surface input sample points discontinuity points refinement points

Triangulation discontinuity surface triangulated network

Element Network

The Double Layer Technique

input sample points discontinuity points refinement points discontinuity surface triangulated network

Physical Discontinuity input sample points discontinuity points refinement points double layers triangulated network

Logical Discontinuity

The Finite Element Method

(1) Problem Definition:

 Governing equation:

Boundary Value Problem

L

  f

  p on S

 Boundary Condition:

(2) Element Definition:

 Shape: Tetrahedron

 Order: Basis Function

 e 

4 j

1 e

N x y z

 e j

The Finite Element Method

(3) System Formulation

 Ritz Method

 Galerkin's method

 

(4) Sparse Sample Data

(5) System Solution

 Gaussian Elimination

 Householder's Method

F (

 

)

1 L

    

1

 

, r

L

2

 f

2 f

1

2 f ,

 

{

} = {

 i , i=1,2,...,n }T

 k

 p k

Rendering : Modifying Conventional Methods

(1) Hexahedron => Tetrahedron

(2) (ijk) Indexing => Neighbor-to-Neighbor Traversal

Advantages of the Finite Element Based Approach

(1) Meaningful Results

Z

Ground Surface



2000





1000

0

1000

1000



Y



X

A Pollution Problem Exact Grid-based FEM-based

Advantages of the Finite Element Based Approach

(2) Complicate Geometry: Non-Gridable Volumes

Advantages of the Finite Element Based Approach

(3) Discontinuity: Internal Discontinuity Surface

Advantages of the Finite Element Based Approach

(3) Discontinuity: Discontinuous Regions

Advantages of the Finite Element Based Approach

(4) Error Estimation and Iterative Refinement

E e



1

2

|

''

| h

2 h



2 E lim /|

'' |

4

2

3

1

0

0 500 1000

Z

1500 2000 h

Error

1.0

1.0

0.5

0.25

0.25

0.0625

Advantages of the Finite Element Based Approach

(5) Efficient

Add One Point => Add O(1) Tetrahedrons

O(n 2 ) Times More Efficient Than Grid-Based Approaches.

Advantages of the Finite Element Based Approach

(6) No Whittaker-Shannon Sampling Rate

Interpolation Problem ==> Boundary Value Problem

(7) No Ambiguity in Selecting Modeling Methods

Advantages of the Finite Element Based Approach

(8) Honoring Original Sample Data

Advantages of the Finite Element Based Approach

(9) Flexible, Fast and Interactive

Modification of an Existing Sample Point

Advantages of the Finite Element Based Approach

(9) Flexible, Fast and Interactive

Addition of a New Sample Point

Advantages of the Finite Element Based Approach

(10) Consistent Basis Function

 e  j

4 

1

N e j

( , , )

 i e e

N x y z

  ij

 

1

0 i

 j i

 j

Future Work

(1) Other Types of Problems: Initial Value Problems

(2) Other Types of Elements: Polyhedrons

(3) Higher-Order Elements: P-Version

(4) Automated Tessellation: Densification

(5) Thinning

(6) Curved Discontinuity Surfaces

(7) Delaunay Triangulation near Discontinuity Surfaces

(8) Higher-Order Rendering Method

(9) Fast Searching Algorithms

(10) Technique Issues (e.g., Solving Sparse Matrices, ...)

Summary

The finite element based approach is a new framework for scattered data visualization. Many challenging problems can be solved easily within this framework.

This approach revealed a promising direction and brought many interesting research topics into the field of sparse data volume visualization.

Download