Abstract

SpharaPy is a Python implementation of a new approach for spatial harmonic analysis (SPHARA). SPHARA extends the classical spatial Fourier analysis to non-uniformly positioned samples on arbitrary surfaces in R3. The basis functions (BF) used by SPHARA are determined by the eigenanalysis of the discrete Laplace–Beltrami operator, which is defined on a triangular mesh specified by the spatial sampling points. The SpharaPy Python toolbox provides classes and functions to compute the SPHARA BF for data analysis and synthesis as well as classes to design and apply spatial filters. An illustrative example of applying the SpharaPy package in the field of biosignal processing using electroencephalography data is presented.

Highlights

  • Discrete Fourier analysis is very common in digital signal and image processing, and it is a fundamental tool in many applications

  • As the basis functions (BF) are adapted to the spatial domain of the data, window functions for handling the boundaries of the domain can be omitted, which is another advantage of spatial harmonic analysis (SPHARA)

  • In this paper we have introduced SpharaPy, a Python implementation of SPHARA, which is a new method for spatial harmonic analysis of multisensor data

Read more

Summary

Motivation and significance

Discrete Fourier analysis is very common in digital signal and image processing, and it is a fundamental tool in many applications. In common digital image data, the pixels are arranged on a flat surface in a Cartesian or rectangular grid. For such data, the basis functions (BF) for the Fourier transformation are usually implicitly specified by the transformation rule (cf [1]). The sensors for data acquisition are not located on a flat surface and cannot be represented by Cartesian or regular grids. Because of the non-regular sensor arrangement, standard 2D Fourier analysis cannot be used for the spatial analysis of these multisensor data. Eigensystems of Laplace operators and Laplace– Beltrami operators are applied in graph theory [3] as well as computer graphics and shape analysis [4,5,6,7,8,9]

Software architecture
Software functionalities
Impact
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.