Medial Spheres for Shape Approximation

We study the problem of approximating a 3D solid with a union of overlapping spheres. In comparison with a state-of-the-art approach, our method offers more than an order of magnitude speedup and achieves a tighter approximation in terms of volume difference with the original solid while using fewer spheres. The spheres generated by our method are internal and tangent to the solid's boundary, which permits an exact error analysis, fast updates under local feature size preserving deformation, and conservative dilation. We show that our dilated spheres offer superior time and error performance in approximate separation distance tests than the state-of-the-art method for sphere set approximation for the class of (σ, θ)-fat solids. We envision that our sphere-based approximation will also prove useful for a range of other applications, including shape matching and shape segmentation.

[1]  Kaleem Siddiqi,et al.  Medial Representations: Mathematics, Algorithms and Applications , 2008 .

[2]  Kun Zhou,et al.  Variational sphere set approximation for solid objects , 2006, The Visual Computer.

[3]  Philip M. Hubbard,et al.  Approximating polyhedra with spheres for time-critical collision detection , 1996, TOGS.

[4]  Tiow Seng Tan,et al.  Jump flooding in GPU with applications to Voronoi diagram and distance transform , 2006, I3D '06.

[5]  Dinesh Manocha,et al.  Fast Proximity Queries with Swept Sphere Volumes , 1999 .

[6]  Bernd Gärtner,et al.  Fast and Robust Smallest Enclosing Balls , 1999, ESA.

[7]  Franz Aurenhammer,et al.  Power Diagrams: Properties, Algorithms and Applications , 1987, SIAM J. Comput..

[8]  Nicholas M. Patrikalakis,et al.  Differential and Topological Properties of Medial Axis Transforms , 1996, CVGIP Graph. Model. Image Process..

[9]  Daniel Cohen-Or,et al.  Enhanced Hierarchical Shape Matching for Shape Transformation , 2003, Int. J. Shape Model..

[10]  Tamal K. Dey,et al.  Approximating the Medial Axis from the Voronoi Diagram with a Convergence Guarantee , 2003, Algorithmica.

[11]  Alain Fournier,et al.  Volume models for volumetric data , 1994, Computer.

[12]  M. Pauly,et al.  Discrete scale axis representations for 3D geometry , 2010, ACM Trans. Graph..

[13]  Mark Pauly,et al.  The scale axis transform , 2009, SCG '09.

[14]  Hans-Peter Seidel,et al.  Skeleton‐based Variational Mesh Deformations , 2007, Comput. Graph. Forum.

[15]  Kaleem Siddiqi,et al.  Sampled medial loci and boundary differential geometry , 2009, 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops.

[16]  Dinesh Manocha,et al.  Efficient computation of a simplified medial axis , 2003, SM '03.

[17]  Franz Aurenhammer,et al.  Recovering Structure from r‐Sampled Objects , 2009, Comput. Graph. Forum.

[18]  Sunghee Choi,et al.  The power crust, unions of balls, and the medial axis transform , 2001, Comput. Geom..

[19]  Herbert Edelsbrunner,et al.  The union of balls and its dual shape , 1993, SCG '93.

[20]  Sue Whitesides,et al.  Medial Axis Approximation with Bounded Error , 2009, 2009 Sixth International Symposium on Voronoi Diagrams.

[21]  Marc Levoy,et al.  QSplat: a multiresolution point rendering system for large meshes , 2000, SIGGRAPH.

[22]  Kaleem Siddiqi,et al.  Sampled medial loci for 3D shape representation , 2011, Comput. Vis. Image Underst..

[23]  Dinesh Manocha,et al.  Interactive 3D distance field computation using linear factorization , 2006, I3D '06.

[24]  Carol O'Sullivan,et al.  Adaptive medial-axis approximation for sphere-tree construction , 2004, TOGS.

[25]  Pablo Toharia,et al.  Comparing Sphere-Tree Generators and Hierarchy Updates for Deformable Objects Collision Detection , 2005, ISVC.

[26]  Sean Quinlan,et al.  Efficient distance computation between non-convex objects , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[27]  Sunghee Choi,et al.  The power crust , 2001, SMA '01.