Development, Implementation and Validation of an Automatic Centerline Extraction Algorithm for Complex 3D Objects
- 64 Downloads
Although centerlines (aka ‘skeletons’ or ‘medial axes’) are among the most efficient ways to represent items in digital images, and obtaining these from 2D shapes is relatively straight forward, extracting centerlines from 3D objects has remained a challenge—particularly if they are not smooth or uniform. Therefore, we have developed a novel 3D centerline extraction method for discrete binary objects using a ‘divide and conquer’ approach, in which any 3D object is sliced into a series of 2D images (in the X, Y and Z directions), a geometric (Voronoi) algorithm is applied to each planar image to extract the 2D centerlines, and the information is recombined (using an intersection technique) to obtain the centerline of the original 3D object. Validation of this approach was performed using a ground truth benchmark, standard 3D database objects, and more complex anatomical structures (segmented from medical imaging data). The algorithm consistently performed well for objects of moderate complexity, but occasionally left discontinuities in the extracted 3D skeletons of the most complex objects. Therefore, in order to deal with such cases, an optional 3D interpolation step—based on Delaunay triangles and a spherical search to establish the nearest neighboring points in 3D space—was developed to allow continuous centerlines to be extracted from even the most complex anatomical structures tested. As a result, we anticipate that this approach could have wide-ranging applications, including data reduction for large microscopy and other 3D imaging datasets, automatic quantification of medical imaging data along anatomical structures, and others.
KeywordsCenterline Medial axis Skeletonization 2D images 3D object Voronoi Diagram Delaunay triangle Interpolation White matter
This work was supported by a Natural Sciences and Engineering Research Council of Canada (NSERC) Discovery Grant, Brain Canada Platform Support Grant, Winnipeg Health Sciences Centre Foundation Operating Grant, and University of Manitoba Startup Grant to CRF, as well as a Manitoba Graduate Fellowship to SY. We would also like to thank Drs. Melanie Martin, Jennifer Kornelsen and Sherif Sherif for helpful input and discussions regarding the project, and Dr. Nasir Uddin, Teresa Figley, Anwar Shatil and Kevin Solar for commenting on earlier versions of the manuscript.
- 2.Sudhalkar, A., Gursijzt, L., & Prinzt, F. (1966). Box-skeletons of discrete solids. Computer-Aided Design, 26, 507–517.Google Scholar
- 4.Tian, S., Shivakumara, P., Phan, T. Q., & Tan, C. L. (2013). Scene character reconstruction through medial axis. In: Proceedings of the International Conference on Document Analysis and Recognition, ICDAR, pp. 1360–1364.Google Scholar
- 11.Hilitch, C. J. (1969). Linear skeletons from square cupboards. Machine Intelligence, 4, 403–420.Google Scholar
- 18.Kimmel, R., & Maurer, R. (2003). Method of computing sub-pixel Euclidean distance maps.Google Scholar
- 23.Mayya, N., & Rajan, V. T. (1994) Voronoi diagrams of polygons: A framework for shape representation. In Proceedings CVPR’94, 1994 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Vol. 378, pp. 1–32).Google Scholar
- 37.Shamos, M. I., & Hoey, D. (1975). Closest-point problems. In 16th Annual Symposium on Foundations of Computer Science, 1975 (pp. 151–162).Google Scholar
- 40.Telea, A., & van Wijk, J. J. (2002). An augmented fast marching method for computing skeletons and centerlines. In: Joint EUROGRAPHICS—IEEE TCVG Symposium on Visualization (pp. 251–260).Google Scholar
- 41.Maus, A., & Drange, J. (2010). All closest neighbors are proper Delaunay edges generalized, and its application to parallel algorithms. In Proceedings of Norwegian informatikkonferanse (pp. 1–12).Google Scholar
- 43.Farin, G., Hoffman, D., & Johnson, C. R. (2006). Triangulations and applications. New York.Google Scholar
- 49.Figley, T. D., Mortazavi Moghadam, B., Bhullar, N., Kornelsen, J., Courtney, S. M., & Figley, C. R. (2017). Probabilistic white matter atlases of human Auditory, Basal Ganglia, Language, Precuneus, Sensorimotor, Visual and Visuospatial Networks. Frontiers in Human Neuroscience, 11, 306.CrossRefGoogle Scholar