Top Banner
Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin
19

Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

Mar 27, 2015

Download

Documents

Ian Harrison
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

Histograms & Isosurface Statistics

Hamish Carr, Brian Duffy & Barry DenbyUniversity College Dublin

Page 2: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

Motivation

Page 3: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

3

Overview

Mathematical AnalysisAnalytical Functions• where we know the correct answer

Experimental Results• where we don’t know the correct answer

Isosurface Complexity• a related problem

Conclusions

3

Page 4: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

4

Mathematics of Histograms

Histograms represent distributions• the proportion at each value

Fundamentally discreteBut volumetric functions are continuous• by assumption, analysis or reconstruction

4

H h( ) = δ h− f xi( )( )i∑

= 1f xi( )=h∑

Page 5: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

5

Continuous Distributions

Continuous distributions use:

The area of the isosurface

5

π f h( ) = δ h − f x( )( )dxD∫

= 1 dxf −1 h( )

= Size f −1 h( )( )

Page 6: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

6

Nearest Neighbour

Nearest Neighbour Interpolant

Regular grids use uniform Voronoi cells• all of the same size ζ

Let’s look at the distribution of F

6

F x( ) =f xi( ) x∈Vor xi( )0 otherwise

⎧⎨⎩

Page 7: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

7

Histograms use Nearest Neighbour

F x( ) =f xi( ) x∈Vor xi( )0 otherwise

⎧⎨⎩

π F h( ) =Size F−1 h( )( )

= Size Vor xi( )( )f xi( )=h∑

= ζf xi( )=h∑

=ζ 1f xi( )=h∑

=ζ ⋅H h( )

Page 8: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

8

Isosurface Statistics

Histogram (Count)Active Cell CountTriangle CountIsosurface Area• Marching Cubes approximation

• (Montani & al., 1994)

8

Page 9: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

9

Analytic Functions

Can be sampled at various resolutionsAll statistics should converge at limit

9

IsovalueSampling

Distribution

Page 10: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

10

Marschner-Lobb

Page 11: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

11

Experimental Results

Page 12: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

12

Experimental Results

Page 13: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

13

Experimental Results

94 Volumetric Data sets tested• various sources / types

Histograms systematically:• underestimate transitional regions• miss secondary peaks• display spurious peaks

Noisy data smoothes histogramArea is the best distribution• but cell count & triangle count nearly as good

13

Page 14: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

14

Isosurface Complexity

Isosurface acceleration relies on• N - number of point samples• k - number of active cells / triangles

What is the relationship?• Worst case:

• k = Θ(N)

• Typical case (estimate):• k = O(N2/3)

– Itoh & Koyamada, 1994

14

Page 15: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

15

Experimental Relationship

For each data set• normalize to 8-bit• compute triangle count for each isovalue• average counts over all isovalues• generates a single value (avg. triangle count)

For all data sets• plot N (# of samples) vs. k (# of triangles)• plot as log-log scatterplot• find least squares line• slope should be 2/3 1

5

Page 16: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

16

Complexity Results

Page 17: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

17

Conclusions

Histograms are BAD distributionsIsosurface area is much better• it takes interpolation into account

Even active cell count is acceptableIsosurface complexity is k ≈ O(N0.82)• worse than expected• but further testing needed with more data

17

Page 18: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

18

Future Work

Accurate trilinear isosurface areaHigher-order interpolantsMore data setsEffects of data typeUse for quantitative measurements2D Histogram PlotsMultivariate & Derived Properties

18

Page 19: Histograms & Isosurface Statistics Hamish Carr, Brian Duffy & Barry Denby University College Dublin.

19

Acknowledgements

Science Foundation IrelandUniversity College DublinAnonymous reviewersSources of data (www.volvis.org &c.)

19