Using Spherical-Harmonics Expansions for Optics Surface Reconstruction from Gradients
Autor: | J. M. Solano-Altamirano, N. Duro, Raquel Dormido, Alejandro Vázquez-Otero, Danila Khikhlukha |
---|---|
Rok vydání: | 2017 |
Předmět: |
Polynomial
Zernike polynomials Computer science ComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISION 02 engineering and technology lcsh:Chemical technology 01 natural sciences Biochemistry Article Analytical Chemistry 010309 optics symbols.namesake Optics surface reconstruction from gradients 0103 physical sciences lcsh:TP1-1185 Electrical and Electronic Engineering Instrumentation Wavefront wavefront reconstruction from gradients algorithm business.industry spherical harmonics Spherical harmonics zernike-polynomials 021001 nanoscience & nanotechnology Atomic and Molecular Physics and Optics Algebraic operation Linear algebra symbols Hardware acceleration 0210 nano-technology business Surface reconstruction |
Zdroj: | Sensors (Basel, Switzerland) Sensors, Vol 17, Iss 12, p 2780 (2017) Sensors; Volume 17; Issue 12; Pages: 2780 |
ISSN: | 1424-8220 |
Popis: | In this paper, we propose a new algorithm to reconstruct optics surfaces (aka wavefronts) from gradients, defined on a circular domain, by means of the Spherical Harmonics. The experimental results indicate that this algorithm renders the same accuracy, compared to the reconstruction based on classical Zernike polynomials, using a smaller number of polynomial terms, which potentially speeds up the wavefront reconstruction. Additionally, we provide an open-source C++ library, released under the terms of the GNU General Public License version 2 (GPLv2), wherein several polynomial sets are coded. Therefore, this library constitutes a robust software alternative for wavefront reconstruction in a high energy laser field, optical surface reconstruction, and, more generally, in surface reconstruction from gradients. The library is a candidate for being integrated in control systems for optical devices, or similarly to be used in ad hoc simulations. Moreover, it has been developed with flexibility in mind, and, as such, the implementation includes the following features: (i) a mock-up generator of various incident wavefronts, intended to simulate the wavefronts commonly encountered in the field of high-energy lasers production; (ii) runtime selection of the library in charge of performing the algebraic computations; (iii) a profiling mechanism to measure and compare the performance of different steps of the algorithms and/or third-party linear algebra libraries. Finally, the library can be easily extended to include additional dependencies, such as porting the algebraic operations to specific architectures, in order to exploit hardware acceleration features. |
Databáze: | OpenAIRE |
Externí odkaz: |