A Hierarchical Splitting Scheme to Reveal Insight into Highly Self-Occluded Integral Surfaces

Post on 22-Feb-2016

35 views 0 download

description

A Hierarchical Splitting Scheme to Reveal Insight into Highly Self-Occluded Integral Surfaces. Andrea Brambilla Ivan Viola Helwig Hauser University of Bergen www.ii.uib.no/vis. Flow Phenomena and Visualization. Wikipedia. Integral Structures. Wikipedia. Integral Structures. Streamline. - PowerPoint PPT Presentation

Transcript of A Hierarchical Splitting Scheme to Reveal Insight into Highly Self-Occluded Integral Surfaces

A Hierarchical Splitting Scheme to Reveal Insight into

Highly Self-Occluded Integral Surfaces

Andrea BrambillaIvan Viola

Helwig Hauser

University of Bergenwww.ii.uib.no/vis

Andrea Brambilla 2 of 19

Flow Phenomena and VisualizationWikipedia

Andrea Brambilla

Integral StructuresWikipedia

2 of 19

Andrea Brambilla

Integral Structures

Streamline

Path line

Time line

Wikipedia

Wikipedia

3 of 19

Andrea Brambilla 3 of 19

Integral Structures

Streamline

Path line

Time line

Stream surface

Path surface

Time surfaceWikipedia

Wikipedia

Andrea Brambilla 3 of 19

Integral Structures

Streamline

Path line

Time line

Stream surface

Path surface

Time surfaceWikipedia

Wikipedia

Andrea Brambilla 4 of 19

Integral Surfaces

Andrea Brambilla 4 of 19

Integral Surfaces

Andrea Brambilla 4 of 19

Integral Surfaces

Andrea Brambilla 5 of 19

Cluttering & Self Occlusion

Andrea Brambilla 6 of 19

Surface Splitting

Andrea Brambilla 6 of 19

Surface Splitting

Andrea Brambilla 6 of 19

Surface Splitting

Andrea Brambilla 7 of 19

A Generic Splitting Framework

Surface Pieces Importance

Cut Space

Cut Selection and Splitting

Complexity Measure

Visualization and User Interaction

Importance

Andrea Brambilla 7 of 19

A Generic Splitting Framework

Surface Pieces

Cut Space

Cut Selection and Splitting

Complexity Measure

Visualization and User Interaction

Importance

Andrea Brambilla 7 of 19

A Generic Splitting Framework

Surface Pieces

Cut Space

Cut Selection and Splitting

Complexity Measure

CUT!Visualization and User Interaction

Andrea Brambilla 7 of 19

A Generic Splitting Framework

Surface Pieces

Cut Space

Cut Selection and Splitting

Complexity Measure

Visualization and User Interaction

Importance

Andrea Brambilla 7 of 19

A Generic Splitting Framework

Surface Pieces

Cut Space

Cut Selection and Splitting

Complexity Measure

Visualization and User Interaction

Importance

Andrea Brambilla 7 of 19

A Generic Splitting Framework

Surface Pieces

Cut Space

Cut Selection and Splitting

Complexity Measure

Visualization and User Interaction

Importance

Importance

Andrea Brambilla 7 of 19

A Generic Splitting Framework

Surface Pieces

Cut Space

Cut Selection and Splitting

Complexity Measure

Visualization and User Interaction

Andrea Brambilla 7 of 19

A Generic Splitting Framework

Surface Pieces Importance

Cut Space

Cut Selection and Splitting

Complexity Measure

Visualization and User Interaction

Andrea Brambilla 8 of 19

Existing Approaches

Li et al. 08:- building blocks- blocks relationships

Karpenko et al. 08: - parallel planes- symmetries

Bruckner and Gröller 06:- user defined cuts- view dep. occlusion

Andrea Brambilla 9 of 19

Cut Space: Surface Parameterization No building blocks

Andrea Brambilla 9 of 19

Cut Space: Surface Parameterization No building blocks

Arbitrary cuts not effective

Andrea Brambilla 9 of 19

Cut Space: Surface Parameterization No building blocks

Arbitrary cuts not effective

Andrea Brambilla 9 of 19

Cut Space: Surface Parameterization No building blocksArbitrary cuts not effective

Parameterizationseeding pointintegration time

Cut space given bystream / path linestime lines

(sp, tp)

(sp, 0)

Andrea Brambilla 9 of 19

Cut Space: Surface Parameterization No building blocksArbitrary cuts not effectiveParameterization

seeding pointintegration time

Cut space given bystream / path linestime lines

Preserve surface semantic

p1pivot

Andrea Brambilla 10 of 19

Surface ComplexityHow much a point «occludes» the rest of the surfaceVisualization tools typically employ polar view

p2

p1pivot

Andrea Brambilla 10 of 19

Surface Complexity

p2

X1

X2

cpx(p1) = 3 cpx(p2) = 2

For every point p

How much a point «occludes» the rest of the surfaceVisualization tools typically employ polar view

cpx(p) = | X |

Andrea Brambilla 11 of 19

Surface Complexity

cpx(p) = | X |

p1pivot

Andrea Brambilla 12 of 19

Surface Complexity

p2

X1

X2

cpx(p1) = 3 cpx(p2) = 2

Including the importance

cpx(p) = = ∑x X∈ importance(x)

For every point p

How much a point «occludes» the rest of the surfaceVisualization tools typically employ polar view

Andrea Brambilla 13 of 19

Cut Selection and Splitting

Choose the cut Ω that reduce occlusion the most

Andrea Brambilla 13 of 19

Cut Selection and Splitting

Choose the cut Ω that reduce occlusion the most

CPX(Ω) = length(Ω)-1 ∙ ∫Ωcpx(p)dp

p1

p2

p3

p4p5p6

p8p9

p7

Andrea Brambilla 14 of 19

Surface Splitting

Andrea Brambilla 14 of 19

Surface Splitting

Cut Space

Complexity

Cut Space

Complexity

Andrea Brambilla 14 of 19

Surface Splitting

Andrea Brambilla 14 of 19

Surface Splitting

Andrea Brambilla 15 of 19

Interaction

Andrea Brambilla 15 of 19

Interaction

Andrea Brambilla 15 of 19

Interaction

Andrea Brambilla 16 of 19

Results - Gas Leak

Andrea Brambilla 17 of 19

Results - Gas Leak

Andrea Brambilla 18 of 19

Summary & Future WorkSo what?

the proposed generic framework can help designing succesful splitting and explosion algorithmsour splitting approach is the first which can effectively subdivide integral surfacesthe complexity measure adequatly approximate the degree of self-occlusion of a surface

And then?extend the approach to path and other kinds of surfaces (or even volumes)improve the versatility of the visualization systemboost performances via a GPU implementation

Andrea Brambilla

Thanks for your attention!Questions?

Thanks to GexCon AS and AVL providing the datasetsThe project SemSeg acknowledges the financial support of the Future and Emerging Technologies (FET) programme within the Seventh Framework Programme for Research of the European Commission, under FET-Open grant number 226042.

andrea.brambilla@uib.no www.ii.uib.no/vis

19 of 19

A. Brambilla 19 of 19

Flow in a Box

Andrea Brambilla 19 of 19

Surface Splitting

Andrea Brambilla 19 of 19

Surface Splitting

Andrea Brambilla 19 of 19

Surface Splitting

Andrea Brambilla 19 of 19

Interaction

Andrea Brambilla 19 of 19

Interaction

Andrea Brambilla 19 of 19

Interaction

Andrea Brambilla 19 of 19

Gas Leak

Andrea Brambilla 19 of 19

Gas Leak

Andrea Brambilla 19 of 19

Gas Leak - Right Vortex

A. Brambilla 19 of 19

Thanks for your attention!Questions?

Thanks to GexCon AS and AVL providing the datasetsThe project SemSeg acknowledges the financial support of the Future and Emerging Technologies (FET) programme within the Seventh Framework Programme for Research of the European Commission, under FET-Open grant number 226042.

andrea.brambilla@uib.no www.ii.uib.no/vis

p

Andrea Brambilla

Surface ComplexityHow much a point «occludes» the rest of the surfacePrecise evaluation not feasible!

Andrea Brambilla

Surface Complexity

Andrea Brambilla

Surface Complexity

p1pivot

p2

p3

cpx(p) = ∑x X∈ importance(x) ∙ abs( nrm(p) ● r / |r| )