Paper
25 January 2011 A parallel implementation of 3D Zernike moment analysis
Daniel Berjón, Sergio Arnaldo, Francisco Morán
Author Affiliations +
Proceedings Volume 7872, Parallel Processing for Imaging Applications; 787209 (2011) https://doi.org/10.1117/12.876683
Event: IS&T/SPIE Electronic Imaging, 2011, San Francisco Airport, California, United States
Abstract
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, Sergio Arnaldo, and Francisco Morán "A parallel implementation of 3D Zernike moment analysis", Proc. SPIE 7872, Parallel Processing for Imaging Applications, 787209 (25 January 2011); https://doi.org/10.1117/12.876683
Lens.org Logo
CITATIONS
Cited by 2 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Zernike polynomials

3D image processing

Shape analysis

Spherical lenses

Binary data

Computer programming

Image processing

Back to Top