Presentation is loading. Please wait.

Presentation is loading. Please wait.

Discrete Distortion for Surface Meshes Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept. of Computer Science, University of Genova, Italy.

Similar presentations


Presentation on theme: "Discrete Distortion for Surface Meshes Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept. of Computer Science, University of Genova, Italy."— Presentation transcript:

1 Discrete Distortion for Surface Meshes Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept. of Computer Science, University of Genova, Italy

2 Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work

3 Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work

4 C 2 -continuous surface Curvature at any point Discrete surface model: triangle mesh Approximation of curvature at mesh vertices Aim of the work

5 What is Curvature for? Gaussian curvature Mean curvature  Morphological shape analysis: classify points of the surface...

6 What is Curvature for? Sign of mean curvature + convex/ saddle - concave/ saddle Sign of Gaussian curvature + convex/concave - saddle convex saddle 0 flat 0 flat/saddle flat [imposs.] saddle concave saddleridge valley

7 Contribution C 2 -continuous surface Mean curvature at any point Discrete surface model: triangle mesh Approximation of mean curvature at mesh vertices Discrete distortion

8 Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work

9 Distortion: Idea Triangle mesh (with orientation) p (internal) vertex triangles incident in p p

10 Distortion: Idea Consider a local tetrahedralization extenderd below the surface p

11 Distortion: Idea Consider a local tetrahedralization extenderd below the surface p

12 Distortion: Idea Consider the trihedral angles of tetrahedra defined by each three faces incident in p p

13 Distortion: Idea Solid angle at p = sum of all such angles p

14 Distortion: Idea If the mesh is flat at p… p

15 Distortion: Idea Then the solid angle is 2  (equivalent to the area of half a sphere) p

16 Distortion: Idea Then the solid angle is 2  (equivalent to the area of half a sphere) p

17 Distortion: Idea If the mesh is not flat at p… p

18 Distortion: Idea If the mesh is not flat at p… p

19 Distortion: Idea If the mesh is not flat at p… p

20 Distortion: Idea Then we measure how much the solid angle is different from 2  p

21 Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work

22 Distortion: Definition Triangle mesh (with orientation) p internal vertex Definition of vertex distortion: D(p) = 2  – (solid angle at p) 

23 Distortion: Definition Definition of vertex distortion: D(p) = 2  – (solid angle at p)  flat  convex  concave p p

24 Distortion: Definition Definition of vertex distortion: D(p) = 2  – (solid angle at p) But we compute it in a simpler way…

25 Distortion: Computation Definition of bond distortion for an edge e: D(e) =  – (dihedral angle at e) Theorem: D(p) =  D(e) over e incident edges in p e

26 Distortion and Mean Curvature We use the Connolly function to show the relation between : –Mean curvature –Discrete distortion

27 C 2 -smooth surface (with orientation) p vertex sphere with center in p and radius r r small enough Definition of Connolly function: C(p,r) = (area of sphere part lying under the surface) r 2 Connolly Function (continuous case) p

28 Connolly Function (discrete case) Triangle mesh (with orientation): p vertex sphere with center in p and radius r r smaller than edges incident in p Connolly function becomes : C(p,r) = solid angle at p  Discrete distortion D(p) = 2  - C(p,r) p

29 Distortion and Mean Curvature Lemma [from Cazals, Chazals and Lewiner, 2003]: C 2 -smooth surface p internal point H(p) mean curvature at p C(p,r) = 2  +  H(p) r + … other term more fastly tending to 0 with r

30 Distortion and Mean Curvature C(p,r) Connolly function… Mean curvature C(p,r) ≈ 2  +  H(p) r, for small r Discrete distortion D(p) = 2  - C(p,r)    D(p) ≈ -  H(p) r  For fixed r their behavior is almost the same (up to a constant factor)…

31 Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work

32 Experiments Compare: –Discrete distortion –A commonly used estimator for mean curvature: Mean angle deficit Color scale: from blue (min) to red (max)

33 Mount Marcy Distortion Mean angle deficit

34 Kitten Distortion Mean angle deficit

35 Retinal molecule Distortion Mean angle deficit

36 Mechanical piece (used piece) Distortion Mean angle deficit

37 Results Discrete distortion better adapts to surface shape Less sensitive to noise More effective in enhancing convex / concave areas

38 Outline 1.Context, motivation, contribution… 2.Discrete distortion: idea 3.Definition and properties 4.Experimental results 5.Conclusions and future work

39 Conclusions Discrete distortion is a good estimate for mean curvature of triangle meshes Discrete distortion provides an easier way to evaluate the Connoly function

40 Future Work  Many applications fields: physics of particle, chemistry…  Optimization of triangle meshes based on distortion

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

42 End of the talk Thank you! Question?

43 Related Work Analytic methods: approximate the triangle mesh with a smooth function and compute curvature in the continuum (problems: big meshes, which function) Discrete methods: Methods that divide by area Concentrated curvature (for Gaussian curvature) Other discrete methods…


Download ppt "Discrete Distortion for Surface Meshes Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept. of Computer Science, University of Genova, Italy."

Similar presentations


Ads by Google