surface reconstruction approach
play

Surface Reconstruction Approach Overview of important methods - PowerPoint PPT Presentation

Surface Reconstruction Approach Overview of important methods Properties needed Possible solution Method Current work Next Steps Conclusions and Discussion Overview of different methods Voronoi diagrams


  1. Surface Reconstruction

  2. Approach • Overview of important methods • Properties needed • Possible solution – Method – Current work – Next Steps • Conclusions and Discussion

  3. Overview of different methods Voronoi diagrams and Delaunay triangulation / tetrahedrization Voronoi cells creation Links creation Triangles removal Point set p Fig a Fig b Fig c Fig d

  4. Delaunay Triangulation algorithms Complexity = O(n 2 ) in 3D Can be decreased to O(n) with uniform sampling and other assumptions Different algorithms : •Divide and conquer •Convex hull sculpting •Alpha shapes •Incremental construction

  5. Surface Deformation • Energy minimization process • Start from an initial rough shape • Deform it until a local minimum is reached

  6. Example The liver template (Johan Montagnat, Inria) Evolution of a model (on one slice of the whole 3D image). •Rough initialization •Successive deformations •Energy deformation is functions of liver's contour points

  7. Properties + Fast methods + initial guess easy to find - Closed surface - Local minimum - Importance of initial guess

  8. Implicit functions • Concept : surface = zeroes of a function – Iso-surface – Space partition (inside/outside/on the object) • Lots of possible (and famous) solutions – Hoppe, Amenta … F(X) = 0 Ex : equation of sphere F(X) < 0 x 2 + y 2 + z 2 – 1 = 0 F(X)>0

  9. Example of skeleton extraction `frame" over which the ``meat" of the shape hangs locus of the centers of all tangent discs contained in the shape.

  10. Polygonization • Marching cubes (or triangles) Images from Lakshman Prasad newsletter

  11. Properties + Important Data size reduction + Primitive + Adaptable polygonization + Objects can have holes + n-dimension function - Approximating - Important computation time : Recent improvement (RBF) decreased complexity to O(n 2 ) -- Closed surface (c’est pas tout a fait vrai mais)

  12. Patches Numerous approaches : Idea : locally find the “best fitting” surface patch to reconstruct the surface Least square data-fitting • Spatial Recursive subdivision and curve fitting • Subdivide the space to reduce the number of points. • Surface fitting faster Idea : subdivide the space to fit lower degree splines.

  13. Recursive spatial subdivision Images from Benjamin Gregorski, Bernd Hamann, and Kenneth I. Joy

  14. Patch joining Images from Benjamin Gregorski, Bernd Hamann, and Kenneth I. Joy

  15. Properties? Scheme type Topological Robustness Primitive extraction Main drawback restrictions to noise delaunay interpolating None Weak No No primitive extraction deformation approximating Simple Strong Yes Very simple objects (no objects holes) implicit Approximating Closed Strong Yes No boundary objects, no (can be both) boundaries patches both None Adjustable Yes Continuity between patches

  16. Goals • Speed and important data size • Primitive extraction (higher abstraction) • General approach • Manage boundaries Hierarchical Patch Approach

  17. Possible Solution Principal direction for “Iso-value” lines each point Minimizing curvature variation Local energy extrema Image from Meyer and Desbrun 2002

  18. Hierarchical Patch extraction Curvature Local curvature energy energy maxima Local curvature t energy minima 1 0 Initial function F 0 (t) t 1 0 t many parametric functions + control meshes I 1 I 2

  19. Result? Isolated point 0A Isolated point 1A Patch 1-A Patch 0-0 Isolated point 1B Patch 3-A Patch 1-B Patch 2-A Patch 1-C Isolated point 3A Profile Profile reconstructed example

  20. What Now? • Segmentation of the point cloud based on curvature – “Good” Uniform sampling – Pseudo-Uniform sampling with holes or cracks – New model with non uniform sampling

  21. Next steps Work on surface theory • What kind of surface? • Uniform or non-uniform • Quadratic, cubic, else • How to combine them? • How to merge them? • Subdivision surfaces • R-functions

  22. Conclusions and discussion Hierarchical patch reconstruction 1. No topological restriction (boundaries) 2. Parametric approach � adaptable meshing 3. Different levels of details 4. Size reduction

Recommend


More recommend