Gist
CoreFrequencyDomainFeatures.h
Go to the documentation of this file.
1 //=======================================================================
22 //=======================================================================
23 
24 #ifndef __GIST__COREFREQUENCYDOMAINFEATURES__
25 #define __GIST__COREFREQUENCYDOMAINFEATURES__
26 
27 #include <vector>
28 #include <numeric>
29 #include <math.h>
30 
34 template <class T>
36 {
37 public:
40 
41  //===========================================================
48  T spectralCentroid (const std::vector<T>& magnitudeSpectrum);
49 
50  //===========================================================
56  T spectralFlatness (const std::vector<T>& magnitudeSpectrum);
57 
58  //===========================================================
64  T spectralCrest (const std::vector<T>& magnitudeSpectrum);
65 
66  //===========================================================
73  T spectralRolloff (const std::vector<T>& magnitudeSpectrum, T percentile = 0.85);
74 
75  //===========================================================
81  T spectralKurtosis (const std::vector<T>& magnitudeSpectrum);
82 
83 
84 };
85 
86 #endif
CoreFrequencyDomainFeatures::CoreFrequencyDomainFeatures
CoreFrequencyDomainFeatures()
Definition: CoreFrequencyDomainFeatures.cpp:28
CoreFrequencyDomainFeatures::spectralCrest
T spectralCrest(const std::vector< T > &magnitudeSpectrum)
Definition: CoreFrequencyDomainFeatures.cpp:97
CoreFrequencyDomainFeatures::spectralFlatness
T spectralFlatness(const std::vector< T > &magnitudeSpectrum)
Definition: CoreFrequencyDomainFeatures.cpp:67
CoreFrequencyDomainFeatures::spectralCentroid
T spectralCentroid(const std::vector< T > &magnitudeSpectrum)
Definition: CoreFrequencyDomainFeatures.cpp:34
CoreFrequencyDomainFeatures::spectralKurtosis
T spectralKurtosis(const std::vector< T > &magnitudeSpectrum)
Definition: CoreFrequencyDomainFeatures.cpp:156
CoreFrequencyDomainFeatures::spectralRolloff
T spectralRolloff(const std::vector< T > &magnitudeSpectrum, T percentile=0.85)
Definition: CoreFrequencyDomainFeatures.cpp:130
CoreFrequencyDomainFeatures
Definition: CoreFrequencyDomainFeatures.h:36