Presentation is loading. Please wait.

Presentation is loading. Please wait.

Morphological Analysis of 3D Scalar Fields based on Morse Theory and Discrete Distortion Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept.

Similar presentations


Presentation on theme: "Morphological Analysis of 3D Scalar Fields based on Morse Theory and Discrete Distortion Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept."— Presentation transcript:

1 Morphological Analysis of 3D Scalar Fields based on Morse Theory and Discrete Distortion Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept. of Computer Science, University of Genova, Italy

2 Outline 1.Motivations 2.Background notions 3.Discrete distortion 4.Experimental results 5.Future work

3 Outline Motivations Background notions Discrete distortion Experimental results Future work

4 3D Scalar Field Function defined within a 3D volume (x,y,z)  h=f(x,y,z) Examples: Pressure, density temperature… Geological data, atmospheric data…

5 Understanding 3D Fields Function values are known at a finite set of points within the volume A tetrahedral mesh with vertices at those points Linear interpolation inside each tetrahedron FIGURES IN 2D

6 Understanding 3D Fields Difficult, we cannot see all data at once False colors  cannot see inside Graph  should draw it in 4D Isosurfaces  cannot see many together FIGURES IN 2D AND 3D WHERE POSSIBLE

7 Understanding 3D Fields Detect features Critical points (maxima, minima…) Segmentation of the 3D domain 3D cells with uniform behavior (e.g., decreasing from a maximum) 1D and 2D boundaries where behavior changes

8 Understanding 3D Fields Segmentation of the 3D domain based on the field function another function computed from it and able to enhance features –E.g., Discrete distortion

9 Outline Motivations Background notions Discrete distortion Experimental results Future work

10 Critical Points Point p within the 3D domain Maximum = field decreases towards p Minimum = field increases towards p Saddle = field increases in some directions and decreses in other directions –1-saddle –2-saddle

11 low high Critical Points minimummaximum

12 Critical Points Field v =f(x,y,z) Function f continuous and differentiable Mathematical definition in terms of Gradient vector = the 3 first derivatives of f Hessian matrix = the 3x3 second derivatives of f VECTOR AND MATRIX AS FIGURES

13 Critical Points Gradient vector is (0,0,0) at critical points If the eigenvalues of the Hessian matrix are non- zero at critical points –Function f is called a Morse function –Critical points are isolated

14 Critical Points Sign of eigenvalues Feature type - - -maximum + + +minimum - + +1-saddle - - +2-saddle FIGURES OF MAX MIN SADDLES…

15 Volume Segmentation Isosurface = locus of points with a given field value Integral line = follow direction of the negative gradient Mutually perpendicular FIGURES

16 Volume Segmentation Integral lines Start from maxima Converge to minima Pass through saddles FIGURES

17 Volume Segmentation Stable cell of a critical point p Union of all integral lines converging to p Unstable cell of a critical point p Union of all integral lines emanating from p FIGURES

18 Understanding 3D Fields Point typeStable cellUnstable cell maximumpointvolume minimumvolumepoint 1-saddlesurfaceline 2-saddlelinesurface

19 Volume Segmentation Two segmentations Stable Morse decomposition = Collection of all stable cells of minima Unstable Morse decomposition = Collection of all unstable cells of maxima

20 Background Discrete distortion for 3D fields (graph is a tetrahedral mesh in 4D) Generalizes Concentrated curvature 2D fields (graph is a triangle mesh in 3D)

21 Concentrated Curvature 2D scalar field defined on a triangle mesh Graph is a triangle mesh in 3D Vertex p and its incident triangles Sum of all angles incident in p In the 2D domain (flat) the sum is 2  In the 3D graph it is an angle  p Concentrated curvature K(p)= 2  –  p K(p)=0  p flat K(p)>0  p convex/concave K(p)>0  p saddle

22 Outline Motivations Background notions Discrete distortion Experimental results Future work

23 Discrete Distortion 3D scalar field defined on a tetrahedral mesh Graph is a tetrahedral mesh in 4D Vertex p and its incident tetrahedra Sum of all trihedral angles incident in p In the 3D domain (flat) the sum is 4  In the 4D graph it is an angle  p Discrete distortion D(p)= 4  –  p D(p)=0  p flat D(p)>0  p convex/concave D(p)>0  p saddle

24 Distortion: Idea Field function h=f(x,y,z) Vertex in 3D  Vertex in 4D (x,y,z) (x,y,z,h) Tetrahedron in 3D  tetrahedron in 4D The shape of tetrahedra may change Measure how much the tetrahedra around a vertex p are distorted from 3D to 4D

25 Computing Morse Decompositions Distortion can be seen as another field defined on the same mesh We compute morse decomposition based on original field and based on distortion The decomposition algorithm is a 3D extension of the 2D algorithm in [De Floriani, Mesmoudi, Danovaro, ICPR 2002]

26 Computing Morse Decompositions Consider the unstable Morse decomposition (volumes associated with maxima) Construct unstable cell in order of decreasing field value Progressively classify tetrahedra into some cell…

27 Computing Morse Decompositions Step 1 Take vertex v = maximum of the unclassified part of the mesh Classify tetrahedra belonging to its cell –Its incident tetrahedra –Those tetrahedra that can be recursively reached by moving along faces towards a vertex with smalled field value –Consider the unstable Morse decomposition Repeat until all tetrahedra are classified…

28 Step 1

29

30

31

32

33

34

35

36 Computing Morse Decompositions Step 2 Now some cells are associated with a non- maximum v Such v1 lies on the boundary of the cell of some other vertex v Merge the cell of v1 into that of v Repeat as long as we have some v1 in that condition…

37 Step 2

38

39 Merging Morse decompositions are often over-segmented Merge pair of cells such that Field difference is small Size (number of tetrahedra) is small Common boundary surface is large Saliency = weighted combination of such criteria Iterative merging process At each step merge the pair of cells with minimum saliency

40 Outline Motivations Background notions Discrete distortion Experimental results Future work

41 Experimental results Data set in San Fernando Valley (CA) Field is underground density Earthquake simulation Generated by a parallel algorithm using data partition

42 Density vs Distortion Density field and its distortion field in false colors Distortion reveals regular patterns in the data (due to the parallel algorithm used to generate them) Distortion also highlights features FIGURES FROM PAPER

43 Density vs Distortion DensityDistortion Distortion reveals regular patterns in the data (due to the parallel algorithm)

44 DensityDistortion Distortion also highlights features Density vs Distortion

45 Morse Decomposition Number of cells in the decompositions StableUnstable Density1932no merge Distortion255606merged to 20

46 Morse Decomposition We visualize Morse decompositions by plotting The seed of each region in red The boundaries between cells in blue The interior of each cell in yellow FIGURES FROM PAPER

47 DensityDistortion Stable Decomposition

48 DensityDistortion Distortion gives a more complicated segmentation (revealing complexity of the data)

49 Unstable Decomposition OTHER FIGURES FROM PAPER…. DensityDistortion

50 Unstable Decomposition DensityDistortion Distortion is less sensitive to the regular patterns (due to the parallel algorithm)

51 Outline Motivations Background notions Discrete distortion Experimental results Future work

52 Future Work Extension of discrete distortion to multiple fields defined on the same volume (mutual interactions) Optimization of tetrahedral meshes discretizing the field volume, based on discrete distortion Extension to 4D (time-varying) scalar fields

53 Acnowledgements This work has been partially supported by: National Science Foundation MIUR-FIRB Project Shalom

54 End of the talk Thank you! Question?


Download ppt "Morphological Analysis of 3D Scalar Fields based on Morse Theory and Discrete Distortion Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept."

Similar presentations


Ads by Google