Skeletonization and Distance Transforms of 3D Volumes Using Graphics Hardware

We propose a fast method for computing distance transforms and skeletons of 3D objects using programmable Graphics Processing Units (GPUs) We use an efficient method, called distance splatting, to compute the distance transform, a one-point feature transform, and 3D skeletons We efficiently implement 3D splatting on GPUs using 2D textures and a hierarchical bi-level acceleration scheme We show how to choose near-optimal parameter values to achieve high performance We show 3D skeletonization and object reconstruction examples and compare our performance with similar state-of-the-art methods.

[1]  Deepak R. Kenchammana-Hosekote,et al.  Volume animation using the skeleton tree , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[2]  Markus H. Gross,et al.  Signed distance transform using graphics hardware , 2003, IEEE Visualization, 2003. VIS 2003..

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

[4]  R. Brubaker Models for the perception of speech and visual form: Weiant Wathen-Dunn, ed.: Cambridge, Mass., The M.I.T. Press, I–X, 470 pages , 1968 .

[5]  Olaf Kübler,et al.  Hierarchic Voronoi skeletons , 1995, Pattern Recognit..

[6]  Grégoire Malandain,et al.  Euclidean skeletons , 1998, Image Vis. Comput..

[7]  Kaleem Siddiqi,et al.  Hamilton-Jacobi Skeletons , 2002, International Journal of Computer Vision.

[8]  Robert Strzodka,et al.  Generalized distance transforms and skeletons in graphics hardware , 2004, VISSYM'04.

[9]  Attila Kuba,et al.  Directional 3D Thinning Using 8 Subiterations , 1999, DGCI.

[10]  Martin Rumpf,et al.  A Continuous Skeletonization Method Based on Level Sets , 2002, VisSym.

[11]  Alexandru Telea,et al.  An Augmented Fast Marching Method for Computing Skeletons and Centerlines , 2002, VisSym.

[12]  Luciano da Fontoura Costa,et al.  Shape Analysis and Classification: Theory and Practice , 2000 .

[13]  Franz Aurenhammer,et al.  Voronoi diagrams—a survey of a fundamental geometric data structure , 1991, CSUR.

[14]  Chris Pudney,et al.  Distance-Ordered Homotopic Thinning: A Skeletonization Algorithm for 3D Digital Images , 1998, Comput. Vis. Image Underst..

[15]  Matt Pharr,et al.  Gpu gems 2: programming techniques for high-performance graphics and general-purpose computation , 2005 .

[16]  Jarek Rossignac,et al.  Solid modeling , 1994, IEEE Computer Graphics and Applications.

[17]  Dinesh Manocha,et al.  DiFi: Fast 3D Distance Field Computation Using Graphics Hardware , 2004, Comput. Graph. Forum.

[18]  Dinesh Manocha,et al.  Homotopy-preserving medial axis simplification , 2005, SPM '05.