25 January 2011 A parallel implementation of 3D Zernike moment analysis
Author Affiliations +
Zernike polynomials are a well known set of functions that find many applications in image or pattern characterization because they allow to construct shape descriptors that are invariant against translations, rotations or scale changes. The concepts behind them can be extended to higher dimension spaces, making them also fit to describe volumetric data. They have been less used than their properties might suggest due to their high computational cost. We present a parallel implementation of 3D Zernike moments analysis, written in C with CUDA extensions, which makes it practical to employ Zernike descriptors in interactive applications, yielding a performance of several frames per second in voxel datasets about 2003 in size. In our contribution, we describe the challenges of implementing 3D Zernike analysis in a general-purpose GPU. These include how to deal with numerical inaccuracies, due to the high precision demands of the algorithm, or how to deal with the high volume of input data so that it does not become a bottleneck for the system.
© (2011) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Daniel Berjón, Daniel Berjón, Sergio Arnaldo, Sergio Arnaldo, Francisco Morán, Francisco Morán, "A parallel implementation of 3D Zernike moment analysis", Proc. SPIE 7872, Parallel Processing for Imaging Applications, 787209 (25 January 2011); doi: 10.1117/12.876683; https://doi.org/10.1117/12.876683

Back to Top