This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Automatic Correction of Ma and Sonka's Thinning Algorithm Using P-Simple Points
June 2010 (vol. 32 no. 6)
pp. 1148-1152
Christophe Lohou, Universite d'Auvergne, Le Puy-en-Velay
Julien Dehos, Universite du Littoral Cote d'Opale, Le Puy-en-Velay
Ma and Sonka proposed a fully parallel 3D thinning algorithm which does not always preserve topology. We propose an algorithm based on P-simple points which automatically corrects Ma and Sonka's algorithm. As far as we know, our algorithm is the only fully parallel curve thinning algorithm which preserves topology.

[1] V. Sauret, K. Goatman, J. Fleming, and A. Bailey, "Semi-Automated Tabulation of the 3D Topology and Morphology of Branching Networks Using CT: Application to the Airway Tree," Physics in Medicine and Biology, vol. 44, no. 7, pp. 1625-1638, 1999.
[2] C. Ma, "A 3D Fully Parallel Thinning Algorithm for Generating Medial Faces," Pattern Recognition Letters, vol. 16, pp. 83-87, 1995.
[3] C. Ma and M. Sonka, "A Fully Parallel 3D Thinning Algorithm and Its Applications," Computer Vision and Image Understanding, vol. 64, no. 3, pp. 420-433, Nov. 1996.
[4] K. Palágyi and A. Kuba, "A 3D 6-Subiteration Thinning Algorithm for Extracting Medial Lines," Pattern Recognition Letters, vol. 19, no. 7, pp. 613-627, 1998.
[5] K. Palágyi and A. Kuba, "A Hybrid Thinning Algorithm for 3D Medical Images," J. Computing and Information Technology, vol. 6, no. 2, pp. 149-164, 1998.
[6] K. Palágyi and A. Kuba, "A Parallel 3D 12-Subiteration Thinning Algorithm," Graphical Models and Image Processing, vol. 61, pp. 199-221, 1999.
[7] A. Manzanera, T. Bernard, F. Preteux, and B. Longuet, "A Unified Mathematical Framework for a Compact and Fully Parallel $n$ -D Skeletonization Procedure," Proc. Conf. Vision Geometry VIII, vol. 3811, pp. 57-68, 1999.
[8] C. Lohou and G. Bertrand, "A 3D 12-Subiteration Thinning Algorithm Based on $P$ -Simple Points," Discrete Applied Math., vol. 139, pp. 171-195, 2004.
[9] C. Lohou and G. Bertrand, "A 3D 6-Subiteration Curve Thinning Algorithm Based on $P$ -Simple Points," Discrete Applied Math., vol. 151, pp. 198-228, 2005.
[10] C. Lohou and G. Bertrand, "Two Symmetrical Thinning Algorithms for 3D Binary Images, Based on $P$ -Simple Points," Pattern Recognition, vol. 40, pp. 2301-2314, 2007.
[11] T. Wang and A. Basu, "A Note on 'a Fully Parallel 3D Thinning Algorithm and Its Applications'," Pattern Recognition Letters, vol. 28, no. 4, pp. 501-506, 2007.
[12] J. Burguet and R. Malgouyres, "Strong Thinning and Polyhedric Approximation of the Surface of a Voxel Object," Discrete Applied Math., vol. 125, no. 1, pp. 93-114, 2003.
[13] C. Pudney, "Distance-Ordered Homotopic Thinning: A Skeletonization Algorithm for 3D Digital Images," Computer Vision and Image Understanding, vol. 72, no. 3, pp. 404-413, 1998.
[14] G. Borgefors, I. Nyström, and G.S.D. Baja, "Computing Skeletons in Three Dimensions," Pattern Recognition, vol. 32, pp. 1225-1236, 1999.
[15] S. Svensson, I. Nyström, and G.S. di Baja, "Curve Skeletonization of Surface-Like Objects in 3D Images Guided by Voxel Classification," Pattern Recognition Letters, vol. 23, pp. 1419-1426, 2002.
[16] M. de Berg, O. Cheong, M. van Kreveld, and M. Overmars, Computational Geometry—Algorithms and Applications. Springer Verlag, 2008.
[17] J. Serra, Image Analysis and Mathematical Morphology. Academic Press, 1982.
[18] V. Kovalevsky, "Finite Topology as Applied to Image Analysis," Computer Vision, Graphics, and Image Processing, vol. 46, pp. 141-161, 1989.
[19] P.R. Rocío González-Díaz, "On the Cohomology of 3D Digital Images," Discrete Applied Math., vol. 147, pp. 245-263, 2005.
[20] G. Bertrand and M. Couprie, "Two-Dimensional Thinning Algorithms Based on Critical Kernels," J. Math. Imaging and Vision, vol. 31, no. 1, pp. 35-56, 2008.
[21] T. Kong and A. Rosenfeld, "Digital Topology: Introduction and Survey," Computer Vision, Graphics, and Image Processing, vol. 48, pp. 357-393, 1989.
[22] Y. Tsao and K. Fu, "A Parallel Thinning Algorithm for 3D Pictures," Computer Graphics and Image Processing, vol. 17, pp. 315-331, 1981.
[23] W. Gong and G. Bertrand, "A Simple Parallel 3D Thinning Algorithm," Proc. Int'l Conf. Pattern Recognition, pp. 188-190, 1990.
[24] F. Rolland, J.-M. Chassery, and A. Montanvert, "3D Medial Surfaces and 3D Skeletons," Proc. Int'l Workshop Visual Form, pp. 443-450, 1991.
[25] G. Bertrand and Z. Aktouf, "A Three-Dimensional Thinning Algorithm Using Subfields," Proc. Conf. Vision Geometry III, vol. 2356, pp. 113-124, 1994.
[26] C. Ma, S. Wan, and J. Lee, "Three-Dimensional Topology Preserving Reduction on The 4-Subfields," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 24, no. 12, Dec. 2002.
[27] G. Bertrand, "On $P$ -Simple Points," Comptes-rendus de l'Académie des Sciences, vol. 321, no. 8, pp. 1077-1084, 1995.
[28] G. Bertrand, "$P$ -Simple Points: A Solution for Parallel Thinning," Proc. Int'l Conf. Discrete Geometry for Computer Imagery, pp. 233-242, 1995.
[29] R. Malgouyres and S. Fourey, "Strong Surfaces, Surface Skeletons and Image Superposition," Proc. Conf. Vision Geometry VII, vol. 3454, pp. 16-27, 1998.
[30] C. Lohou, "Contribution à l'analyse Topologique Des Images: Étude d'Algorithmes de Squelettisation pour Images 2D et 3D selon une Approche Topologie Digitale ou Topologie Discrète," PhD dissertation, Université de Marne-la Vallée, 2001.
[31] A. Chaturvedi and Z. Lee, "Three-Dimensional Segmentation and Skeletonization to Build an Airway Tree Data Structure for Small Animals," Physics in Medicine and Biology, vol. 50, no. 7, pp. 1405-1419, 2005.
[32] T. Wang and A. Basu, "A Note on Fully Parallel 3D Thinning Algorithm and Its Applications," Pattern Recognition Letters, vol. 28, pp. 501-506, 2007.
[33] C. Ma, "On Topology Preservation in 3D Thinning," Computer Vision, Graphics, and Image Processing: Image Understanding, vol. 59, no. 3, pp. 328-339, 1994.
[34] T. Kong, "A Digital Fundamental Group," Computer and Graphics, vol. 13, no. 2, pp. 159-166, 1989.
[35] G. Bertrand, "Simple Points, Topological Numbers and Geodesic Neighborhoods in Cubic Grids," Pattern Recognition Letters, vol. 15, pp. 1003-1011, 1994.
[36] G. Bertrand and G. Malandain, "A New Characterization of Three-Dimensional Simple Points," Pattern Recognition Letters, vol. 15, pp. 169-175, 1994.
[37] G. Bertrand, "Sufficient Conditions for 3D Parallel Thinning Algorithms," Proc. Conf. Vision Geometry IV, vol. 2573, pp. 52-60, 1995.
[38] J. Dehos and C. Lohou, "Analysis of Algorithms Derived from Ma and Sonka's Thinning Algorithm," in preparation.

Index Terms:
3D thinning algorithm, curve skeleton, digital topology, topology preservation.
Citation:
Christophe Lohou, Julien Dehos, "Automatic Correction of Ma and Sonka's Thinning Algorithm Using P-Simple Points," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 32, no. 6, pp. 1148-1152, June 2010, doi:10.1109/TPAMI.2010.27
Usage of this product signifies your acceptance of the Terms of Use.